Awesome Web Developer路線圖

jopen 10年前發布 | 15K 次閱讀 路線圖 Web框架

注意:以下內容主要以個人的經驗(開發 + 閱讀的書目)為主導。適用于大、中小企業的Web開發,流程上可能不盡相同,但是大致適用。

 

持續交付

  • 《敏捷軟件開發:原則、模式與實踐》
  • 《測試驅動開發:實戰與模式解析》
  • 《實現領域驅動設計》
  • 《領域驅動設計:軟件核心復雜性應對之道》
  • 《敏捷武士:看敏捷高手交付卓越軟件》

傳統軟件交付(一次交付)與Web,乃至現在的軟件交付很大的一個不同點在于——持續交付。

《持續交付:發布可靠軟件的系統方法》

在這本書里面介紹了如何構建一座大橋——書的封面。作為一本Jolt大獎的作品,里面詳細的說明

  • 如何持續的交付軟件
  • 如何發布可靠軟件的系統方法

書中可以詳細了解如何交付一個軟件:

從頻繁提交代碼、自動化測試(保證測試覆蓋) -> 運行本地測試 -> 服務器運行測試 -> 部署到測試環境 -> 交付管理

而這些都應該是自動的,所以你需要知道的東西有: 如何編寫測試(Junit、Qunit、BDD、TDD..)、自動化測試(Selenium..)、版本管理(git)、配置(feature toggle)、依賴管理、部署腳本等等。

(ps:上面括號里面的不在書的范圍內。)

編程技能成長路線

  • 《重構與模式》
  • 《代碼整潔之道》
  • 《重構:改善既有代碼的設計》

 Awesome Web Developer路線圖

JavaScript

  • 《編寫可維護的JavaScript》
  • 《JavaScript設計模式》
  • 《EffectiveJavaScript:編寫高質量JavaScript代碼的68個有效方法》
  • 《JavaScript語言精粹》

 Awesome Web Developer路線圖

JavaScript Application Example

 Awesome Web Developer路線圖

Web雜項

  • 《實用負載均衡技術:網站性能優化攻略》
  • 《網站性能監測與優化》
  • 《構建高性能Web站點》
  • 《SEO藝術》

Others

  • 《架構之美》
  • 《Vim實用技巧》
  • 《互聯網思維的企業》
  • 《Rework》
  • 《胡林的兒女》

https://github.com/phodal/awesome-developer

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!