前端開發知識結構

pengfoo發表於2013-11-20

*前端工程師
 瀏覽器:
  IE6/7/8/9/10
  Firefox
  Chrome/Safari/Opera
 程式語言:
  Javascript/Node.js
  CoffeeScript
  TypeScript
 切頁面:
  HTML/HTML5
  CSS/CSS3
  PhotoShop/Paint.net/FireWorks
 開發工具:
  IDE:
   VIM/Sublime Text2
   Notepad++/EditPlus
   WebStorm
   Emacs EmacsWiKi
  除錯工具
   Firebug/Firecookie
   YSlow
   IEDeveloperToolbar/IETester
   Fiddler
   Chrome Dev Tools
  版本管理:
   Git/SVN
   Github/Bitbucket/Google Code
 程式碼質量:
  Coding style
   JSLint/JSHint
   CSSLint
   Markup validation Service
  單元測試:
   QUnit/Jasmine
   Mocha/Should/Chai/Expect
  自動化測試:
   WebDriver/Karma Runner
 前端庫/框架
  jQuery/Underscore/Mootools/Prototype.js
  YUI3/Dojo/ExtJS
  Backbone/KnockoutJS/Emberjs
  Angular JS
   Batarang
  Bootstrap
 前端標準/規範
  HTTP 1.1
  ECMAScript3/5
  W3C/DOM/BOM/XHTML/XML/JSON/JSONP
  CommonJS Modules/AMD
  HTML5/CSS3
 效能
  JSPerf
  YSlow 35 rules
  PageSpeed
  HTTPWatch
  DynaTrace's Ajax
  高效能JavaScript
 程式設計知識儲備
  資料結構
  OOP/AOP
  原型鏈/作用域鏈
  閉包
  函數語言程式設計
  設計模式
  JavaScript Tips
 部署流程
  壓縮合並
   YUI Compressor
   Google Clousure Complier
   UglifyJS
   CleanCSS
  文件輸出
   JSDoc
   Dox/Doxmate
  專案構建工具
   make/Ant
   GYP
   Grunt
   Yeoman
 程式碼組織
  類庫模組化
   CommonJS/AMD
   YUI3模組
  業務邏輯模組化
   bower/Component
  檔案載入
   LABjs
   SeaJS/Require.js
  模組化前處理器
   Browserify
 安全
  CSRF/XSS
  ADsafe/Daja/Sandbox
 移動Web
  HTML5/CSS3
  響應式設計
  zeptojs/iScroll
  V5/Sencha Touch
  PhoneGap
  JQuery Mobile
 前言技術社群/會議
  D2/WebRebuild
  NodeParty/W3CTech/Html5夢工廠
  JSConf/NodeConf
  CSSConf
  YDN/YUIConf
 計算機知識儲備
  編譯原理
  計算機網路
  作業系統
  演算法原理
  軟體工程/軟體測試原理

  

相關文章