转载于:http://blog.csdn.net/soindy/article/details/52387451
H5学习路线图
前端入门: 页面布局与重构, HTML CSS
移动前端开发: 响应式布局, HTML5 CSS
Web交互开发: JavaScript, jQuery Ajax
前端高级开发: 原生开发, 移动端开发
HTML5基础
- H5结构标签,标签类型
- H5新标签语义,属性语法
- H5新功能标签
- H5表单元素
- H5视频,音频
CSS
- CSS盒子模型,CSS浮动,定位,CSS结构布局,CSS Sprite技术
- CSS3语法规则,CSS3选择器,伪代码,背景扩展,CSS3新增盒子属性,文字属性,CSS3滤镜,混合模式
- CSS3键值对,CSS3转化模块,过度模块
- CSS3浏览器兼容处理
- CSS3自定义动画模块,CSS3动画合成混搭
- iconfont 图标文字,弹性盒子
- 媒体查询,响应式布局,CSS3多列
- CSS3景深透视,3D三位体构建,CSS3三维特效
H5实战
大型网站项目制作技巧,SEO代码搜索引擎优化技巧
JavaScript基础
- JavaScript简介 ECMAScript语法基础
- 变量 函数 条件语句 循环语句 定时器
- DOM和BOM操作
- 运算符 数组 遍历
- JSON语法基础 JSON数据解析
- JavaScript主流浏览器兼容处理
JavaScript进阶
- JavaScript运动基础 运动类型 面向对象的JavaScript运动框架
- JavaScript指针 闭包 作用域 函数节流深入剖析和运用
- 正则表达书 表单验证
- AJAX技术 排序算法 递归算法
- JavaScript内置对象深入剖析
- 面向对象基础 面向对象进阶
- 装饰着模式
- 选择框架,面向对象版事件框架,面向对象版高级运动框架
jQuery框架
- jQuery框架基础 选择器 DOM节点操作
- 事件处理机制, jQuery动画,拖拽,表单开发以及其他高级特性
- jQuery AJAX技术剖析
- jQuery特效原理剖析与制作
- jQuery相关插件
Canvas基础
- Canvas基础,画布基本图形API
- Canvas动画原理,物理建模,碰撞检测,边界识别,粒子系统,游戏引擎等
- Canvas特效开发
- Canvas手机端游戏制作
AngularJS
- MVVM.MVC简介 AngularJS基础知识
- 服务 控制器 指令
- 作用域 过滤器 模块化 模块控制 表单处理
- AngularJS $http服务和模板
- AngularJS路由
- AngularJS项目实战及API使用
React Native
- 环境配置
- 项目创建 配置 调试 部署 发布
- React Native原生API 生命周期 Fetch服务
- React Native路由 UI组件 原生模块
- 第三方库 插件集成 多平台混合开发
- React Native项目实战
Node.js (选学)
- Node.js发展,生态圈,IO.js
- 环境配置
- REPL环境和控制台程序
- 异步编程,非阻塞I/O
- 模块概念,模块管理工具
- 开发流程,调试,测试
- 事件驱动,事件发射器
- 加密解密,路径操作,序列化和反序列化
- 文件流操作
- HTTP服务端与客户端
- Socket.IO