• web技术标准/规范
    • W3C:HTML/HTML5/CSS/CSS3/JSON/JSONP/BOM/DOM
    • HTTP1.1/HTTP2
    • 语义化网络(Semantic Web)
      • MicroData
      • RDFa
    • 网页无障碍访问(Web Accessibility Initiative)
      • WCAG
      • Role Attribute
      • WAI-ARIA
  • 编程基础
    • ES5/ES6
    • 设计模式/编程范型
      • 字面量模式
      • 构造函数模式/带有原型的构造函数模式
      • 监听者模式
      • 模块化模式
    • 代码规范(airbnb, google代码规范)
    • 性能
      • 《高性能的javascript》
    • 测试原理
    • 算法原理
    • 编译原理
    • web安全
      • XSS/CSRF
  • 前端基础库/基础框架
    • jquery
    • loadsh/underscore
    • bootstrap
  • 开发工具
    • 浏览器
      • 渲染原理
      • 引擎分类
        • Chrome/opera(blink)
        • safari(webkit)
        • firefox(gecko)
        • ie6~11 trident
    • 编辑器
      • sublime
    • 调试工具
      • chrome dev tools
      • fiddler
    • 版本控制
      • git + git flow
      • github/gitlab
  • 组件化/模块化
    • react/angularjs/polymer
    • es6 module/commonjs/amd
  • 部署与流程
    • 包管理
      • npm/bower
    • 预处理
      • 模块化预处理
        • webpack
      • es6/jsx预处理
        • babel
    • 自动化测试
      • 代码风格验证
        • JSLint
        • CSSLint
        • Markup Validation Service
        • HTML Validators
      • 单元测试
        • QUnit/Jasmine
        • Mocha/Should/Chai/Expect
        • Unit JS
      • 性能测试
        • 性能分析
    • 文档输出
      • Dox/Doxmate/Grunt-Doxmate
      • JSDoc
    • 压缩合并
      • Google Clousure Complier/ YUI Compressor
    • 项目自动化构建
      • grunt/gulp/fis
    • 持续集成
      • git ci
  • 服务器端的js
    • nodejs
    • nodejs的框架
      • express
  • app下的js
    • react native
    • phoneGap
  • 交互式设计
    • 需求分析/管理
    • 可用性、可访问性、可维护性、易用性
    • 交互设计原型工具
      • Axure
    • 交互设计原理
      • google material design