<sub id="vvhtn"><dfn id="vvhtn"></dfn></sub>

      <thead id="vvhtn"><var id="vvhtn"><output id="vvhtn"></output></var></thead>
      <address id="vvhtn"><dfn id="vvhtn"></dfn></address>

        <sub id="vvhtn"><nobr id="vvhtn"><meter id="vvhtn"></meter></nobr></sub><address id="vvhtn"><dfn id="vvhtn"></dfn></address>

        <thead id="vvhtn"><var id="vvhtn"><ins id="vvhtn"></ins></var></thead>
            <sub id="vvhtn"></sub>

            <address id="vvhtn"><listing id="vvhtn"></listing></address><sub id="vvhtn"><dfn id="vvhtn"></dfn></sub>

            当前位置:首页 > 书籍手册 > 资料下载 > 管理书籍 > 全栈应用开发:精益实践

            全栈应用开发:精益实践

            收藏本页
            • 资料大小:17.79 MB
            • 资料语言:中文版
            • 文档格式:PDF文档
            • 资料类别:管理书籍
            本站推荐:
            相关信息:
            相关说明:
            • 基本简介
            精心推荐: 应用   实践   开发   黄峰达   2017.5
            全栈应用开发:精益实践
            出版时间:2017
            内容简介
              这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用:从创建一个UI 原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web 后台开发API 到开发移动Web 应用。在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web 应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈 Web 应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。
            目录
            第0章绪论:Web应用开发周期
            0.1Web应用的生命周期
            0.2遗留系统与新架构
            0.3技术选型与验证
            0.4搭建构建系统
            0.5迭代
            0.6Web应用开发步骤
            0.7小结
            第1部分准备阶段
            第1章基础知识
            1.1搭建开发环境
            1.1.1基本要素
            1.1.2常用效率工具及其在不同操作系统下的安装
            1.1.3搭建开发环境
            1.1.4开发工具
            1.2版本控制
            1.2.1Git初入
            1.2.2Git工作流
            1.3任务拆分
            1.3.1一本书的任务拆分
            1.3.2一个功能的任务拆分
            1.4小结
            第2章最小可行化应用
            2.1最小可行化产品
            2.2最小可行化Web应用
            2.2.1使用Bootstrap模板
            2.2.2完善原型
            2.2.3简单上线
            2.3精益与敏捷软件开发
            2.3.1敏捷软件开发
            2.3.2精益
            2.4小结
            第3章技术选型与业务
            3.1技术选型
            3.1.1后端选型
            3.1.2数据持久化
            3.1.3前端选型:UI框架
            3.2Django
            3.2.1Django简介
            3.2.2安装Django
            3.2.3创建项目
            3.3从真实世界到代码
            3.3.1模型、领域、抽象
            3.3.2前后端分离
            3.4小结
            第4章构建系统及其工作流
            4.1构建流
            4.1.1搭建开发环境
            4.1.2准备生产环境
            4.2打造后端构建系统
            4.2.1使用Fabric搭建构建系统
            4.2.2软件包管理
            413小结
            第2部分编码到上线
            第5章编码
            5.1创建首页应用
            5.1.1生成首页应用
            5.1.2编写第一个测试
            5.1.3使用Selenium进行功能测试
            5.1.4如何编写测试
            5.2创建博客应用
            5.2.1创建应用与博客管理
            5.2.2在页面上显示博客
            5.3数据与Web应用开发
            5.3.1管理数据
            5.3.2显示数据
            5.4小结
            第6章上线
            6.1手动部署
            6.1.1操作系统与服务器软件
            6.1.2第一次部署应用
            6.1.3配置管理
            6.2自动化部署
            6.2.1使用Fabric自动化部署
            6.2.2探索更优雅的方案
            6.3隔离与运行环境
            6.4小结
            第7章数据分析和性能优化
            7.1网站监测与分析
            7.1.1Google Analytics
            7.1.2自建监测和分析服务
            7.2性能分析及优化
            7.2.1前端优化:用PageSpeed工具分析和优化
            7.2.2后台优化:使用应用性能管理工具
            7.2.3使用NewRelic进行优化
            7.2.4缓存初入
            7.3小结
            第8章持续集成与持续交付
            8.1持续集成与Jenkins
            8.1.1工具选择与Pipeline设计
            8.1.2Jenkins搭建持续集成
            8.1.3使用Jenkinsfile简化流程
            8.2持续交付与持续部署初探
            8.2.1持续交付
            8.2.2持续部署初探
            8.3小结
            第9章移动Web与混合应用
            9.1移动Web与单页面应用
            9.1.1单页面应用入门
            9.1.2API设计与框架型犁
            9.2创建移动应用
            9.2.1使用Ionic2创建应用
            9.2.2更新首页
            9.3实现博客应用开发
            9.3.1创建博客API
            9.3.2创建详情页和列表页
            9.4用户登录与博客创建
            9.4.1使用JWT实现登录
            9.4.2测试和发布应用
            9.5小结
            ……
            第3部分增量性优化
            附录

            下载地址全栈应用开发:精益实践
            香港马会内部免费资枓王中王铁算盘开奖结果香港马会开奖结果历史纪录在线查询网