初階の前端工程師

想成為「初階前端工程師」,你必須知道的技能。

資料參考:前端建置工具

這篇會對前端所需要的一些技能做介紹

注意,我這邊所寫的是技能,而不是步驟。

Skill

  • Node.js :JavaScript 語言的環境和平台。

  • NPM / Yarn / bower:所謂的「包」管理。

  • Webpack / Browserify / rollup / Parcel:為JS模塊打包工具(方案+工具+插件)。

  • Babel / TypeScript:為ES 前置編譯器。

  • Require.js / Sea.js:基於Common.Js / AMD / CMD / UMD 的模塊類包加載方案的框架。

  • Grunt / Gulp:前端自動化工具,結合插件、合併、壓縮、編譯與Browser 自動載入資源。

  • React / Angular / Vue:為MVC / MVP / MVVM,之類的框架

  • jQuery / Zepto / Prototype:為前端應用組件,以前大而全的解決方案。

  • RxJS / Lodash / UnderScore / Ramda / Immutable / Moment / Math.js:為JS Utility Libraries。

  • JSLint / JSHint / JSCS / ESLint:代碼檢驗。

  • Lonic / NativeScript / React Native / Flutter / PhonrGap / Cordove / Xamarin:為Cross-Platform 開發工具。

  • Less / SASS / SCSS / Stylus / PostCss:為CSS 程式化方案。

  • Jest / Karma / Protractor:測試使用。

Last updated