第一讲 软件需求

软件需求、应用场景(什么是有效需求、如何表达需求,并保证代码和需求的一致)

第二讲 业务建模

业务建模、数据模型(为什么要做业务模型、如何从数据维度来描述业务逻辑,构建数据模型)

第三讲 软件架构

软件架构、应用框架(什么是合理的软件架构?如何为特定的应用设计可演化高质量的架构)

第四讲 设计模式

设计模式、代码重构(如何用设计模式来描述可重用的设计思想,重构动机和方法)

第五讲 接口设计

用户界面、前端编程(界面设计解决什么问题?前端编程的模型和语言)

第六讲 安全设计

安全设计(应用安全的主要威胁和风险,如何进行应用安全设计?)

第七讲 性能优化

如何进行应用的性能优化?

第八讲 持续集成与发布运营

持续集成、云端部署(应用开发、部署和运维一体化是如何实现的?一键云端部署平台和工具)

第九讲 软件验证与测试

测试代码设计和执行(如何设计测试代码,自动测试代码工具的使用和评价)