学习计划
来源:互联网 发布:深圳车险理赔数据 编辑:程序博客网 时间:2024/06/05 00:31
转至元数据结尾
下面安排了三个月的学习计划,供新人参考,以下有几点说明请注意:
1)学习资料选适合自己的即可,下面资料仅做参考,可能含重复内容;
2)学习内容可根据目前需要适当作先后顺序的调整,学习进度可根据实际情况进行弹性调整;
3)新人可将学习成果用 wiki(或xmind)做记录,也可以考虑在周会上做学习分享;
4)新人前期以 javascript、css 学习为主,打好基础;
5)同时,首先学习以 react、redux、ramda 为中心的技术体系,尽快上手业务;
6)遇到困难,欢迎随时与导师交流,或者请教相关同学。
学习计划:
阶段
目标
学习计划
学习资料
完成情况
第一周
05.02~05.05
- 建立良好的方法和习惯!
- 基本技术和工具。
- 掌握 git 原理和基本操作。
- 基础知识沟通。
- 方法论:良好的方法、规范、习惯:《程序员修炼之道-从小工到专家》。
- 良好的命名规范。
- 工具安装:vim、oh-my-zsh、sourceTree、charles、Alfred、Dash、xmind、spectacle、wunderlist、vpn、xx-net 等。这些效率工具的基本用法在以后的工作中都需掌握,暂时可先掌握:
- vim 基本操作。
- oh-my-zsh 的 jump、git alias。
- Alfred 打开文件,查找文件所在文件夹,计算,搜索。
- xmind 画思维导图。
- xx-net 翻墙。
- spectacle 桌面窗口管理。
- chrome 插件:cVim、adblock、Redux DevTools、EditThisCookie 等。
- 打印机驱动安装。
- Codepen、Github 账号申请及使用。
- 常用命令行指令、通用快捷键、chrome 快捷键。
- git 原理和基本操作:
- 基本操作:clone、fetch、pull、push、checkout、branch、add、commit、merge、log、remote set/add 等。
- 高阶操作:stash、diff、grep、rebase、revert、
reset等 - 存储模型:working Dir - index(stage) - local repository - remote repository。
- 前端基础沟通:JavaScript、CSS、Html、Http。
- 了解 react、redux、react-redux、ramda 技术栈。
- js 代码规范 !!!:https://github.com/ryanmcdermott/clean-code-javascript
- Git:http://backlogtool.com/git-guide/cn/
- vim、oh-my-zsh 配置文件:https://github.com/adispring/rc
- JavaScript:
- 《JavaScript 高级程序设计》
- http://dmitrysoshnikov.com/ecmascript/javascript-the-core/
- CSS:
- 《精通CSS》
- 方法论
DOING - 良好的命名规范DOING
- 工具安装DONE
- chrome插件安装DONE
- 打印机驱动安装DONE
- codepen、github账号申请DONE
- 常用命令行指令,通用快捷键,chrome快捷键DONE
- git原理和基本操作DONE
- 前端基础沟通DOING
- 了解react、redux、react-redux、ramda技术栈DONE
第二周
05.08~05.12
- 基础知识梳理。
- 学会使用 chrome 进行调试。
- 实践 git 进行项目版本管理。
- 理解基于 node 的 web app 原理和架构。
- 练习使用 xmind (思维导图)整理知识结构。
JavaScript 基础知识梳理。
- CSS 基础知识梳理。
- DOM 基础知识梳理。
- Node 入门。
- 《JavaScript 高级程序设计》前 7 章
- 《精通 CSS 》前 3 章
- 《JavaScript DOM 编程艺术》第 3 ~ 7 章
- http://www.nodebeginner.org/index-zh-cn.html
- https://nodejs.org/dist/latest-v7.x/docs/api/
Node 入门DONE
第三周
05.15~05.19
- 理解 React、Redux、Ramda 概念和API,写一个简单的 demo。
- 会用 redux devtools 进行调试。
- 了解 BBIA 工作流程
- 会用 npm (yarn) 进行 node 包管理,版本控制,了解 package.json 结构,掌握常用 yarn 命令。
- 学习 React 技术栈:
- 是什么
- 生命周期
- demo: https://github.com/ruanyf/react-demos
- 学习 Redux:
- 是什么
- 解决了什么问题
- 执行流程,action,reducer,store 的作用
- demo:简单的状态管理
- 学习 Ramda(了解):
- 是什么
- 为什么?
- demo:简单的数据处理。
- 了解 BBIA 整个的工作流程:
- BBIA - Step by Step
- BBIA - User Guide
- webpack 基本配置学习。
- React:https://facebook.github.io/react/docs/getting-started.html
- Redux:http://cn.redux.js.org/index.html
- Ramda:http://ramdajs.com/
- 函数式编程:https://www.gitbook.com/book/llh911001/mostly-adequate-guide-chinese/details
- BBIA 前后端渲染:React服务端渲染初探
react基础学习DONE
redux基础学习DONE
第四周
05.22~05.26
- 熟悉开发流程,能进行简单项目需求开发。
- react、redux 总结。
- 继续学习和巩固 react、redux、ramda,并能在项目中运用。
- 梳理 BBIA 及相关技术栈,加深对BBIA的认识。会用 BBIA 建立一个简单网页。
- 开始在指导下进行简单需求开发,熟悉整个项目开发、发布流程。
第二个月
06.05~07.05
- 学习 node:模块机制、常用模块
- 做一次 BBIA 前后端渲染的分享?
- 继续学习和巩固前端基础知识。
- 继续深入学习和实践 react、redux、ramda。
- 《深入浅出 Nodejs 》
- 初次接触Nodejs可能需要阅读的模块
- node event loop: https://github.com/nodejs/node
初次接触Nodejs需要阅读的模块DOING
一些建议:
- 多读书、读好书。养成良好的阅读习惯。
- 聪明、勤奋;能干、善于表达。
- 建立自己的博客,自己的github,锻炼自己的演讲能力。
- 做正确的事,而非简单的事。对代码质量要有较高的追求。
- 坚持不懈地追求技术卓越和良好设计;以简洁为本,它是极力减少不必要工作量的艺术。
- 信心、耐心、责任心。
- 敏捷开发宣言:http://agilemanifesto.org/iso/zhchs/manifesto.html、http://agilemanifesto.org/iso/zhchs/principles.html
- 提问的艺术:http://doc.zengrong.net/smart-questions/cn.html
- http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html
- 函数式编程:
- 《JS 函数式编程指南》:https://llh911001.gitbooks.io/mostly-adequate-guide-chinese/content/
- 学习一门纯函数式编程语言:比如 Haskell
- 英语很重要
- 善用美团图书馆:这些电子书都是可以下载的https://book.sankuai.com/#/ebooks
- 跟牛人一起共事。
- 通用技能
- 技术知识体系
- 职级能力模型
- 职级标准-专业能力
- 前端书单
阅读全文
0 0
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划:
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- 学习计划
- window.location
- 配置web服务器
- QSignalMapper使用
- lintcode/leetcode由易至难第8题:Reverse String
- JavaScript基础知识(一)
- 学习计划
- Linux中线程的概念及创建应用
- const用法汇总
- Spring(6): 数据库连接
- BigInteger in Java
- 4-1 二分查找 (20分)
- 垂直居中的三种方法及其优缺点
- 交换两个变量的值,不使用第三个变量方法
- 操作系统刷题(七)