前端学习指南
学习曲线遵循
`JavaScript (ES5/6)` => `React` => `React Native`
| | |
`FP` ==> `Flux/Redux` ==> |
|
|
`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
版本控制 Git
参考:
编码规范 JavaScript
参考:
- Airbnb JavaScript 编码规范
- Airbnb React/JSX Style Guide
- 项目中 Eslint rules 及提示
JavaScript
React
React 参考:
React Components
React Native
React Native 参考:
React Native Components
Flux
参考:
Redux
参考:
技术栈
测试
使用 Mocha + Chai + Sinon 测试 React + Redux 的 web 应用
Web
HTML
CSS
LESS
Color
TypeScript
参考: