前端学习
front_end
Angular学习
目的
- 后续的框架,JS学习都是针对Angular,先对Angular有大概了解,方便后续学习
学习要点
- angualr工程文件结构
- angualr常用概念
- 数据绑定
- service
- component
- directive
- dependency injection
- navigation
- remote data access
学习步骤
- 搭建angualr开发环境
- 走一遍angular官方turorial
考核与奖励
考核: 在tutorial基础上,新增加一个列表页,并可过滤显示相关item。
奖励: 最快实现该功能的奖励番茄时钟一个
框架学习
目的
- 学习包管理工具npm
- 学习前端构建工具webpack
学习要点
npm 常用命令
- 配置命令,如:查看与配置registry
- 查找,安装,卸载npm包,和常用的一些参数
webpack的配置
- 各项task的配置
- copy: 有些资源需要拷贝到dist对应目录
- concat: 多个文件合并,减少请求个数
- uglify: 压缩js文件
- cssmin: 压缩css文件
- filerev: 为文件缓存准备
- usemin: 文件名修改了,html中也要修改相应文件名
- htmlmin: 压缩html文件
- type script预编译
- proxy: 开发时CSRF问题
- webpack常用debug设置
学习步骤
- 搭建angular2-webpack-starter环境
- 学习该框架针对上述task是怎么配置的
考核与奖励
考核: 给出各个task debug步骤
奖励: task debug过程写的最有例,有据的,奖励价值250元钢笔一只
HTML & CSS
目的
- 自己也能写页面模板
学习步骤
- 实现mertonic的header, siderbar, footer架子
- 实现header上用户信息下拉效果
- 实现siderbar的各项效果
考核与奖励
奖励: 最短的代码,最快的实现metronic框架,奖励100元下午茶经费
JS 学习
目的
- 写出简洁高效JS代码
- 了解angular内部实现原理
学习要点
- 数据绑定机制
- dirty check实现机制
- dependency injection
- service Singleton
学习步骤
- 针对学习要点,阅读源代码
- 断点调试源码
- 自己动手实现angular其中的机制
考核与奖励
每人选择一个点,share angular其实现机制,钱总,马总给分,得分最高者,奖励可刷openwrt,有USB接口的路由器