第一讲 软件需求

如何判断有效需求?

如何表达需求并保证代码和需求的一致?

第二讲 业务建模

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

第三讲 软件架构

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

第四讲 设计模式

如何用设计模式来描述可重用的设计思想,重构动机和方法?

第五讲 接口设计

人机界面设计解决什么问题?前端编程的模型和语言有哪些?它们的特点是什么? REST接口设计的优缺点?

第六讲 安全设计

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

第七讲 性能优化

如何测试软件性能是否满足设计要求?如何进行应用的性能优化?

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

如何设计应用开发、部署和运维一体化平台?如何实现一键云端部署平台和工具?

第九讲 软件验证与测试

如何设计测试代码,自动测试代码工具的使用和评价?