第一讲 软件需求
软件需求、应用场景(什么是有效需求、如何表达需求,并保证代码和需求的一致)
第二讲 业务建模
业务建模、数据模型(为什么要做业务模型、如何从数据维度来描述业务逻辑,构建数据模型)
第三讲 软件架构
软件架构、应用框架(什么是合理的软件架构?如何为特定的应用设计可演化高质量的架构)
第四讲 设计模式
设计模式、代码重构(如何用设计模式来描述可重用的设计思想,重构动机和方法)
第五讲 接口设计
用户界面、前端编程(界面设计解决什么问题?前端编程的模型和语言)
第六讲 安全设计
安全设计(应用安全的主要威胁和风险,如何进行应用安全设计?)
第七讲 性能优化
如何进行应用的性能优化?
第八讲 持续集成与发布运营
持续集成、云端部署(应用开发、部署和运维一体化是如何实现的?一键云端部署平台和工具)
第九讲 软件验证与测试
测试代码设计和执行(如何设计测试代码,自动测试代码工具的使用和评价)