兩年前,從 RePractise 的一篇文章里,我開始了 Growth 應用及電子書的編寫。Growth 整個系列的內容在 GitHub 上已經有近萬個 star。今天我們帶來了 Growth 的紙質版《全棧應用開發:精益實踐》,她一定不會讓你失望的~。
那么,作為 Growth 紙質版的 《全棧應用開發:精益實踐》到底在講些。
本書目標
本書的主線結合了《全棧增長工程師指南 》與《全棧增長工程師實戰 》兩部分的內容,即以實踐的方式來貫穿這些理論知識。本書的目標,是旨在幫助讀者構建 Web 應用的全棧開發所需要的完整知識體系,并以精益創業的思想來一步步開發 Web 應用:
從創建一個 UI 原型到編寫出靜態的前端頁面
從靜態的前端頁面到帶后臺的應用,并部署應用
從 Web 后臺開發 API 到開發移動 Web 應用
在這個過程中我們還將介紹一些相輔相成的步驟:
使用構建系統來加速 Web 應用的開發
為應用數據分析工具來改進產品
使用分析工具來改善應用的性能
通過自動化部署來加快上線流程
好了,上一下大綱吧~~~。
本書結構
本書從結構上分成了三部分,每個部分都會不同的側重點。
第一部分:準備階段
在這一部分里,我們會將主要集中于編碼前的一系列開發準備工具,從選擇一個合適的 IDE 到創建一個 Web 應用的構建流。
第1章 基礎知識 介紹了搭建開發所需要的基本環境,以及IDE、操作系統、版本管理工具等等日常工具的選擇與使用。還介紹了如何對一個目標進行切分,以便于我們在實現的時候可以一步步往下實踐。
第2章 最小可行化應用 介紹了如何使用 UI 工具來創建原型,并根據這個原型創建出一個最簡單的 Web 應用。并介紹了在 Web 應用開發的過程中,如何使用精益的思想來開發出用戶喜愛的產品。
第3章 技術選型與業務 對后臺開發所需要的技術進行一個簡單的概覽,并介紹了不同后臺組件的框架,以及如何從這些框架中選擇出合適的框架。同時還介紹了 Python 下的 Web 開發框架 Django,以及如何用這個框架創建一個 hello, world。
第4章 構建系統及其工作流 介紹 Web 應用中常見的構建流程及組件,以及如何結合 Fabric 來打造后臺的構建系統。
第二部分:編碼到上線
在這一部分里,我們主要講述大部分 Web 應用的開發過程,并介紹在開發過程中的一些好的實踐。
第5章 Coding 介紹了如何使用 Django 創建一個簡單的博客應用,以及如何使用單元測試、UI 測試來測試代碼的功能。
第6章 上線 介紹了如何手動來部署我們開發的 Web 應用到產品環境,以及如何使用自動部署工具來完成自動化部署。
第7章 數據分析和體驗優化 介紹了如何使用網頁監測工具來分析網頁的流量來源、用戶行為等等,并結合一些前端、后臺的優化工具來對應用進行優化。
第8章 持續交付 介紹了如何使用持續集成工具,以及如何使用持續集成工具來改進開發流程,并實現自動化的部署。
第9章 移動 Web 與移動應用 介紹如何結寫后臺 API來創建移動應用,并介紹如何為單頁面應用提供 SEO 支持。
第三部分:增量性優化
第10章 遺留代碼與重構 介紹什么是遺留系統,以及如何基于第二部分中的經驗來改進遺留系統。
第11章 增長與新架構 介紹如何使用回顧與反饋來使程序員成長,并介紹如何依據需要設計出新的架構。
感謝一
我要把這本書獻給花仲馬,沒有她就沒有這本書。感謝她在這本書的寫作過程中一直陪伴著我,并為這本書進行了中文校對來保證語句的通順。
同時,我想特別感謝 ThoughtWorks 的同事薛倩、阿里巴巴的孫輝在本書創作的過程中提供了詳細的反饋,正是他們的幫助讓本書更加準確、容易閱讀。我還想特別感謝在 ThoughtWorks 學習時的同事,為我提供悉心指導與幫助。特別感謝王超、陳卿、王妮、曹隆凱、張靜強、劉杰、王磊,在和他們進行結對編程時,我學習到了敏捷軟件開發、Tasking等等編程之外的技能,感謝他們幫我走了這么遠。
此外,還有那些在 GitHub 上為我提供反饋的用戶,正是他們的反饋促使這本書更加完整。由于人數眾多,這里僅列出這些用戶的 ID:
感謝 ethan-funny、izhangzhihao、kaiguo、gymgle、aidewoode、wenzhixin、sasuke6、wangyufeng0615、walterlv、lolosssss、NehzUx、mikulely、yulongjun、PhilipTang、ReadmeCritic、ReadmeCritic、wangcongyi、loveisbug 等用戶為 《Growth: 全棧增長工程師指南》提供反饋與修改。
感謝 Pandoraemon、wo0d、ReadmeCritic、zhangmx、felixglow 等用戶為《Growth:全棧增長工程師實戰》提供了反饋與修改。
以上內容都是寫在書里的~~。
感謝二
感謝閱讀本書,并為本書做出推薦語的前端大牛們:
- 百度高級工程師 顏海鏡
- 資深 Web 研發工小胡子哥
- W3cplus.com站長大漠
- 在線回聲前端專家 justjavac
- 阿里巴巴技術專家 勾三股四
- 大搜車無線架構團隊Leader 芋頭(封面放不下了,2333~)
購買地址:
亞馬遜:https://www.amazon.cn/dp/B0722YJR89
京東:http://item.jd.com/12195442.html
當當:http://product.dangdang.com/25077858.html