zoukankan      html  css  js  c++  java
  • web 前端知识体系 网站资源分析

    一.比较全面的思维导图

    二.相关资源

    1. 布局框架:
    Bootstrap: http://getbootstrap.com/
    Foundation: http://foundation.zurb.com/
    Uikit: http://www.getuikit.com/
    Web Components:http://css-tricks.com/modular-future-web-components//

    2. 构建工具及包管理器:
    Grunt: http://gruntjs.com/
    Yeoman: http://yeoman.io/
    Bower: http://bower.io/
    NPM: https://www.npmjs.org/

    3. 代码优化:
    Google Closure Compiler:
    CSS Lint: http://csslint.net/
    JSHint: http://www.jshint.com/
    JSLint: http://www.jslint.com/

    4. CSS预处理器
    Less: http://lesscss.org/
    Sass: http://sass-lang.com/

    5. 调试工具:
    Chrome:https://developers.google.com/chrome-developer-tools/
    Firebug: https://getfirebug.com/
    HTTPWatch: http://www.httpwatch.com/
    Fiddler: http://www.telerik.com/fiddler
    IE Developer Toolbar:
    Weinre: http://people.apache.org/~pmuellr/weinre/docs/latest/Home.html

    6. 文档工具:
    JSDoc: https://github.com/jsdoc3/jsdoc
    Jekyll: http://jekyllrb.com/

    7. IDE/文本编辑器
    WebStorm: http://www.jetbrains.com/webstorm/

    8. 移动端 手势事件库:
    GMU: http://gmu.baidu.com/
    Hammer.js: http://eightmedia.github.io/hammer.js
    QuoJS: http://quojs.tapquo.com/
    Zepto: http://zeptojs.com/
    Swipe: http://swipejs.com/
    jQuery Mobile: http://jquerymobile.com/
    KendoUI:http://www.telerik.com/kendo-ui
    Goratchet:http://goratchet.com/

    9. 思维导图
    XMind:http://www.xmind.net/

    10.模块加载器:
    ESL: https://github.com/ecomfe/esl
    RequireJS: http://requirejs.org/
    SeaJS:http://seajs.org/docs/

    11. 项目管理:
    Github: https://github.com/
    GitLab: https://about.gitlab.com/
    Redmine: http://www.redmine.org/

    12. 原型设计:
    Axure RP: http://www.axure.com/

    13. 富互联网应用框架
    AngularJs: http://www.angularjs.org
    Backbone: http://backbonejs.org/
    AmpersandJShttp://ampersandjs.com//
    Knockout: http://knockoutjs.com/
    Underscore: http://underscorejs.org/

    14. 模板引擎
    EJS: http://www.embeddedjs.com/
    Handlebars: http://handlebarsjs.com/
    Jade: http://jade-lang.com/
    Velocity: http://velocity.apache.org/

    15. 测试框架
    Jasmine: http://pivotal.github.io/jasmine/
    QUnit: http://qunitjs.com/
    mocha: http://visionmedia.github.io/mocha/

    16. 版本控制
    Git: http://git-scm.com/
    Subversion: http://subversion.apache.org/
    Mercurial(Hg): http://mercurial.selenic.com/

    17. WEB框架/服务器
    Node: http://nodejs.org/
    Express: http://expressjs.com/
    Apache: http://httpd.apache.org/
    Nginx: http://nginx.org/

    18. CommonJS
    Component: http://component.io/

    19. WEB安全
    XSS(跨站脚本攻击):
    CSRF(跨站点伪造请求攻击):
    跨iframe攻击:
    Clickjacking安全漏洞:

    20. 代码规范
    Code Guide: http://alloyteam.github.io/code-guide/
    编写可维护的CSS: http://segmentfault.com/a/1190000000388784/
    GJS编码规范指南: http://alloyteam.github.io/JX/doc/specification/google-javascript.xml
    jQueryJS规范: http://contribute.jquery.org/style-guide/js/

    21. HTML模块化
    html5boilerplate: http://html5boilerplate.com/

    22. CSS模块化
    Normalize.css: http://necolas.github.io/normalize.css/
    LESS:http://www.lesscss.net/
    OOCSS:http://www.oocss.cc/ http://oocss.org/
    CssReset:http://www.cssreset.com/

    23. HTML5 Canvas
    D3:http://d3js.org/
    KINETIC:http://kineticjs.com/

    三、前端开发知识点

    HTML&CSS:
    对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级、HTML5、CSS3、Flexbox

    重点在于对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、document flow(文档流)、清除浮动,hasLayout 和 块格式化上下文 (block-formattin contexts) 、reflow&repaint、硬件加速、HTML5(离线 & 存储,多媒体,Web Sockets ,Web Workers,History API2D/3D 绘图)、CSS3、Flexbox、CSS预编译、动画、响应式布局、移动端开发等

    JavaScript:
    数据类型、运算、对象、Function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步装载、模板引擎、前端MVC、路由、模块化、Canvas、ECMAScript 6、Nodejs

    数据类型、面向对象、数组、DOM、BOM、Function、继承、闭包、内置对象、作用域、跨域、原型链、、JSON、XMLHttpRequest、 RegExp、模块化、内存泄漏、事件机制、异步装载回调、模板引擎、前端MVC、NodeJS、JSON、ajax、框架、算法等


    其他:
    移动端、响应式、自动化构建、HTTP、离线存储、WEB安全、优化、重构、团队协作、可维护、易用性、SEO、UED、架构、职业生涯、快速学习能力

    四、美文欣赏

    参考链接

    另一个视角

    万维网是如何工作的

    前端工作流设计方案

    浏览器缓存机制

    前端文档和工具

    前端公开课

    软件(敏捷)开发中工作量与工时评估模型

    “JS相关”目录存档

    综合论坛

    常见问题及其解答

  • 相关阅读:
    vue数据传递--我有特殊的实现技巧
    解决Vue引入百度地图JSSDK:BMap is undefined 问题
    vue-quill-editor-upload : 实现vue-quill-editor上传图片到服务器
    vue.js的<slot>
    实例化vue发生了什么?(详解vue生命周期)
    vue2实现自定义样式radio单选框
    vue-lazyload插件
    Axios 使用时遇到的问题
    Vue组件开发 -- Markdown
    Javascript系列——对象元素的数组去重实现
  • 原文地址:https://www.cnblogs.com/justSmile2/p/10405420.html
Copyright © 2011-2022 走看看