依据在《Repractise简介篇:Web开发的七天里》中所说的 Web 开发的七个步骤而展开的电子书。当然它也是一个 APP,它一本关于如何成为全栈增长工程师的指南。
我们都会学习,但是有时候我们只是不知道应该学习什么而已。
这是一本指导性的书籍——不要指望从这本书中学到所有的知识点,但是他可以帮助你构建你的知识体系。
这也是其他技术书籍所欠缺的。它可以告诉你,你可以学习什么,然后看什么书。
对于有些人来说,成为全栈是因为:来自社会的各个不同的中小公司,只靠一个领域的知识难以生存 对于有些人来说,成为全栈是因为:这个世界有太多的乐趣,在一颗树上吊死太可惜了。 对于有些人来说,成为全栈是因为:他们想去创业。
而人们对于全栈有太多的误解——认为全栈应该什么都会,什么都精通。全栈只是因为我们对系统有整体性的认识,而不是精通整个系统。因为专家只精通某一个领域,总得有一个架构师来对系统把握。
我更愿意去改称这本书为《增长工程师指南》,去避免对这本书的误解。但是我想要去改变人们的观点,全栈更侧重于知识体系的增长。因为人们对于专家还有一个印象:古板。
在线预览:http://growth.phodal.com/
GitBook阅读: http://gitbook-growth.phodal.com/
下载 : Epub版、Mobi版、PDF版、RTF版
Growth实战篇
Django版: Growth In Action Django
Growth: 全栈增长工程师指南
技术的革新史
软件开发的核心难题:沟通
大公司的专家与小公司的全栈
全栈工程师的未来:无栈
全栈工程师是未来
基础知识篇
hello,world
JavaScriptFul
面向对象
其他
简介
样式与目标
选择器
更有趣的 CSS
中文?
其他 HTML 标记
小结
从浏览器到服务器
从 HTML 到页面显示
一次语言学习体验
输出是最好的输入
如何应用一门新的技术
OS X
Windows
GNU/Linux
快速启动软件
IDE
DEBUG 工具
终端或命令提示符
包管理
WebStorm 还是 Sublime?
语言也是一种工具
工具只是辅助
提高效率的工具
环境搭建
学好一门语言的艺术
Web 编程基础
HTML
CSS
JavaScript
前端与后台
Ajax
JSON
WebSocket
Angular
React
Vue
jQuery 系
文件存储
数据库
搜索引擎
API 演进史
后台即服务
Model
View
Controller
更多
Python
Java
PHP
后台语言选择
MVC
数据持久化
前端框架选择
前台与后台交互
编码
过度设计与设计模式
提炼函数
内联函数
查询取代临时变量
重命名
提取变量
命名
函数长度
红-绿-重构
测试先行
Stub
Mock
测试金字塔
如何测试
门户网站
内置索引与外置引擎
如何 Tasking 一本书
Tasking 开发任务
版本控制
Git
Web 应用的构建过程
Web 应用的构建实战
编码过程
Web 应用的构建系统
Git 与版本控制
Tasking
写代码只是在码字
如何编写测试
测试替身
测试驱动开发
可读的代码
代码重构
Intellij Idea 重构
重构到设计模式
上线
依赖与包仓库
构建软件包
上传和安装软件包
环境配置
运行机制
功能开关
数据库端缓存
应用层缓存
前端缓存
客户端缓存
HTML5 离线缓存
HTTP 服务器
隔离硬件:虚拟机
隔离操作系统:容器虚拟化
隔离底层:Servlet 容器
隔离依赖版本:虚拟环境
隔离运行环境:语言虚拟机
隔离语言:DSL
隔离与运行环境
LNMP 架构
Web 缓存
可配置
自动化部署
数据分析
流
什么是 UX
什么是简单?
进阶
用户体验要素
爬虫与索引
什么样的网站需要 SEO?
SEO 基础知识
内容
网站性能监测
网站性能
受众群体
流量获取
移动应用
识别需求
收集数据
分析数据
展示数据
想法-构建
产品-衡量
数据-学习
构建-衡量-学习
用户数据分析:Google Analytics
SEO
UX 入门
认知设计
持续交付
持续阅读
持续编程
持续写作
基础设施
持续部署
持续集成系统
持续集成流程
持续集成
持续学习
遗留系统与修改代码
速度优化
功能加强
模块重构
修改遗留代码
遗留代码
如何修改遗留代码
网站重构
回顾与架构设计
从 MVC 与微服务
CQRS
CQRS 结合微服务
如何构建一个博客系统
相关阅读资料
意图导向
重构
模式与演进
预设计式架构
演进式架构:拥抱变化
Retro 的过程
三个维度
吾日三省吾身
自我总结
Retro
架构模式
浮现式设计
每个人都是架构师
架构解耦