1. 首页 > 人际职场

《全栈应用开发精益实践》黄峰达

如何自学 占星术 占星教程网盘 塔罗牌教程百度网盘

《全栈应用开发精益实践》黄峰达【文字版_PDF电子书_】

《全栈应用开发精益实践》封面图片

书名:全栈应用开发:精益实践
作者:黄峰达
出版社:电子工业出版社
译者:无
出版日期:2017-5
页数:400
ISBN:9787121313691
6.0
豆瓣评分
孔网购买 全网资源sm.nayona.cn

内容简介:

*这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web应用:从创建一个UI原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web后台开发API到开发移动Web应用。

*在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈Web应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。

作者简介:

*黄峰达(PhodalHuang)

程序开发者、创作者和作家,毕业于西安文理学院电子信息工程专业,现作为一名咨询师就职于ThoughtWorks。他热爱编程、写作、设计、旅行、hacking,可从他的个人网站https://www.phodal.com/了解更多。

目  录:

第0章绪论:Web应用开发周期1

0.1Web应用的生命周期2

0.2遗留系统与新架构3

0.3技术选型与验证4

0.4搭建构建系统5

0.5迭代6

0.6Web应用开发步骤7

0.7小结9

**部分准备阶段

**章基础知识12

1.1搭建开发环境13

1.1.1基本要素13

1.1.2常用效率工具及其在不同操作系统下的安装14

1.1.3搭建开发环境22

1.1.4开发工具23

1.2版本控制27

1.2.1Git初入28

1.2.2Git工作流30

1.3任务拆分32

1.3.1一本书的任务拆分32

1.3.2一个功能的任务拆分33

1.4小结35

第2章*小可行化应用36

2.1*小可行化产品37

2.2*小可行化Web应用41

2.2.1使用Bootstrap模板41

2.2.2完善原型46

2.2.3简单上线47

2.3精益与敏捷软件开发52

2.3.1敏捷软件开发52

2.3.2精益56

2.4小结58

第3章技术选型与业务.59

3.1技术选型61

3.1.1后端选型63

3.1.2数据持久化67

3.1.3前端选型:UI框架71

3.2Django72

3.2.1Django简介72

3.2.2安装Django74

3.2.3创建项目77

3.3从真实世界到代码83

3.3.1模型、领域、抽象84

3.3.2前后端分离88

3.4小结90

第4章构建系统及其工作流92

4.1构建流93

4.1.1搭建开发环境96

4.1.2准备生产环境98

4.2打造后端构建系统100

4.2.1使用Fabric搭建构建系统101

4.2.2软件包管理107

4.3小结109

第2部分编码到上线

第5章编码112

5.1创建首页应114

5.1.1生成首页应用115

5.1.2编写**个测试122

5.1.3使用Selenium进行功能测试124

5.1.4如何编写测试128

5.2创建博客应用134

5.2.1创建应用与博客管理134

5.2.2在页面上显示博客141

5.3数据与Web应用开发150

5.3.1管理数据151

5.3.2显示数据151

5.4小结152

第6章上线155

6.1手动部署156

6.1.1操作系统与服务器软件157

6.1.2**次部署应用162

6.1.3配置管理176

6.2自动化部署178

6.2.1使用Fabric自动化部署179

6.2.2探索更优雅的方案185

6.3隔离与运行环境187

*.*小结199

第7章数据分析和性能优化200

7.1网站监测与分析203

7.1.1GoogleAnalytics203

7.1.2自建监测和分析服务212

7.2性能分析及优化214

7.2.1前端优化:用PageSpeed工具分析和优化215

7.2.2后台优化:使用应用性能管理工具223

7.2.3使用NewRelic进行优化225

7.2.4缓存初入230

7.3小结234

第**持续集成与持续交付236

8.1持续集成与Jenkins237

8.1.1工具选择与Pipeline设计239

8.1.2Jenkins搭建持续集成244

8.1.3使用Jenkinsfile简化流程252

8.2持续交付与持续部署初探255

8.2.1持续交付256

8.2.2持续部署初探260

8.3小结261

第9章移动Web与混合应用263

9.1移动Web与单页面应用2**

9.1.1单页面应用入门266

9.1.2API设计与框架选型272

9.2创建移动应用277

……

浏览器不支持脚本!

摘要:《全栈应用开发精益实践》一书由黄峰达所著,全面介绍了全栈应用开发的精益实践方法。本书以实际案例为基础,深入剖析了全栈开发过程中的关键问题,为读者提供了实用的解决方案,旨在提升全栈开发效率和项目质量。

1、精益思想概述

《全栈应用开发精益实践》首先对精益思想进行了概述,阐述了精益思想的起源、核心原则以及在全栈开发中的应用价值。精益思想强调以客户需求为导向,通过消除浪费、提高效率、持续改进等方式,实现项目的高质量、高效率完成。

书中详细介绍了精益思想在需求分析、设计、开发、测试等各个阶段的具体应用,为读者提供了全面的理论指导。

此外,黄峰达还结合实际案例,分析了精益思想在解决全栈开发过程中常见问题时的优势,使读者更加深刻地理解精益思想的全栈应用价值。

2、全栈开发流程优化

《全栈应用开发精益实践》对全栈开发流程进行了深入剖析,提出了优化全栈开发流程的方法。书中指出,优化全栈开发流程的关键在于明确项目目标、合理分配资源、加强团队协作。

针对项目目标,书中强调了需求分析的重要性,并提出了基于客户需求进行项目目标设定的方法。在资源分配方面,黄峰达提出了“资源最大化利用”的原则,旨在提高资源利用率。

此外,书中还介绍了如何通过加强团队协作,提高开发效率。黄峰达认为,团队协作是全栈开发成功的关键,并提出了多种团队协作工具和方法。

3、全栈开发工具与技术

《全栈应用开发精益实践》详细介绍了全栈开发过程中常用的工具与技术。书中涵盖了前端、后端、数据库、测试等多个方面,为读者提供了丰富的技术参考。

在前端开发方面,黄峰达介绍了主流的前端框架和库,如React、Vue、Angular等,并分析了它们在项目中的应用场景。

在后端开发方面,书中介绍了多种后端技术,如Node.js、Java、Python等,并分析了它们的特点和适用场景。此外,黄峰达还介绍了数据库技术,如MySQL、MongoDB等,以及如何进行数据迁移和优化。

在测试方面,书中介绍了自动化测试、性能测试等多种测试方法,并提供了实际案例。

4、全栈开发团队管理

《全栈应用开发精益实践》对全栈开发团队管理进行了详细阐述。书中指出,团队管理是全栈开发成功的关键因素之一。

黄峰达提出了“以人为本”的团队管理理念,强调团队建设的重要性。在团队建设方面,书中介绍了如何进行团队成员的选拔、培训、激励等。

此外,黄峰达还介绍了如何通过有效的沟通、协作,提高团队整体执行力。书中提出了多种团队沟通工具和方法,如敏捷开发、看板管理等。

总结:《全栈应用开发精益实践》一书为全栈开发者提供了全面的理论指导和实践经验。通过学习本书,读者可以掌握全栈开发的精益实践方法,提高项目质量和开发效率。本书对于全栈开发者来说,是一本不可多得的佳作。

本文由nayona.cn整理

点击联系需要东西方神秘学学习资料,专业的咨询

该网站所有的联系方式,都是工作人员微信,加不上就联系其他号, 联系我们v;shuij56

联系我们

在线咨询:点击这里给我发消息

微信号: