中国科学院计算技术研究所是国家专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构。中心凭借科学院的强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的是希望能够切实帮助中国软件企业培养高级软件技术人才,提升整体研发能力,迄今为止已先后为国家培养了数万名计算机专业人员,并先后为数千家大型国内外企业进行过专门的定制培训服务。
如何写出让用户信任的产品?首先要写出坚实可靠的代码才行。测试驱动开发与软件重构, 它能让你的产品代码更坚实。
【课程形式】
本课程将会采用全程Code Kata的学习方式。每 2 名成员会自发形成一个作战单元,每个作战单元都会有自己指定的“作战区域”和“武器装备”。我们将共同穿越那些危险重重的“编程陷阱”和“开发沼泽”,这包括“场景再现”、“Code Kata”、“复盘总结”三个部分:
“场景再现”环节。由 教练扮演“驾驶员”和“领航员”角色,模拟演练在实际开发场景中的编程实践。
每2位开发者,共同组建结对伙伴(其间2位教练会作为开发者参与随机分配),完成一个“番茄钟”的“Code Kata”练习。
“复盘总结”,绘制知识体系雷达图。
让那些真正来自第一线的编程实践(ATDD + TDD + TOOLS + PAIR PROGRAMMING + REFACTOR + DESIGN PATTERNS)融入我们的血液,成为我们身体中的一部分。
我们来自开发实战第一线,我们是“ Programming Samurai”。
“测试驱动开发与软件重构”-培训课程
课程介绍
参训对象
注重实效的开发人员、开发工程师、开发团队负责人等。
课程设置
时间 | 场景再现 | Workshop/Code Kata |
第一天 | 面向对象编程与实战方法 | |
面向对象的知识地图 | 面向对象的原则
|
|
三个基本元素 | 角色、职责、协作 | |
用例驱动开发 | 面向对象的软件开发 角色、职责、协作 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的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。
姜老师 线下交流组织“设计匠艺”核心小组成员、线上“产品经理俱乐部”组织者,开源项目AgileUML的提交者,曾拿过IBM两个奖项,于05、09年先后在863国家数字油田的项目中任“架构师”。目前正在抓紧完成在线Code Kata网站iDojo的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。
教务信息
【培训时间、地点】
时间:2014年12月18日-12月19日 地点:北京
【证书】
培训结束,颁发中科院计算所职业培训中心“测试驱动开发与软件重构”结业证书。
【费用】
培训费:5500元/人,住宿协助安排,费用自理。
时间:2014年12月18日-12月19日 地点:北京
【证书】
培训结束,颁发中科院计算所职业培训中心“测试驱动开发与软件重构”结业证书。
【费用】
培训费:5500元/人,住宿协助安排,费用自理。
课程优化 专业渠道团队对各主办方课程进行优化选择,为您提供合适的零风险课程资源。
专业服务 专业的课程顾问,为您解决培训前、中、后的一切问题。
丰富经验 海量的课程咨询服务,培养大批的专业顾问为您服务。
优惠价格 送积分,享优惠,免费参加本站举行的大型论坛
评论排行
- ·新生代商界领袖高端项目(4)
- ·北京大学经营方略(EMBA)高级总裁班(2)
- ·上海站-企业总裁培训、企业管理培训课程(2)
- ·清华大学时代领袖培育计划-清华深圳研究...(1)
- ·宏观经济形势分析与企业对策(1)
- ·采购人员综合技能提升训练营(1)
- ·北京大学未来金融家暨美国CBC大学硕士学...(0)
- ·国外学位:2018美国技术管理大学(UMT)工...(0)
- ·年度数据整理—Excel 数据管理与数据分析(0)
- ·★北京大学私募股权投资(PE/VC)与资本...(0)
- ·清华大学商业地产开发与投融资总裁研修...(0)
- ·清华大学总裁班:高级工商管理(EMBA)...(0)
- ·国外学位班:2018年亚洲城市大学工商管理...(0)
- ·清华大学实战营销管理与创新(CMO)班【...(0)
- ·清华大学企业上市班:紫荆商界领袖培育...(0)