前端开发学习流程

这几个月前端的书籍多多少少看了一些,总觉得略知皮毛,前端知识繁杂,深知光看不行,还得练习和总结。
以下为个人规划的前端学习流程,不足之处希望大牛们多多指教。

初期

  1. HTTP原理
  2. HTML5
  3. CSS3
  4. SCSS

中期

  1. Javascript(ES5、6、7)
  2. jQuery
  3. Lodash(jQuery数据处理工具库)
  4. Reactjs

后期

  1. Nodejs
  2. koa2(处理不同的URL)
  3. nunjucks(渲染模版)
  4. sql
  5. mysql
  6. Sequelize(ORM框架,操作数据库)
  7. mocha(单元测试框架)
  8. WebSocket(新的通信协议,在浏览器和服务器建立不受限的双向通信的通道)
  9. REST(WebAPI,希望URL返回的是机器可直接解析的数据)
  10. MVVM(目的是为了解决复杂的前端逻辑。对于以展示逻辑为主的页面,例如,新闻,博客、文档等,不能使用MVVM展示数据,因为这些页面需要被搜索引擎索引,而搜索引擎无法获取使用MVVM并通过API加载的数据。所以,需要SEO(Search Engine Optimization)的页面,不能使用MVVM展示数据。不需要SEO的页面,如果前端逻辑复杂,就适合使用MVVM展示数据,例如,工具类页面,复杂的表单页面,用户登录后才能操作的页面等等。)

你可能感兴趣的:(前端开发学习流程)