技能点
学习路线
- html+css
- js (基础,高级提升,jquery,bootstrap框架,nodejs)
- es6
- 流行的框架三大框架,比如vue
- 性能优化,减少http请求,http缓存,第三方框架引入,离线存储,等待loading交互,压缩js,css
前端小白(基础要扎实)
- 两周html+css
- js不要急,入门到放弃,需要培养编程思维,加油打气,循序渐进,每天学习一点
自学网站(意志力,大神监督学习)
- 麦子学院
- 慕课网
- 极客学院
小白到初级工程师成长
- 基本功很重要
- 一定要拼命,多熬夜,消化内容
- 时间会淡化你的激情,东西会学习的更慢
初级工程师瓶颈
- 不会考虑扩展性
- 逻辑不清晰
- 代码冗余太多,写完代码后一定要优化,成长
- 喜欢使用全局变量,命名不规范,路径乱放,第三方插件过多
中级工程师
- 查看源码,组件的二次开发,需要区分好坏代码。
大专栏 前端学习路线ink" title="中级工程师瓶颈">中级工程师瓶颈
- 模块复用
- 命名不规范
- 一定用听取其他人意见
- 盲目追新
需要努力的加强的地方
- 熟练掌握Html/Html5/Xml、CSS/CSS3/Bootstrap、JavaScript、jQuery、Ajax、layer等前端开发技术;
- 熟悉各种流行的浏览器的版本差别和各自特性;熟悉HTTP/2、W3C标准规范,代码编写风格良好,对前端性能优化有一定的经验
- 熟练掌握ES6+、Webpack
- node.js
- 熟练运用主流的框架:React、Angular、Vue 等(三选一);
- 熟练运用自动化构建工具:Webpack、Gulp、Grunt、Rollup、Eslint 等
- 懂后台编程语言,算法强
- 熟练掌握 git,和基本 pr 流程,熟悉多人开发流程
加分项
- 具备VIS、D3、Bootstrap主流前端框架二次封装经验
- 有优质技术产品或开源贡献者优先;有前端架构、性能优化、Hybrid研发、iOS/Android应用开发经验;
- 有微信公众号、微信小程序、移动端H5开发经验;
- 熟悉掌握主流图形设计软件;
- 有python开发经验,或懂后台编程语言;算法强
- 有python开发经验
基本要求
- 精通HTML5、CSS3、JavaScript,有1年以上前端开发经验;
- 熟悉Vue.js和Element UI,并有项目实践经验;
- 熟悉Node.js,有前端工程化实践经验(npm、Gulp、Webpack);
- 有可视化开发经验者优先(SVG、Canvas、WebGL、D3.js、ECharts、three.js)。
基础类书籍
1.JavaScriptgao