作者:邱俊濤
定價:NT$ 540
優惠價:9 折,NT$ 486
本商品已下架
ThoughtWorks高級諮詢師最新力作
學習輕量級、最新的Web開發方法
輕量級Web開發是一個很廣的主題,開發人員經常提到,但卻少有人能夠講明它的內涵。
好的程式設計師 就是從基礎開始,作業系統、工具、開發環境、程式語言、測試架構、資料庫、雲端平台等,如果都做到了輕量級,整個程式自然就執行飛快,測試容易,錯誤變少,維護方便。
本書將教會你如何將一個想法變成實際的Web應用。從高效的程式設計工具、開發流程,到敏捷開發中的各種輕量級實踐,再從零開始開發一個具體而微的實例。
■ 使用Mac OS作為開發作業系統:既能享受Windows的方便,又是原生UNIX
■ 用zsh取代bash,少打很多字,少用很多cd到處找
■ 用vim不用普通的文字編輯,所有和文字有關的事,手都不需離開鍵 盤
■ 用Ruby作為網頁語言,天生的Web DNA,非傳統程式思考方式
■ 用Bootstrap/Foundation作為樣式框架,又漂亮又簡單
適用:軟體開發人員、對輕量級Web開發感興趣者。
作者簡介:
邱俊濤
軟體工程師,現就職於ThoughtWorks,喜歡程式設計,尤其喜歡程式設計帶來的成就感。對動態語言,函數式程式設計等有濃厚的興趣。
喜歡開源軟體,喜歡知識分享,並從他人的分享中學習。崇尚簡單,輕量的設計和模式。
名人推薦:
推薦序
進入雲端時代後,硬體也從原子變成位元,使得用程式的描述方式進行軟體開發,轉變成更下層的平台建置、運維管理、甚至是硬體控制都成為可行。從前層次分明的程式設計師、運維工程師、伺服器/ 網路管理工程師之間的界限越來越重疊,這也使得程式設計師不得不跨足到Opeartion 這一塊,這也是DevOp 這一個工作興起的原因。
當程式設計師跨足到運維時,最大的優點就是利用程式設計師的邏輯,但光有邏輯還不夠,能層層架疊的Stack,讓每一個層次能不互相依賴,最大的功臣就是每一個層次所架起Stack 的抽象化,而抽象化要真正能實作,就是層次功能的輕量化。
輕量化是目前資訊業的趨勢,就以純位元的架構來說,當Docker 取代了虛
擬化成為資源佈署的單位,當Heroku、Google App Engines 取代了傳統的
Platform 之後,上層的程式也開始流行輕量化。用JSON 表示資料,用快而輕的編譯器、這些都再再顯示我們已經習慣用更小的積木來堆成巨大的產品,當然這些積木本身已經設計十分精良,足以承受非常大的任務。
開發語言本身也有輕重之分。從前一直流行的LAMP 架構,在面對輕量化的趨勢,慢慢也讓工程師有點頭痛。Ruby 一直是目前主流網站使用的語言,快速架設及快速原型,讓工程師能專心在程式的邏輯而非瑣事,自然成為主流。
但本書最大的特色,對我來說反而不是用什麼軟體或是什麼設計,而是作者極嚴謹的思考習慣。從系統選擇(Windows 還是Mac ?)、shell 選擇(使用了zsh 而非預設的bash)、工具選擇(vim 或sublime text)開始,每一個步驟都為接下的開發打下最好的基礎。有了這個嚴謹的思考習慣,以及什麼事都要做到最方便的原則之下,接下來的Sinatra、Rake、Jenkins、以及自動化的Chef(筆者本身則是更愛Ansible),就順理成章了。
一個好的程式設計師,不是一天能產生多少行的程式碼,而是這個程式碼真的有沒有寫到最符合需要。當你在每一個細節都非常非常苛求時,相信你最後完工的程式碼也會具有相當的品質。這本難得的好書,真的在每一方面都做到了,著實不容易。
胡嘉璽
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。二手價 | 數量 |
2折 | 1 |
影片僅供參考,實物可能因再版或再刷而有差異
作者:邱俊濤
優惠價: 9 折, NT$ 486 NT$ 540
本商品已下架
ThoughtWorks高級諮詢師最新力作
學習輕量級、最新的Web開發方法
輕量級Web開發是一個很廣的主題,開發人員經常提到,但卻少有人能夠講明它的內涵。
好的程式設計師 就是從基礎開始,作業系統、工具、開發環境、程式語言、測試架構、資料庫、雲端平台等,如果都做到了輕量級,整個程式自然就執行飛快,測試容易,錯誤變少,維護方便。
本書將教會你如何將一個想法變成實際的Web應用。從高效的程式設計工具、開發流程,到敏捷開發中的各種輕量級實踐,再從零開始開發一個具體而微的實例。
■ 使用Mac OS作為開發作業系統:既能享受Windows的方便,又是原生UNIX
■ 用zsh取代bash,少打很多字,少用很多cd到處找
■ 用vim不用普通的文字編輯,所有和文字有關的事,手都不需離開鍵 盤
■ 用Ruby作為網頁語言,天生的Web DNA,非傳統程式思考方式
■ 用Bootstrap/Foundation作為樣式框架,又漂亮又簡單
適用:軟體開發人員、對輕量級Web開發感興趣者。
作者簡介:
邱俊濤
軟體工程師,現就職於ThoughtWorks,喜歡程式設計,尤其喜歡程式設計帶來的成就感。對動態語言,函數式程式設計等有濃厚的興趣。
喜歡開源軟體,喜歡知識分享,並從他人的分享中學習。崇尚簡單,輕量的設計和模式。
名人推薦:
推薦序
進入雲端時代後,硬體也從原子變成位元,使得用程式的描述方式進行軟體開發,轉變成更下層的平台建置、運維管理、甚至是硬體控制都成為可行。從前層次分明的程式設計師、運維工程師、伺服器/ 網路管理工程師之間的界限越來越重疊,這也使得程式設計師不得不跨足到Opeartion 這一塊,這也是DevOp 這一個工作興起的原因。
當程式設計師跨足到運維時,最大的優點就是利用程式設計師的邏輯,但光有邏輯還不夠,能層層架疊的Stack,讓每一個層次能不互相依賴,最大的功臣就是每一個層次所架起Stack 的抽象化,而抽象化要真正能實作,就是層次功能的輕量化。
輕量化是目前資訊業的趨勢,就以純位元的架構來說,當Docker 取代了虛
擬化成為資源佈署的單位,當Heroku、Google App Engines 取代了傳統的
Platform 之後,上層的程式也開始流行輕量化。用JSON 表示資料,用快而輕的編譯器、這些都再再顯示我們已經習慣用更小的積木來堆成巨大的產品,當然這些積木本身已經設計十分精良,足以承受非常大的任務。
開發語言本身也有輕重之分。從前一直流行的LAMP 架構,在面對輕量化的趨勢,慢慢也讓工程師有點頭痛。Ruby 一直是目前主流網站使用的語言,快速架設及快速原型,讓工程師能專心在程式的邏輯而非瑣事,自然成為主流。
但本書最大的特色,對我來說反而不是用什麼軟體或是什麼設計,而是作者極嚴謹的思考習慣。從系統選擇(Windows 還是Mac ?)、shell 選擇(使用了zsh 而非預設的bash)、工具選擇(vim 或sublime text)開始,每一個步驟都為接下的開發打下最好的基礎。有了這個嚴謹的思考習慣,以及什麼事都要做到最方便的原則之下,接下來的Sinatra、Rake、Jenkins、以及自動化的Chef(筆者本身則是更愛Ansible),就順理成章了。
一個好的程式設計師,不是一天能產生多少行的程式碼,而是這個程式碼真的有沒有寫到最符合需要。當你在每一個細節都非常非常苛求時,相信你最後完工的程式碼也會具有相當的品質。這本難得的好書,真的在每一方面都做到了,著實不容易。
胡嘉璽
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。二手價 | 數量 |
2折 | 1 |
請在手機上開啟Line應用程式,點選搜尋欄位旁的掃描圖示
即可掃描此ORcode