【新书上架】 | 《全栈应用开发:精益实践》——历时两年二十万余字

来源:互联网 发布:cpu稳定性测试软件 编辑:程序博客网 时间:2024/04/30 05:05

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

阅读全文
0 2
原创粉丝点击