
对象:注重实效的开发人员、开发工程师、开发团队负责人等。
“测试驱动开发与软件重构”培训课-课程详情
【课程形式】
本课程将会采用全程Code Kata的学习方式。每 2 名成员会自发形成一个作战单元,每个作战单元都会有自己指定的“作战区域”和“武器装备”。我们将共同穿越那些危险重重的“编程陷阱”和“开发沼泽”,这包括“场景再现”、“Code Kata”、“复盘总结”三个部分:
“场景再现”环节。由 教练扮演“驾驶员”和“领航员”角色,模拟演练在实际开发场景中的编程实践。
每2位开发者,共同组建结对伙伴(其间2位教练会作为开发者参与随机分配),完成一个“番茄钟”的“Code Kata”练习。
“复盘总结”,绘制知识体系雷达图。
让那些真正来自一线的编程实践(ATDD + TDD + TOOLS + PAIR PROGRAMMING + REFACTOR + DESIGN PATTERNS)融入我们的血液,成为我们身体中的一部分。
我们来自开发实战一线,我们是“ Programming Samurai”。
【培训对象】
注重实效的开发人员、开发工程师、开发团队负责人等。
【培训内容】
时间 |
场景再现 |
Workshop/Code Kata |
第一天 |
面向对象编程与实战方法 |
|
面向对象的知识地图 |
面向对象的原则 ① ISOLD原则(Single Responsibility原则,Open Closed原则,Liskov Substitution原则,Interface Segregation原则,Dependency Inversion原则) ② DRY原则 ③ … 面向对象的模式与方法 ④ 模式(架构模式、分析模式、设计模式、实现模式) ⑤ 方法:TDD、UDD、DDD、FDD、BDD… 面向对象的实践与工具 ⑥ 实践(Pair Programming、Unit Test、Refactor…) ⑦ 工具(XUnit、Mock、Git、Maven、Jenkins…) |
|
三个基本元素 |
角色、职责、协作 |
|
用例驱动开发 |
面向对象的软件开发 角色、职责、协作 UML与OOAD 设计画布 四色建模法 健壮性分析图法 CRC卡片法 |
Workshop:E-learning 绘制用例图 用户故事 粒度与层次 场景 设计画布 角色、职责、协作 |
验收测试驱动开发 |
实例化需求 场景驱动设计 行为驱动开发 使用Cucumber 确定角色、职责、协作 |
Kata_01:Order Payment 从故事开始 基于文本的自动化 基于Gherkin语法 Given、When、Then、And、But 富有表现力的场景 组织代码 角色、职责、协作 |
测试驱动开发 |
基本匠艺实践 红色 绿色 蓝色 TDD三项法则 F.R.I.S.T |
Kata_02:Currency 寻找结对伙伴 选取用户故事 编写测试用例 红色->绿色->蓝色 伪实现 显明实现 三角法 |
第二天 |
重构与设计模式 |
|
三个基本手法 |
抽象、封装、多态 |
|
重构工具箱 |
腐烂的代码 识别坏味道 应用重构技法 小步前进 Clean Code |
Kata_03:Trainning 实现功能的代码 识别代码坏味道 重构手法运用 重构导向模式 绘制重构地图 |
重构导向模式 |
可读性好的代码 由异味导向的重构 由原则导向的重构 应用设计模式 抽象变化点 封装职责 利用多态进行解耦 |
Kata_04:iCourse 重构到策略模式 重构到工厂模式 重构到命令模式 重构到模板模式 重构到职责链模式 重构到适配器模式 重构到MVC框架 |
解构设计模式 |
识别变化点 关注点分离 职责的抽离 封装变化点 三种封装手法 依赖解耦 组合还是多态 |
|
设计的原本 |
|
【培训师】
由业界知名的架构师、自称“小程序员”的姜老师亲自授课:
姜老师 线下交流组织“设计匠艺”核心小组成员、线上“产品经理俱乐部”组织者,开源项目AgileUML的提交者,曾拿过IBM两个奖项,于05、09年先后在863国家数字油田的项目中任“架构师”。目前正在抓紧完成在线Code Kata网站iDojo的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。
【培训时间、地点】
地点:北京
【证书】
培训结束,颁发中科院计算所职业培训中心“测试驱动开发与软件重构”结业证书。
【费用】
培训费:5500元/人,住宿协助安排,费用自理。
以上就是中科院计算所培训中心“测试驱动开发与软件重构”培训课的全部介绍,如需了解更多关于“测试驱动开发与软件重构”培训课的信息可以咨询我们客服。咨询客服可以获取中科院计算所培训中心最新优惠活动及试听预约。想要了解的同学赶紧和我们联系吧!中科院计算所培训中心报名电话4009689396



口碑评价
-
孙偻:中科院网络中心很早很早的时候属于中科院计算技术研究所,后来和软件所等学科拆分独立的,目前包括中国科技网网络中心、科学数据中心、超级计算中心、ARP运行支持中心、中国互联网络信息中心(CNNIC)、协同工作环境研究中心和网络科普教育中心。
-
韦董起:还不错,我去学习过,老师讲课真的是很有特色有激情
-
韩尢属:垃圾学校,不好,以前有个朋友在那里,后来走了。
-
郑胥:希望疫情快点好起来,重新复课。等了很久了一直想来参加课程,结果被疫情一拖就是好几个月,上课是聚集性活动恢复时间也是遥遥无期。等疫情恢复了就想赶紧去预约试听和报名~
-
张柏清:老师讲的通俗易懂,收获颇多,要想做好就要扎扎实实的学习,不断提升自己哦
-
陈正勋:体验课很棒!老师很有耐心很负责,也根据我的具体情况进行了针对性指导,总之体验感很好!
-
陈土力:抱着试试看的心态来上了一节体验课,细节还是很赞的。老师很专业,整体体验不错,有需求可以报名长期课程。
-
张涛:一直有在了解,想进入这个行业,对比了几家后,决定在这边试听课体验一下,果然是没白来,课程内容都不错,感觉是那种真正能学到东西的,也问了一些同学的一些真实感触,都是得到了一致好评,后面跟老师沟通详细了解了报名上正式课,期待逆袭人生哈哈哈
-
郭闻潮:打电话了解了一下相关课程,约了时间准备去线下看看,我还是比较关心教学环境这些的。
-
秦思玥:顾问老师联系我了,解答问题很满意,跟她约了一下时间去线下面谈看看,本来就打算来学习的,还是得多多对比,