新書推薦:
《
兒童陶全書:簡單有趣的11種玩陶手法,捏出創意十足的陶器!
》
售價:HK$
166.7
《
上流哥:這年頭存錢比投資更重要
》
售價:HK$
115.2
《
歐洲中世紀圍城戰
》
售價:HK$
127.3
《
媽媽,妳是不是比較愛弟弟
》
售價:HK$
78.8
《
樸氏顱骶療法:嬰幼兒指南
》
售價:HK$
148.5
《
生物與非生物之間:所謂生命,究竟是什麼.一位生物科學家對生命之美的15個追問與思索
》
售價:HK$
97.0
《
紫微攻略3星曜 我們與真實自己的距離: 史上最強星曜解盤!對宮為明鏡,透視深層人性(上集)
》
售價:HK$
115.2
《
東川Style:北海道8000人小鎮的創生故事
》
售價:HK$
115.2
|
內容簡介: |
學習輕量級、最新的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的測試
|
|