课程大纲

HTML5课程大纲

HTML5基础班

Web网页基础

1、HTML基础

(1)、HTML基础知识、HTML/XHTML/HTML5区别、编程工具介绍、互联网基本原理

(2)、meta标签、base标签、字符集、DTD文档、注释

(3)、简单标签(H标签、P标签、Hr标签、img标签、br标签、a标签、假链接、锚点、路径问题

(4)、复杂标签(列表标签(ol、ul、dl)、表格、表单、div和span标签)

(5)、HTML字符实体、HTML5新增标签(语义化、视频、音频…)

2、CSS基础

(1)、CSS基础知识、CSS常见属性、CSS选择器

(2)、CSS三大特性、CSS显示模式、CSS背景和CSS Sprite技术

(3)、CSS盒模型、浮动流、清除浮动、伪元素、定位流

(4)、CSS3新增属性、CSS3滤镜、CSS3键值对、CSS3转化模块、CSS3自定义动画模块、CSS3动画合成混搭、CSS3多列、CSS3景深透视、3D三维体构建、CSS3炫酷三维特效、CSS3浏览器兼容处理等。

3、搜索引擎优化、页面常用SEO技巧、学会有逼格的制作页面。iconfont字体图标。

4、HTML5相关知识和大型静态电商网站制作(比如淘宝、京东、当当)以及大型响应式电商网站制作(移动端页面)


HTML5大神班

JavaScript基础

1、变量、运算符、表达式、变量类型、输入输出语句、parseInt、parseFloat函数等。

2、if语句、switch语句、三元运算符、for循环语句、while循环语句、排序算法。

3、函数的概念、函数的参数返回值、使用函数简化问题、函数的递归等。

4、JavaScript内置对象、字符串处理、日期处理、事件的概念、JavaScript操作页面元素等。

5、数组的概念、定义方法、头尾操作、批量控制页面元素。

6、常见DOM操作、ECMAScript语法、DOM、BOM、定时器和焦点图等。

7、常见特效、例如:tab,导航,整页滚动、轮播图,用JS制作幻灯片、弹出层,手风琴菜单、瀑布流布局,滚动事件、滚差视图等。

8、JavaScript主流浏览器兼容处理。

JavaScript进阶

1、JavaScript运动基础,运动类型,面向过程的JavaScript运动框架。

2、JavaScript指针、闭包、函数节流、作用域链、函数节流深入剖析和运用。

3、正则表达式、 表单验证、AJAX技术,排序算法、JavaScript内置对象深入剖析。

4、面向对象基础、面向对象进阶、装饰者模式、选择框架、面向对象版事件框架、面向对象版高级运动框架。

5、面向对象设计模式(单例模式 工厂模式、策略模式、代理模式、装饰者模式、观察者模式、模板方法模式、适配器模式等)。

6、模块化组件化开发。

AJAX(Asynchronous Javascript And XML)

1、Ajax简介和异步的概念、Ajax框架的封装、XMLHttpRequest对象详细介绍、兼容性处理方法。

2、Ajax框架的封装、Ajax中缓存问题、XML介绍和使用。

3、JSON和JSONP的解析、数据绑定和模板技术、JSONP、跨域技术、图片预读取和lazy-load技术。

4、jQuery框架中的AjaxAPI、使用Ajax实现瀑布流案例。

jQuery

1、jQuery框架基础,选择器、DOM节点操作;

2、事件处理机制、jQuery动画、拖拽,表单开发以及其他高级特性

3、jQuery AJAX技术剖析、jQuery特效原理剖析与制作

4、jQuery相关插件、jQuery源码分析

JavaScript项目

1、JavaScript项目实战

2、面向对象企业级项目实战

Canvas

1、Canvas基础,画布基本图形API。

2、Canvas动画原理、物理建模、碰撞检测、边界识别、粒子系统、游戏引擎等。

3、Canvas特效开发。

4、游戏制作。

AngularJS

1、MVC、MVVM。

2、AngularJS 基础知识、服务、控制器、指令。

3、作用域、过滤器、模块化、模板控制、表单处理。

4、AngularJS 、http服务和模板、AngularJS路由。

5、AngularJS项目实战及API使用。

Node.js全栈开发

1、Linux/Windows/OS X环境配置、REPL环境和控制台程序、异步编程、模块管理工具等。

2、全局对象、事件驱动、事件发射器、加密解密、序列化和反序列化等。

3、HTTP协议、请求响应处理过程、数据库操作和数据访问、Socket.IO等。

4、Express简介+MVC简介、Express常用API、Express路由模块、Jade/Ejs模板引擎。

React Native

1、环境配置。

2、项目创建、配置、调试,部署发布。

3、React Native原生API、生命周期、Fetch服务。

4、React Native路由、UI组件、原生模块。

5、第三方类库、插件集成,多平台混合开发。

移动应用开发

1、SVN/GIT/Bower依赖管理。

2、移动web项目。

3、Cordova+Ionic。

4、React Native项目。

自有服务端从前端到后端打通任督二脉

课程中还涵盖Backbone.js、Zepto.js、Vue.js等相关内容, 由于内容较多均未逐一列出. 更多神秘内容期待你来发现