前端开发技术知识点
本文档是主要对HZERO前端开发的需要掌握技术知识点进行说明
说明
- 带有
√标示的为需要掌握的技术知识点 - 每个技术知识点请参考其相关资料(官方文档/github)
 
JavaScript
- 
JavaScript基础语法(ECMAScript3/ECMAScript5)√参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
 - 
JavaScript进阶语法(ECMAScript 2015+)√参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript ECMAScript 6 入门 阮一峰
 - 
lodash语法增强工具库√参考资料:
 - 
moment时间处理工具库√参考资料:
 - 
reactUI组件框架√react-dom√
参考资料:
 - 
redux/react-redux数据状态管理框架√redux-saga异步逻辑处理√
参考资料:
react: https://redux.js.org/ redux-saga: https://redux-saga.js.org/
 - 
react-router路由√参考资料:
react-router: https://reacttraining.com/react-router/core/guides/quick-start
 - 
dva集成了redux/redux-saga的状态管理框架参考资料:
 - 
ant-design基于react的UI库√参考资料:
 - 
ant-design-pro基于react的UI库参考资料:
 - 
hzero-ui基于ant-design的UI库√参考资料:
 
CSS样式
- 
CSS基础语法√参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/CSS
 - 
LessCSS预编译√参考资料:
 
HTML
- 
HTML/HTML5基础语法√参考资料:
MDN Web doc: https://developer.mozilla.org/zh-CN/docs/Web/HTML/
 
HTTP
工具
- 
eslint语法检查√参考资料:
 - 
stylelint语法检查√参考资料:
 - 
bable及其相关插件ECMAScript语法编译工具√参考资料:
 - 
webpack前端应用打包工具√参考资料:
 - 
yarnnode nodules管理工具√参考资料:
 - 
lerna多模块管理工具参考资料:
 
node.js
- 
npm基本命令√参考资料:
 - 
package.json的使用√参考资料:
 - 
fs√参考资料:
node.js fs: https://nodejs.org/dist/latest-v10.x/docs/api/fs.html
 - 
path√参考资料:
node.js path: https://nodejs.org/dist/latest-v10.x/docs/api/path.html
 - 
modules√参考资料:
node.js modules: https://nodejs.org/dist/latest-v10.x/docs/api/modules.html
 - 
process√参考资料:
node.js process: https://nodejs.org/dist/latest-v10.x/docs/api/process.html
 - 
url√参考资料:
node.js url: https://nodejs.org/dist/latest-v10.x/docs/api/url.html
 
开发
- 
git√参考资料:
 - 
Visual Studio Code开发工具]√参考资料:
- 
推荐插件
- Chinese (Simplified) Language Pack for Visual Studio Code
 - Debugger for Chrome
 - EditorConfig for VS Code
 - ESLint
 - GitLens — Git supercharged
 - YAML
 
 
 - 
 - 
Markdown文档编写工具参考资料:
 - 
TypeScriptJavaScript语言的超集,增强JavaScript语言参考资料:
 
部署
- 
nginx前端静态资源代理工具√参考资料:
 - 
docker前端应用部署工具 - 
Gitlab前端项目管理工具(包含CI/CD) - 
jenkins前端应用自动化构建工具