【饥人谷前端课程】课程大纲

静态页面与基础知识

  1. 前端技术发展(HTML、CSS、JavaScript发展历史介绍、新技术介绍)、如何学习(2课时)
  2. 命令行入门、Git 的使用(2课时)
  3. HTML CSS 基础讲解(4课时)
  4. CSS 核心知识点讲解( 盒模型、浮动、定位、BFC)(6课时)
  5. 兼容、伪类、伪元素、字体图标、编码规范、经典布局、flex 布局、less、sass、postcss(4课时)
  6. 静态页面实战(个性在线简历 or 企业站首页)(2课时)
    ……

Javascript 基础

  1. ES3基础,表达式优先级, 隐式转换, 声明前置,严格模式
  2. 字符串、ES3 数组、ES5数组的使用
  3. Date,SetTimeInterval实现酷炫时钟
  4. DOM操作, 属性操作,
  5. 正则表单验证
  6. 事件模型(冒泡、捕获、事件代理、取消默认),
  7. BOM操作,
  8. 动画的实现
  9. ajax、服务端搭建、mock 数据
  10. 多种跨域方法
  11. JQuery DOM操作/属性操作/事件/Ajax
  12. JQuery Tabs效果/图片懒加载/循环轮播/无限加载/瀑布流布局
  13. JavaScript 实现多种排序

Javascipt 高级

  1. 对象、原型、原型链、继承
  2. this、call、apply、bind
  3. 词法作用域、作用域链、闭包
  4. 函数柯里化
  5. 事件循环、单线程
  6. 异步之回调函数、Promise
  7. 常见设计模式(单例、模块、混合、发布订阅)

性能、浏览器、HTTP 、 Web 安全

  1. 常见性能优化方法
  2. 浏览器渲染机制
  3. 垃圾回收机制
  4. HTTP报文、方法、状态码
  5. HTTP缓存控制
  6. session、cookie、localStorage
  7. 常见的 Web 安全问题

新技术

  1. NodeJS、NPM 、NPM Script
  2. 工程化之 Gulp 的使用
  3. 模块化之 CommonJS、AMD、CMD、UMD 规范
  4. Webpack 速学
  5. Babel、ES6速学
  6. Vue 速学

项目

每个同学可根据个人情况选择2~3项目,项目以视频、任务、文档等多种形式来安排,老师提供辅导

  1. Node + Express 搭建新闻站
  2. Vue.js 实战项目
  3. 音乐播放器类实战项目
  4. Node.js 做一系列有趣的事
  5. 造轮子系列
  6. 小程序实战项目

你可能感兴趣的:(【饥人谷前端课程】课程大纲)