兩年前,從 RePractise 的一篇文章里藕咏,我開(kāi)始了 Growth 應(yīng)用及電子書(shū)的編寫(xiě)状知。Growth 整個(gè)系列的內(nèi)容在 GitHub 上已經(jīng)有近萬(wàn)個(gè) star。今天我們帶來(lái)了 Growth 的紙質(zhì)版《全棧應(yīng)用開(kāi)發(fā):精益實(shí)踐》孽查,她一定不會(huì)讓你失望的~饥悴。
那么,作為 Growth 紙質(zhì)版的 《全棧應(yīng)用開(kāi)發(fā):精益實(shí)踐》到底在講些盲再。
本書(shū)目標(biāo)
本書(shū)的主線結(jié)合了《全棧增長(zhǎng)工程師指南 》與《全棧增長(zhǎng)工程師實(shí)戰(zhàn) 》兩部分的內(nèi)容西设,即以實(shí)踐的方式來(lái)貫穿這些理論知識(shí)。本書(shū)的目標(biāo)答朋,是旨在幫助讀者構(gòu)建 Web 應(yīng)用的全棧開(kāi)發(fā)所需要的完整知識(shí)體系贷揽,并以精益創(chuàng)業(yè)的思想來(lái)一步步開(kāi)發(fā) Web 應(yīng)用:
從創(chuàng)建一個(gè) UI 原型到編寫(xiě)出靜態(tài)的前端頁(yè)面
從靜態(tài)的前端頁(yè)面到帶后臺(tái)的應(yīng)用,并部署應(yīng)用
從 Web 后臺(tái)開(kāi)發(fā) API 到開(kāi)發(fā)移動(dòng) Web 應(yīng)用
在這個(gè)過(guò)程中我們還將介紹一些相輔相成的步驟:
使用構(gòu)建系統(tǒng)來(lái)加速 Web 應(yīng)用的開(kāi)發(fā)
為應(yīng)用數(shù)據(jù)分析工具來(lái)改進(jìn)產(chǎn)品
使用分析工具來(lái)改善應(yīng)用的性能
通過(guò)自動(dòng)化部署來(lái)加快上線流程
好了梦碗,上一下大綱吧~~~禽绪。
本書(shū)結(jié)構(gòu)
本書(shū)從結(jié)構(gòu)上分成了三部分,每個(gè)部分都會(huì)不同的側(cè)重點(diǎn)洪规。
第一部分:準(zhǔn)備階段
在這一部分里印屁,我們會(huì)將主要集中于編碼前的一系列開(kāi)發(fā)準(zhǔn)備工具,從選擇一個(gè)合適的 IDE 到創(chuàng)建一個(gè) Web 應(yīng)用的構(gòu)建流斩例。
第1章 基礎(chǔ)知識(shí) 介紹了搭建開(kāi)發(fā)所需要的基本環(huán)境雄人,以及IDE、操作系統(tǒng)念赶、版本管理工具等等日常工具的選擇與使用础钠。還介紹了如何對(duì)一個(gè)目標(biāo)進(jìn)行切分,以便于我們?cè)趯?shí)現(xiàn)的時(shí)候可以一步步往下實(shí)踐叉谜。
第2章 最小可行化應(yīng)用 介紹了如何使用 UI 工具來(lái)創(chuàng)建原型旗吁,并根據(jù)這個(gè)原型創(chuàng)建出一個(gè)最簡(jiǎn)單的 Web 應(yīng)用。并介紹了在 Web 應(yīng)用開(kāi)發(fā)的過(guò)程中正罢,如何使用精益的思想來(lái)開(kāi)發(fā)出用戶喜愛(ài)的產(chǎn)品阵漏。
第3章 技術(shù)選型與業(yè)務(wù) 對(duì)后臺(tái)開(kāi)發(fā)所需要的技術(shù)進(jìn)行一個(gè)簡(jiǎn)單的概覽,并介紹了不同后臺(tái)組件的框架翻具,以及如何從這些框架中選擇出合適的框架履怯。同時(shí)還介紹了 Python 下的 Web 開(kāi)發(fā)框架 Django,以及如何用這個(gè)框架創(chuàng)建一個(gè) hello, world裆泳。
第4章 構(gòu)建系統(tǒng)及其工作流 介紹 Web 應(yīng)用中常見(jiàn)的構(gòu)建流程及組件叹洲,以及如何結(jié)合 Fabric 來(lái)打造后臺(tái)的構(gòu)建系統(tǒng)。
第二部分:編碼到上線
在這一部分里工禾,我們主要講述大部分 Web 應(yīng)用的開(kāi)發(fā)過(guò)程运提,并介紹在開(kāi)發(fā)過(guò)程中的一些好的實(shí)踐蝗柔。
第5章 Coding 介紹了如何使用 Django 創(chuàng)建一個(gè)簡(jiǎn)單的博客應(yīng)用,以及如何使用單元測(cè)試民泵、UI 測(cè)試來(lái)測(cè)試代碼的功能癣丧。
第6章 上線 介紹了如何手動(dòng)來(lái)部署我們開(kāi)發(fā)的 Web 應(yīng)用到產(chǎn)品環(huán)境,以及如何使用自動(dòng)部署工具來(lái)完成自動(dòng)化部署栈妆。
第7章 數(shù)據(jù)分析和體驗(yàn)優(yōu)化 介紹了如何使用網(wǎng)頁(yè)監(jiān)測(cè)工具來(lái)分析網(wǎng)頁(yè)的流量來(lái)源胁编、用戶行為等等,并結(jié)合一些前端鳞尔、后臺(tái)的優(yōu)化工具來(lái)對(duì)應(yīng)用進(jìn)行優(yōu)化嬉橙。
第8章 持續(xù)交付 介紹了如何使用持續(xù)集成工具,以及如何使用持續(xù)集成工具來(lái)改進(jìn)開(kāi)發(fā)流程寥假,并實(shí)現(xiàn)自動(dòng)化的部署市框。
第9章 移動(dòng) Web 與移動(dòng)應(yīng)用 介紹如何結(jié)寫(xiě)后臺(tái) API來(lái)創(chuàng)建移動(dòng)應(yīng)用,并介紹如何為單頁(yè)面應(yīng)用提供 SEO 支持糕韧。
第三部分:增量性優(yōu)化
第10章 遺留代碼與重構(gòu) 介紹什么是遺留系統(tǒng)枫振,以及如何基于第二部分中的經(jīng)驗(yàn)來(lái)改進(jìn)遺留系統(tǒng)。
第11章 增長(zhǎng)與新架構(gòu) 介紹如何使用回顧與反饋來(lái)使程序員成長(zhǎng)萤彩,并介紹如何依據(jù)需要設(shè)計(jì)出新的架構(gòu)蒋得。
感謝一
我要把這本書(shū)獻(xiàn)給花仲馬,沒(méi)有她就沒(méi)有這本書(shū)乒疏。感謝她在這本書(shū)的寫(xiě)作過(guò)程中一直陪伴著我,并為這本書(shū)進(jìn)行了中文校對(duì)來(lái)保證語(yǔ)句的通順饮焦。
同時(shí)怕吴,我想特別感謝 ThoughtWorks 的同事薛倩、阿里巴巴的孫輝在本書(shū)創(chuàng)作的過(guò)程中提供了詳細(xì)的反饋县踢,正是他們的幫助讓本書(shū)更加準(zhǔn)確转绷、容易閱讀。我還想特別感謝在 ThoughtWorks 學(xué)習(xí)時(shí)的同事硼啤,為我提供悉心指導(dǎo)與幫助议经。特別感謝王超、陳卿谴返、王妮煞肾、曹隆凱、張靜強(qiáng)嗓袱、劉杰籍救、王磊,在和他們進(jìn)行結(jié)對(duì)編程時(shí)渠抹,我學(xué)習(xí)到了敏捷軟件開(kāi)發(fā)蝙昙、Tasking等等編程之外的技能闪萄,感謝他們幫我走了這么遠(yuǎn)。
此外奇颠,還有那些在 GitHub 上為我提供反饋的用戶败去,正是他們的反饋促使這本書(shū)更加完整。由于人數(shù)眾多烈拒,這里僅列出這些用戶的 ID:
感謝 ethan-funny圆裕、izhangzhihao、kaiguo缺菌、gymgle葫辐、aidewoode、wenzhixin伴郁、sasuke6耿战、wangyufeng0615、walterlv焊傅、lolosssss剂陡、NehzUx、mikulely狐胎、yulongjun鸭栖、PhilipTang、ReadmeCritic握巢、ReadmeCritic晕鹊、wangcongyi、loveisbug 等用戶為 《Growth: 全棧增長(zhǎng)工程師指南》提供反饋與修改暴浦。
感謝 Pandoraemon溅话、wo0d、ReadmeCritic歌焦、zhangmx飞几、felixglow 等用戶為《Growth:全棧增長(zhǎng)工程師實(shí)戰(zhàn)》提供了反饋與修改。
以上內(nèi)容都是寫(xiě)在書(shū)里的~~独撇。
感謝二
感謝閱讀本書(shū)屑墨,并為本書(shū)做出推薦語(yǔ)的前端大牛們:
- 百度高級(jí)工程師 顏海鏡
- 資深 Web 研發(fā)工小胡子哥
- W3cplus.com站長(zhǎng)大漠
- 在線回聲前端專家 justjavac
- 阿里巴巴技術(shù)專家 勾三股四
- 大搜車無(wú)線架構(gòu)團(tuán)隊(duì)Leader 芋頭(封面放不下了,2333~)
購(gòu)買地址:
亞馬遜:https://www.amazon.cn/dp/B0722YJR89
京東:http://item.jd.com/12195442.html
當(dāng)當(dāng):http://product.dangdang.com/25077858.html