示例:学习大纲
2016实验班
说明
- 本文档是贯穿整个学期的计划
- 本文档应结合个人在项目中的分工、个人的技术发展路线而定
- 本文档应随着实际的学习计划执行情况,动态进行调整,常改常新
- 本大纲可以由个人撰写,也可以联合相同技术主题的同学,共同撰写
学习目标
本人在项目中的分工以WEB前端开发为主,个人希望同时了解一些后端开发知识,并将自己的开发环境迁移到linux环境。故制订目标如下:
WEB前端开发
- 基础的html5/css3知识
- javascript基础知识
- bootstrap 3.x的使用,能设计较复杂的页面和进行基本的定制
- jquery 1.9的使用,能定制简单的jquery插件
- 对react.js有基本了解,能基本使用常用的react插件
- 能结合react-router、redux进行简单的前端开发,如todolist类应用,参见http://todomvc.com/
WEB后端开发
- 掌握MVC的设计模式
- 掌握基本的数据模式设计,如一对多、多对多
- 理解cookies、文件上传、前端后端分界、ajax、restful等基本后端设计知识
- 能使用ruby on rails等框架实现crud类应用
linux开发环境
- 基本的系统安装
- 基本的文件管理、网络管理等命令的使用
- 基本的软件包安装、shell环境的管理等
- rails或node开发环境的构建
学习资源
指计划期内必读的文档或课程
图书
- Web开发敏捷之道:应用Rails进行敏捷Web开发 最新版
- Linux命令行大全
- HTML与CSS基础教程
- javascript权威指南
网上课程
对于收费课程,可考虑发起众筹购买共享
网络文档
- ruby on rails官方指南
- react.js官方指南
- bootstrap 官方指南
关注的技术热文榜
非必读,而是指经常浏览,以了解技术趋势或好文章的站点
附:学习成果形式
以下学习成果形式为必须完成和接受检查的成果形式。也可自行添加其它形式
代码
即项目开发所要求的各类代码或任务,或者学习资源中涉及的各类代码或环境。检查时,需要上机演示,并讲解代码。如:
- agile developement with rails的书中的blog示例
- 使用bootstrap 实现一个简单的移动首页
- 使用react.js 实现一个评论组件
- rails开发环境,即ruby、bundle、gem等的安装
读书笔记
- 每本书配一篇读书笔记。即力求要把书读薄,一纸笔记在手就能回忆和复述书中的重点内容。
- 每周检查
博文
翻译
cheatsheet