新書推薦:
《
醫病大和解:協助醫師、護理師、藥師、社工師、醫檢師、醫院行政、病人和家屬一起學習同理關懷與自我保護之教育手冊
》
售價:HK$
193.0
《
提高專注力的最高整理術:不費力、不雜亂的斷捨離,建立超強工作效率
》
售價:HK$
95.0
《
那個男人
》
售價:HK$
109.8
《
做個「快」樂的人:心理健康完全使用手冊
》
售價:HK$
89.1
《
怎樣談科學:將「複雜」說清楚、講明白的溝通課
》
售價:HK$
115.8
《
日本和傘大賣世界:中小企業前進海外市場的必勝戰略
》
售價:HK$
95.0
《
最後的十字軍東征:航海家達伽馬的史詩旅程
》
售價:HK$
187.0
《
時短掃除:日本當紅家事部落客教你分時打掃術
》
售價:HK$
106.9
|
內容簡介: |
學習輕量級、最新的Web開發方法
輕量化是目前資訊業的趨勢,輕量級Web開發是一個很廣的主題,開發人員經常提到,卻很少有人能夠說明它的內涵。
好的程式設計師就是由基礎開始,從作業系統、工具、開發環境、程式語言、測試架構、資料庫、雲端平台等,如果都做到輕量級,整個程式自然就執行飛快,測試容易,錯誤變少,維護方便。
本書將教會讀者如何將一個想法變成實際的Web應用。從高效的程式設計工具、開發流程,到敏捷開發中的各種輕量級實踐,再從零開始開發一個具體的實例。
■使用MacOS作為開發作業系統:既能享受Windows的方便,又是原生UNIX
■用zsh取代bash,少打很多字,少用很多cd到處找
■用vim不用普通的文字編輯,所有和文字有關的事,手都不需離開鍵盤
■用Ruby作為網頁語言,天生的WebDNA,非傳統程式思考方式
■用BootstrapFoundation作為樣式框架,又漂亮又簡單
適用:軟體開發人員、對輕量級Web開發感興趣者。
|
關於作者: |
邱俊濤
軟體工程師,現就職於ThoughtWorks。
熱愛程式設計,尤其喜歡程式設計帶來的成就感。對動態語言、開源軟體、函數式程式設計等有濃厚的興趣。喜歡知識分享,並從他人的分享中學習。崇尚簡單,輕量的設計和模式。
|
目錄:
|
前言
第1章環境設定與工具準備
1.1Shell
1.2管線
1.3幾個常用指令
1.4編輯器
1.5程式啟動器
1.6關於Windows
第2章Web應用伺服器
2.1Rack
2.2Sinatra
2.3Grape
第3章資料庫存取層
3.1資料庫的存取
3.2資料庫結構(schema)的修改
3.3ActiveRecord
3.4DataMapper
第4章用戶端架構
4.1豐富型使用者端
4.2Backbone.js簡介
4.3Angular.js
第5章CSS架構簡介
5.1Foundation簡介
5.2BootStrap簡介
第6章用戶端測試架構
6.1Jasmine簡介
6.2Mocha
第7章現代的前端開發方式
7.1Karma簡介
7.2前端相依管理
7.3架設專案
7.4測試驅動開發
7.5實例Todoify
第8章撰寫更容易維護的JavaScript程式
8.1應用實例
8.2重構:更容易測試的程式
8.3重點分離:另一種實現方式
第9章本機建置
9.1Ruby中的建置
9.2JavaScript中的建置
第10章持續整合
10.1環境架設
10.2持續整合伺服器
10.3與Github整合
第11章單元測試與整合測試
11.1RSpec單元測試
11.2整合測試工具Selenium
11.3架設Selenium獨立環境
第12章環境架設的自動化
12.1自動化工具Chef
12.2安裝nginx伺服器
第13章應用程式發佈
13.1使用Heroku發佈應用程式
13.2發佈到虛擬機器環境
13.3伺服器典型設定
第14章範例:植物世界(前端)
14.1線框圖
14.2搜索結果頁面
14.3詳細資訊頁面
14.4加入JavaScript
第15章範例:植物世界(後台)
15.1第一個重疊過程
15.2發佈到Heroku
15.3更進一步
第16章範例:植物世界(整合)
16.1發佈
16.2增加圖片
16.3新的問題
16.4檔案儲存
AppendixA Web運行原理
AppendixB Angular.js的測試
|
|