两年前,从 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