《全栈增长工程师指南》 开源图书开源项目

我要开发同款
匿名用户2016年04月15日
121阅读
开发技术HTML/CSS
所属分类其他开源、开源图书
授权协议CC

作品详情

依据在《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

架构模式

浮现式设计

每个人都是架构师

架构解耦

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论