《全栈增长工程师指南》 开源图书 项目简介
依据在《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,worldJavaScriptFul面向对象其他简介样式与目标选择器更有趣的 CSShello,world中文?其他 HTML 标记小结从浏览器到服务器从 HTML 到页面显示一次语言学习体验输出是最好的输入如何应用一门新的技术OS XWindowsGNU/Linux快速启动软件IDEDEBUG 工具终端或命令提示符包管理WebStorm 还是 Sublime?语言也是一种工具工具只是辅助提高效率的工具环境搭建学好一门语言的艺术Web 编程基础HTMLCSSJavaScript前端与后台AjaxJSONWebSocketAngularReactVuejQuery 系文件存储数据库搜索引擎API 演进史后台即服务ModelViewController更多JavaScriptPythonJavaPHP其他后台语言选择MVC后台即服务数据持久化前端框架选择前台与后台交互编码过度设计与设计模式提炼函数内联函数查询取代临时变量重命名提取变量提炼函数命名函数长度其他红-绿-重构测试先行StubMock测试金字塔如何测试门户网站内置索引与外置引擎如何 Tasking 一本书Tasking 开发任务版本控制GitWeb 应用的构建过程Web 应用的构建实战编码过程Web 应用的构建系统Git 与版本控制Tasking写代码只是在码字内置索引与外置引擎如何编写测试测试替身测试驱动开发可读的代码代码重构Intellij Idea 重构重构到设计模式上线依赖与包仓库构建软件包上传和安装软件包环境配置运行机制功能开关数据库端缓存应用层缓存前端缓存客户端缓存HTML5 离线缓存GNU/LinuxHTTP 服务器隔离硬件:虚拟机隔离操作系统:容器虚拟化隔离底层:Servlet 容器隔离依赖版本:虚拟环境隔离运行环境:语言虚拟机隔离语言:DSL隔离与运行环境LNMP 架构Web 缓存可配置自动化部署数据分析流什么是 UX什么是简单?进阶用户体验要素爬虫与索引什么样的网站需要 SEO?SEO 基础知识内容网站性能监测网站性能受众群体流量获取移动应用识别需求收集数据分析数据展示数据想法-构建产品-衡量数据-学习构建-衡量-学习数据分析用户数据分析:Google Analytics网站性能SEOUX 入门认知设计持续交付持续阅读持续编程持续写作基础设施持续部署持续集成系统持续集成流程持续集成持续交付持续学习遗留系统与修改代码速度优化功能加强模块重构修改遗留代码遗留代码遗留代码如何修改遗留代码网站重构回顾与架构设计从 MVC 与微服务CQRSCQRS 结合微服务如何构建一个博客系统相关阅读资料意图导向重构模式与演进预设计式架构演进式架构:拥抱变化Retro 的过程三个维度吾日三省吾身自我总结Retro架构模式浮现式设计每个人都是架构师架构解耦