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