编程匠艺训练营

时间:该课程暂无课程排期

地点:暂无地点信息

教练:ZH.Jiang

麦思博 独立咨询师

麦思博顾问团队成员。
斜杠中年。人称『大胡子』。
16年软件职业生涯。
开过两家公司。历经程序员、架构师、项目经理、
产品经理、公司执有人等多个角色。
『跨界疯人院』院长,36Kr私董会创业导师,
『VTC』社群的联合创始人。
以顾问和投资者的身份参与多家互联网创业公司。
作为教练和讲师先后服务过:阿里、网易、京东、
唯品会、万科、平安、招商银行、魅族、Adobe中
国、边锋、思科、爱立信、花旗银行、招商证券、
工商银行、斯伦贝谢、ChinaCache、易车网、金
山软件、汤森路透、摩托罗拉、东芝…

| 目标收益 |

该模块可以帮助团队成员掌握以下关键实践:

完整的软件开发流程
用户需求的捕获和分解方法
用例驱动开发技术(UDD)
UML的使用
测试驱动开发技术(TDD)
掌握CleanCode的核心原则与实现方法
掌握结对编程、单元测试、重构与设计模式的良性闭环
面向对象的核心设计思维

| 课程大纲 |

主题

内容

编程知识体系图—— 编程之道
法:原则

• Single Responsibility 原则
• Open Closed 原则
• Liskov Substitution 原则
• Interface Segregation 原则
• Dependency Inversion 原则
• DRY 原则
• GRASP 原则
• KISS 原则
• …

术:模式、方法

• 架构模式
• 设计模式
• 实现模式
• 领域驱动设计
• 用例驱动开发
• 测试驱动开发
• 行为驱动开发
• …

器:实践、工具

• Pair Programming、Unit Test、Refactor…
• Java、C#、Ruby、Python、JavaScript…
• UML
• XUnit、Mock、Git、Maven、Jenkins…

CodeKata:编程匠艺实战操演
如何保证代码的质量

• 技能、价值观、习惯
• 红色、绿色、蓝色

从红色到绿色

• 红色的哲学
• 活的文档
• 可运行的用户故事
• 怎么固定需求
• Task-driven development
• 文档 & 测试
• Given When then
• CodeKata:伪实现
• CodeKata:显明实现
• CodeKata:三角法
• TDD、UDD & BDD…
• 场景驱动开发
• 设计的结果:角色、职责、协作

从绿色到蓝色

• 蓝色的哲学
• 腐烂的代码
• 识别坏味道
• 实战工具:代码检查工具
• 实战工具:重构
• 什么才是重构?
• CleanCode
• 糟糕的设计
• 实战工具:重构到模式
• 设计模式
• 设计的手法:抽象、封装、多态
• 设计的原本

从蓝色到下一个红色

• 小步快跑、快速迭代
• 实战工具:持续构建环境
• 后悔药 & 安全胶囊
• 实战工具:演进式架构
• TDD
• Pair Programming
• Refactor
• CleanCode
• 开发部曲闭环

知识体系雷达

• 技术
• 平台
• 工具
• 语言和框架
• 技术雷达风向标

国内外知名一线技术专家分享世界级软件研发管理实践,讲述他们在知名企业的成功案例与宝贵经验。
msup与企业深度合作,并为其量身定制个性化学习课程,精心设计内容与形式,提供最高质量的学习体验。

服务热线 : 400-812-8020

邮箱: market@msup.com.cn

官网: www.msup.com.cn