【新书上架】 | 《全栈应用开发:精益实践》——历时两年二十万余字
来源:互联网 发布: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
- 【新书上架】 | 《全栈应用开发:精益实践》——历时两年二十万余字
- 《Android系统级深入开发—移植与调试 》china-pub新书上架
- 新书上架:《Java SE 实践教程》
- 新书上架。。
- 《Flex 4.0 RIA开发宝典》新书上架
- 《全栈应用开发:精益实践》亚马逊五折特惠
- 未来30年的研究预测——新书上架(《超限未来10大趋势》)
- 余秋雨----十万进士
- [新书]《Android和PHP开发最佳实践》
- [新书]《Android和PHP开发最佳实践》
- Android开发之应用上架
- 我的新书——《UGUI全面实践教程》
- 我的新书——《NGUI全面实践教程》
- 《Python程序设计开发宝典》全面上架(转发积攒送书+新书超低价优惠)
- 从端到云——工业物联网项目全栈快速开发实践
- 从端到云——工业物联网项目全栈快速开发实践
- 全栈开发技术栈---项目实践
- iTunes Connect(一) — iOS应用上架到AppStore
- 浅谈Java中的Set、List、Map的区别
- view添加手势与tableView冲突问题
- Android Studio启动时出现unable to access android sdk add-on list
- C++通过Callback向C#传递数据
- String源码阅读笔记
- 【新书上架】 | 《全栈应用开发:精益实践》——历时两年二十万余字
- 09 WebGL 着色器编程语言GLSL ES的程序流程控制(分支ifelse和循环for)
- mac install opencv with python
- android ColorstateList着色
- libevent源码分析(6)--2.1.8--创建和释放libevent句柄event_base的相关函数
- 拉普拉斯矩阵到谱聚类
- JNI 实战全面解析
- 用openrowset函数操作远程数据库
- Unity中实现UI序列帧动画