静态页面与基础知识
- 前端技术发展(HTML、CSS、JavaScript发展历史介绍、新技术介绍)、如何学习(2课时)
- 命令行入门、Git 的使用(2课时)
- HTML CSS 基础讲解(4课时)
- CSS 核心知识点讲解( 盒模型、浮动、定位、BFC)(6课时)
- 兼容、伪类、伪元素、字体图标、编码规范、经典布局、flex 布局、less、sass、postcss(4课时)
- 静态页面实战(个性在线简历 or 企业站首页)(2课时)
……
Javascript 基础
- ES3基础,表达式优先级, 隐式转换, 声明前置,严格模式
- 字符串、ES3 数组、ES5数组的使用
- Date,SetTimeInterval实现酷炫时钟
- DOM操作, 属性操作,
- 正则表单验证
- 事件模型(冒泡、捕获、事件代理、取消默认),
- BOM操作,
- 动画的实现
- ajax、服务端搭建、mock 数据
- 多种跨域方法
- JQuery DOM操作/属性操作/事件/Ajax
- JQuery Tabs效果/图片懒加载/循环轮播/无限加载/瀑布流布局
- JavaScript 实现多种排序
Javascipt 高级
- 对象、原型、原型链、继承
- this、call、apply、bind
- 词法作用域、作用域链、闭包
- 函数柯里化
- 事件循环、单线程
- 异步之回调函数、Promise
- 常见设计模式(单例、模块、混合、发布订阅)
性能、浏览器、HTTP 、 Web 安全
- 常见性能优化方法
- 浏览器渲染机制
- 垃圾回收机制
- HTTP报文、方法、状态码
- HTTP缓存控制
- session、cookie、localStorage
- 常见的 Web 安全问题
新技术
- NodeJS、NPM 、NPM Script
- 工程化之 Gulp 的使用
- 模块化之 CommonJS、AMD、CMD、UMD 规范
- Webpack 速学
- Babel、ES6速学
- Vue 速学
项目
每个同学可根据个人情况选择2~3项目,项目以视频、任务、文档等多种形式来安排,老师提供辅导
- Node + Express 搭建新闻站
- Vue.js 实战项目
- 音乐播放器类实战项目
- Node.js 做一系列有趣的事
- 造轮子系列
- 小程序实战项目
…