Quick Start |
Web前端知识框架 |
Model
字面量对象
构造器
View
Html5
CSS3
JavaScript6
*
Controller
Presenter
ViewModel
… |
用JS基础解构jQuery实现 |
函数是一等公民
函数的三种声明
函数的四种调用
回调
参数
面向对象的JavaScript
字面量
构造器
集合
作用域
编译原理
this
闭包
原型
封装技术
proto
prototype
类
ECMAScript6核心
let和const命令
基础对象的扩展(字符串、数值、数组)
对象扩展
函数扩展
Class和Module
Promise对象
CodeKata:jQueryLite |
Web前端开发框架 |
JavaScript框架选型 |
不要重复发明轮子
一些重要的Web前端类库:Prototype、jQuery、Zepto、Dojo、Moostools、YUI
一些重要的Web前端框架:Backbone、Angular、ReactJS、Vue、Knockout、CanJS |
构建自己的Web前端框架 |
搭建测试驱动开发环境
Mocha(或Jasmine) & Should
类
方法
构造函数
继承
多态
多重继承
命名空间
模块
CommonJS与AMD
单页面处理问题
剖析Backbone、ReactJS、AngularJS、Vue的核心实现 |
工程实践 |
编写可维护的JavaScript代码 |
JavaScript的精华与糟粕
JavaScript编程风格与JSHint
JavaScript模式(编程实践)
使用ECMAScript6(或CoffeeScript)
Clean Code与重构 |
JavaScript下的编程匠艺 |
调试JavaScript
TDD与BDD风格
Mocha & Jasmine
Mock & Stub
测试覆盖率
生成测试报告 |
JavaScript开发环境的搭建 |
Sublime & Plugin
Chrome & Plugin
NodeJS
NPM & Bower
Grunt & Gulp
Yeoman |