这几个月前端的书籍多多少少看了一些,总觉得略知皮毛,前端知识繁杂,深知光看不行,还得练习和总结。
以下为个人规划的前端学习流程,不足之处希望大牛们多多指教。
初期
- HTTP原理
- HTML5
- CSS3
- SCSS
中期
- Javascript(ES5、6、7)
- jQuery
- Lodash(jQuery数据处理工具库)
- Reactjs
后期
- Nodejs
- koa2(处理不同的URL)
- nunjucks(渲染模版)
- sql
- mysql
- Sequelize(ORM框架,操作数据库)
- mocha(单元测试框架)
- WebSocket(新的通信协议,在浏览器和服务器建立不受限的双向通信的通道)
- REST(WebAPI,希望URL返回的是机器可直接解析的数据)
- MVVM(目的是为了解决复杂的前端逻辑。对于以展示逻辑为主的页面,例如,新闻,博客、文档等,不能使用MVVM展示数据,因为这些页面需要被搜索引擎索引,而搜索引擎无法获取使用MVVM并通过API加载的数据。所以,需要SEO(Search Engine Optimization)的页面,不能使用MVVM展示数据。不需要SEO的页面,如果前端逻辑复杂,就适合使用MVVM展示数据,例如,工具类页面,复杂的表单页面,用户登录后才能操作的页面等等。)