第一阶段:
HTML 进阶, CSS 进阶, div+CSS 布局, HTML+CSS 整站开发,
JavaScript 基础:
JS 基础教程, JS 内置对象常用方法, 常见 DOM 树操作大全, ECMAscript,DOM,BOM, 定时器和焦点图.
JS 基本特效:
常见特效, 例如: tab, 导航, 整页滚动, 轮播图, JS 制作幻灯片, 弹出层, 手风琴菜单, 瀑布流布局, 滚动事件, 滚差视图.
JS 高级特征:
正则表达式, 排序算法, 递归算法, 闭包, 函数节流, 作用域链, 基于距离运动框架, 面向对象基础,
jQuery: 基础使用
悬着器, DOM 操作, 特效和动画, 方法链, 拖拽, 变形, JQueryUI 组件基本使用.
第二阶段: HTML5 和移动 web 开发
HTML5:
HTML5 新语义标签, HTML5 表单, 音频和视频, 离线和本地存储, SVG,Web Socket,Canvas.
CSS3:
CSS3 新选择器, 伪元素, 脸色表示法, 边框, 阴影, background 系列属性改变, Transition, 动画, 景深和深透, 3D 效果制作, Velocity.JS 框架, 元素进场, 出场策略, 炫酷 CSS3 网页制作.
Bootstrap:
响应式概念, 媒体查询, 响应式网站制作, 删格系统, 删格系统原理, Bootstrap 常用模板, Less 和 Sass.
移动 Web 开发:
跨终端 Web 和主流设备简介, 视口, 流式布局, 弹性盒子, rem, 移动终端 JavaScript 事件, 手机中常见 JS 效果制作, Zepto.JS, 手机聚划算页面, 手机滚屏.
第三阶段: HTTP 服务和 Ajax 编程
Web 服务器基础:
服务器基础知识, Apache 服务器和其他 Web 服务器介绍, Apache 服务器搭建, HTTP 介绍.
PHP 基础:
PHP 基础语法, 使用 PHP 处理简单的 GET 或者 POST 请求,
Ajax 上篇:
Ajax 简介和异步的概念, Ajax 框架的封装, 对象详细介绍方法, 兼容性处理方法, Ajax 框架的封装, Ajax 中缓存问题, xml 介绍和使用.
Ajax 下篇:
JSON 和 JSON 解析, 数据绑定和模板技术, JSONP, 跨域技术, 图片预读取和 lazy-load 技术, jQuery 框架中的 AjaxAPI, 使用 Ajax 实现爆布流案例额.
在学习过程中有什么不懂得可以加我的 Web 前端学习交流扣扣 qun, 前面是 328, 中间 400, 后面是 314. 群里有不错的学习教程与开发工具, 项目源码分享, 专业的老师解答问题. 与你分享 Web 前端企业当下人才需求及怎么从零基础学习好 Web 前端, 和学习什么内容.
第四阶段: 面向对象进阶
面向对象终极篇:
从内存角度到理解 JS 面向对象, 基本类型, 复杂类型, 原型链, ES6 中的面向对象, 属性读写权限, 设置器, 访问器.
面向对象三大特征:
继承性, 多态性, 封装性, 接口.
设计模式:
面向对象编程思维, 单例模式, 工厂模式, 策略模式, 观察者模式, 模板方法模式, 代理模式, 装饰者模式, 适配器模式, 面向切面编程.
第五阶段: 封装一个属于自己的框架
框架封装基础:
事件流, 冒泡, 捕获, 事件对象, 事件框架, 选择框架.
框架封装中级:
运动原理, 单物体运动框架, 多物体运动框架, 运动框架面向对象封装.
框架封装高级和补充:
jQuery 框架雏形, 可扩展性, 模块化, 封装属于传智自己的框架.
第六阶段: 模块化组件开发
面向组件编程:
面向组件编程的方式, 面向组件编程的实现原理, 面向组件编程实战, 基于组件化思想开发网站应用程序.
面向模块编程:
AMD 设计规范, CMD 设计规范, RequireJS,LoadJS, 淘宝的 SeaJS.
第七阶段: 主流的流行框架
Web 开发工作流:
Git/SVN,Yeoman 脚手架, NPM/Bower 依赖管理工具, Grunt/Gulp/Webpack.
MVC/MVVM/MVW 框架:
Angular.JS,Backbone.JS,Knockout/Ember.
常用库:
React.JS,vue.js,Zepto.JS.
第八阶段: HTML5 原生移动应用开发
Cordova:
WebApp/NativeApp/HybirdApp 简介, Cordova 简介, 与 PhoneGap 之间的关系, 开发环境搭建, Cordova 实战 (创建项目, 配置, 编译, 调试, 部署发布).
Ionic:
Ionic 简介和同类对比, 模板项目解析, 常见组件及使用, 结合 Angular 构建 App, 常见效果 (下拉刷新, 上拉加载, 侧滑导航, 选项卡).
React Native:
React Native 简介, React Native 环境配置, 创建项目, 配置, 编译, 调试, 部署发布, 原生模块和 UI 组件, 原生常用 API.
HTML5+:
HTML5 + 中国产业联盟, HTML5 Plus Runtime 环境, HBuilder 开发工具, MUI 框架, H5 + 开发和部署.
第九阶段: Node.JS 全栈开发:
快速入门:
Node.JS 发展, 生态圈, Io.JS,Linux/Windows/OS X 环境配置, REPL 环境和控制台程序, 异步编程, 非阻塞 I/O, 模块概念, 模块管理工具, 开发流程, 调试, 测试.
核心模块和对象:
全局对象 global,process,console,util, 事件驱动, 事件发射器, 加密解密, 路径操作, 序列化和反序列化, 文件流操作, HTTP 服务端与客户端, Socket.IO.
Web 开发基础:
HTTP 协议, 请求响应处理过程, 关系型数据库操作和数据访问, 非关系型数据库操作和数据访问, 原生的 Node.JS 开发 Web 应用程序, Web 开发工作流, Node.JS 开发 Blog 案例.
快速开发框架:
Express 简介 + MVC 简介, Express 常用 API,Express 路由模块, Jade/Ejs 模板引擎, 使用 Express 重构 Blog 案例, Koa 等其他常见 MVC 框架.
Node.JS 开发电子商务实战:
需求与设计, 账户模块注册登录, 会员中心模块, 前台展示模块, 购物车, 订单结算, 在线客服即时通讯模块.
来源: http://www.jianshu.com/p/b7ad2cd9e5c2