內容簡介
學習輕量級、最新的Web開發方法
輕量化是目前資訊業的趨勢,輕量級Web開發是一個很廣的主題,開發人員經常提到,卻很少有人能夠說明它的內涵。
好的程式設計師就是由基礎開始,從作業系統、工具、開發環境、程式語言、測試架構、資料庫、雲端平台等,如果都做到輕量級,整個程式自然就執行飛快,測試容易,錯誤變少,維護方便。
本書將教會讀者如何將一個想法變成實際的Web應用。從高效的程式設計工具、開發流程,到敏捷開發中的各種輕量級實踐,再從零開始開發一個具體的實例。
■使用Mac OS作為開發作業系統:既能享受Windows的方便,又是原生UNIX
■用zsh取代bash,少打很多字,少用很多cd到處找
■用vim不用普通的文字編輯,所有和文字有關的事,手都不需離開鍵盤
■用Ruby作為網頁語言,天生的Web DNA,非傳統程式思考方式
■用Bootstrap/Foundation作為樣式框架,又漂亮又簡單
適用:軟體開發人員、對輕量級Web開發感興趣者。
作者簡介
目錄
前言
第1章 環境設定與工具準備
1.1 Shell
1.2 管線
1.3 幾個常用指令
1.4 編輯器
1.5 程式啟動器
1.6 關於Windows
第2章Web 應用伺服器
2.1 Rack
2.2 Sinatra
2.3 Grape
第3章 資料庫存取層
3.1 資料庫的存取
3.2 資料庫結構(schema)的修改
3.3 ActiveRecord
3.4 DataMapper
第4章 用戶端架構
4.1 豐富型使用者端
4.2 Backbone.js 簡介
4.3 Angular.js
第5章 CSS 架構簡介
5.1 Foundation 簡介
5.2 BootStrap 簡介
第6章 用戶端測試架構
6.1 Jasmine 簡介
6.2 Mocha
第7章 現代的前端開發方式
7.1 Karma 簡介
7.2 前端相依管理
7.3 架設專案
7.4 測試驅動開發
7.5 實例Todoify
第8章 撰寫更容易維護的JavaScript 程式
8.1 應用實例
8.2 重構:更容易測試的程式
8.3 重點分離:另一種實現方式
第9章 本機建置
9.1 Ruby 中的建置
9.2 JavaScript 中的建置...