React+Vue+Node+html5+css3+移动端+less+sass+angularjs课程大纲
未分类
本课程大纲为中石油需求所定制
已一次课2小时为评估
- 总时长66时
- 上33次课
- 要上33周
JavaScript基础入门---课时:6时
课时:6时
JavaScript开发方式
入门小例子
变量的命名规则
函数的使用
元素的属性操作
-案例 --- 模拟手机短信发送
流程控制if语句
-案例 --- 显示隐藏切换
数据类型和运算符
元素获取
流程控制for循环
定时器
数组、字符串的方法
Math对象
javascript中级课程---课时:10时
课时: 10小时
DOM操作
面向对象
- 面向对象基本概念
- 原型和原型链
- 组件开发
- Es6中class的使用
Jquery基础学习
- jQuery整体架构
- jQuery选择器
- jQuery事件绑定
jQuery动画和插件
- 使用animate方法做运动
- 内置的运动函数
- 如何使用第三方插件
- 如何编写插件
React 基础 - 对React思想的理解,框架入门 ---课时:6时
课时:6时
- 创建一个组件
- 让组件结合起来
- 抽象理解jsx
- props, 让数据在组件之间流动
- state, 更新视图
- 初始化state
- state的异步更新
- 设置state的原则
- 重新审视数据变化
- 组合组件的另一种方式
- props.children
- 特性
- react提供的遍历方案
- 创建一个标准化的组件
- 绑定事件
- 拿到真实DOM, refs
- 让底层组件通知老爹
- 处理好this
- 丢失的this
- bind高阶函数的实现
- 只在constructor使用bind
- 自动生成的Component
- 生命周期
- 钩子函数
- 生命周期
- constructor()
- componentWillMount()
- render()
- componentDidMount()
- componentWillReceiveProps()
- shouldComponentUpdate()
- componentWillUpdate()
- componentDidUpdate()
- componentWillUnmount()
- 避免渲染循环
实例:
1. React留言板
2. todolist任务列表
Vue课程大纲 ---课时:12时
课时:12时
vue的特性:
Vue 实例
模板语法
- 指令v-html v-bind v-on v-if v-for
- 过滤器
计算属性
- computed抽离模板中数据逻辑
- 观察water
条件和列表渲染
- 指令v-if v-else-if v-else
v-show v-for
- 变异方法 splice push
事件处理器
- v-on绑定事件
- 事件修饰符v-on.修饰符
v-on.13 v-on.enter
- 选项参数methods
组件
- 全局组件 Vue.compoennts()
- 局部组件 components:{}
- 动态组件
- 递归组件
过渡动效
- 动效标签transition
- name属性自定义calss名
- 动画的阶段
单文件组件
- 以.vue结尾的文件
- 组件的三个组成:template、script、style
vue-cli
vue-router
- 路由配置
- 按需加载视图
- 命名路由/视图
- router-link
- router-view
- 路由信息对象
- 懒加载
滚动行为
vueX
- 状态管理模式
State 单一状态
Getters 获取计算后数据
Mutations 改变状态唯一途径
Actions 异步操作状态
Modules 分割模块
vueX的项目结构
API使用
axios
案例:
- todolist任务列表
- 实战单页应用
- 移动端项目实操
Nodejs课程大纲 ---课时:8时
课时 8课时
- Node介绍
Node模块
- Node模块介绍
- 引入模块 require
- 导出模块 module.exports、export
NPM的使用
- express框架使用
数据库MongoDB
path模块
- fs模块
案例:
- 网站的登录注册
- 简易的个人博客
Html5+css3大纲 ---课时:6时
课时:6课时
Html5标签
css3选择器
- 自定义文字
- 弹性盒模型
- display:flex
- align-items
- flex-wrap
- 新UI方案
- css3过度动画
- 3D变换
移动端 ---课时:8时
课时:8课时
- 课前准备
- 像素比
- 视口
- 响应式布局
- 移动端事件
- transform详解
- 自定义滑块区域
Less大纲---课时:1时
课时:1课时
- 概念
- 环境搭建
- 变量
- 嵌套规则
- 命名空间
- 作用域
Sass大纲---课时:1时
课时:1课时
- 概念
- 环境搭建
- 导入
@import
- 变量
- 嵌套
- 混合mixin
- 继承
- 函数
- 运算
- 条件判断及循环
angularJs大纲---课时:8时
课时:8课时
- angularJs的MVC模式
- model 数据
- view 视图
- controller 控制
- $scope作用域
- 指令和双向数据绑定
- ng-controller
- ng-app
- ng-model
- 模块化操作
- 过滤器
- 自定义指令