课程简介
如何在软件企业项目中尤其是业务需求多变、复杂维护成本高的软件系统上,设计、重构形成高质量的软件?如何构建一个企业级软件系统,需要掌握哪些关键技术?
本课程重点讲解如何在面临快速迭代的需求和复杂且维护成本很高的软件系统上,如何应用敏捷软件开发,实践面向对象、clean code、重构等方法,构建高质量且能快速响应需求的软件系统,从而能够使得系统稳定、快速的完成业务目标。在软件开发技术上,根据百度核心业务的软件开发,重点讲解企业级软件开发中的各种技术,从而能够选择适合的技术构建企业级软件。
目标收益
培训对象
课程大纲
单元测试保证代码质量 |
单元测试的价值 单元测试的坏味道 怎样正确的做单元测试 |
整洁代码规范保证代码编写质量 |
百度代码质量保证体系 为什么要做整洁代码 什么是整洁代码 如何写整洁代码 |
面向对象与设计模式 |
面向对象设计原则 主要设计模式 重构代码到模式 |
代码与架构重构解决软件设计的根本问题 |
什么是重构 为什么做重构 什么时候做重构 重构与持续集成 软件设计原则 重构的实践 |
微服务架构 |
什么是微服务架构 微服务演讲分析 微服务技术 微服务在百度的实践 |
配置化架构 |
什么是配置化架构 技术基础 案例分析 实现模式 |
单元测试保证代码质量 单元测试的价值 单元测试的坏味道 怎样正确的做单元测试 |
整洁代码规范保证代码编写质量 百度代码质量保证体系 为什么要做整洁代码 什么是整洁代码 如何写整洁代码 |
面向对象与设计模式 面向对象设计原则 主要设计模式 重构代码到模式 |
代码与架构重构解决软件设计的根本问题 什么是重构 为什么做重构 什么时候做重构 重构与持续集成 软件设计原则 重构的实践 |
微服务架构 什么是微服务架构 微服务演讲分析 微服务技术 微服务在百度的实践 |
配置化架构 什么是配置化架构 技术基础 案例分析 实现模式 |