讲师来自亚太多领域最佳创新实践者,对整个IT行业的现状、组织、人才培养发展路径有深入的了解,而且也掌握了科学合理的知识、课程模块。坚信大家能在讲师授课中获得最直接、最有效的收益。
课程讲师在软件架构领域工作多年,能够深入软件架构的本质,引导学员掌握软件架构设计的基本工具及核心思想,从而做出有效的软件架构设计。本课程也从理论和实践的维度对在敏捷环境下软件架构会变得更加重要进行了解释,并就具体的实践策略给予指导,特别适用于采取敏捷与精益开发的组织。
本课程的目标在于为敏捷与精益开发环境中的软件架构设计提供指导。正如Martin Fowler在《Is Design Dead?》一文中所描述的,实施敏捷方法的团队很容易陷入对软件架构和软件设计的困惑。但是,有效的软件架构方法不仅能大幅降低设计风险,而且在敏捷环境下更容易发挥其应有的价值。课程讲师在软件架构领域和敏捷软件开发领域工作多年,能够深入软件架构的本质以及敏捷和精益的核心思想,引导学员掌握软件架构设计的基本工具及核心思想,从而做出有效的软件架构设计。
本课程通过一系列精心设计的实战演练和技术研讨,可在较短时间内提升学员面向对象设计的认知水平和实践能力,从而在组织中真正发挥面向对象设计的核心优势,改进软件代码的可理解、可维护和可复用性。课程讲师在面向对象领域有近十年的开发和管理经验,对面向对象设计的精髓和关键技术有深入理解,课程内容丰富,互动性强。
本课程将从战略设计到战术设计全面讲解领域驱动设计,结合微服务架构、六边形架 构以及事件驱动架构和CQRS等知识,引入大量案例通过工作坊形式引导学员掌握领 域驱动设计的知识,并最终在项目开发中落地。
本课程的内容是讲师十余年软件开发实践的总结,讲师从端到端的软件开发角度来对单元测试的关键问题和解决方案进行探究,能给学员和软件开发组织带来较大的收益,其内容远远超出了一般性的技能讲解范畴。