1. 程式人生 > >前端開發學習流程

前端開發學習流程

這幾個月前端的書籍多多少少看了一些,總覺得略知皮毛,前端知識繁雜,深知光看不行,還得練習和總結。
以下為個人規劃的前端學習流程,不足之處希望大牛們多多指教。

初期

  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展示資料,例如,工具類頁面,複雜的表單頁面,使用者登入後才能操作的頁面等等。)