学习曲线遵循
`JavaScript (ES5/6)` ===> `React` => `React Native` => ------|
| | | | |
`FP` | ==> `Flux/Redux` ==> | |
| |
===> `Vue` => `Vuex` => ----------------|
|
|
`HTML` => `HTML5` ===> `Mental Model` <=== ----------|
| |
| |
| `Design` ===> `Art` ===> ...
|
`CSS` => `CSS3` => `LESS`
本文重在 “术”,追求的是广度,要想继续学习,在前端领域深入耕耘、探索,请参见以下内容:
How it feels to learn JavaScript in 2016
中文版 => 在 2016 年学 JavaScript 是一种什么样的体验?
Front-End Developer Handbook 2017
WebStorm
/VSCode
/Sublime Text
/Atom
Chrome
一些常用工具的使用方法可参考 toolkit
参考:
参考:
- Airbnb JavaScript 编码规范
- Airbnb React/JSX Style Guide
- 项目中 Eslint rules 及提示
- Front-End Coding Guidelines 京东凹凸实验室的前端代码规范
在 Chrome DevTools 中调试 JavaScript 入门 Chrome 开发者工具
React 参考:
React Native 参考:
参考:
参考:
Vue 参考:
使用 Mocha + Chai + Sinon 测试 React + Redux 的 web 应用
参考:
参考:
设计体系方法论: atomic design,阐述了从抽象到具体的 5 个层次:
Atoms => Molecules => Organisms => Templates => Pages