分类菜单
软件开发
培训首页> 北京培训> 软件开发培训课程> 测试驱动开发与软件重构
测试驱动开发与软件重构

测试驱动开发与软件重构

参考价格: 电话咨询
咨询电话: 400-800-2181
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
测试驱动开发与软件重构
课程说明
课程级别
入门级
培训周期
一周以内
上课地址
北京海淀中关村958楼中科天博
【课程详情】

关于举办“测试驱动开发与软件重构”的培训通知

各有关单位:

中国科培训中心计算技术研究所是专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构。中心凭借科培训中心的强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的是希望能够切实帮助中国软件企业培养软件技术人才,提升整体研发能力,迄今为止已先后为培养了数万名计算机专业人员,并先后为数千家大型国内外企业进行过专门的定制培训服务。

如何写出让用户信任的产品?首先要写出坚实可靠的代码才行。测试驱动开发与软件重构, 它能让你的产品代码更坚实。

【课程形式】

本课程将会采用全程Code Kata的学习方式。每 2 名成员会自发形成一个作战单元,每个作战单元都会有自己的“作战区域”和“装备”。我们将共同穿越那些危险重重的“编程陷阱”和“开发沼泽”,这包括“场景再现”、“Code Kata”、“复盘总结”三个部分:

“场景再现”环节。由 教练扮演“驾驶员”和“领航员”角色,模拟演练在实际开发场景中的编程实践。

每2位开发者,共同组建结对伙伴(其间2位教练会作为开发者参与随机分配),完成一个“番茄钟”的“Code Kata”练习。

“复盘总结”,绘制知识体系雷达图。

让那些真正来自第的编程实践(ATDD + TDD + T00LS + PAIR PR0GRAMMING + REFACT0R + DESIGN PATTERNS)融入我们的血液,成为我们身体中的一部分。

我们来自开发实战第,我们是“ Programming Samurai”。

【培训对象】

注重实效的开发人员、开发工程师、开发团队负责人等。

 

【培训内容】

 

时间

场景再现

Workshop/Code Kata

第一天

面向对象编程与实战方法

面向对象的知识地图

面向对象的原则

1 IS0LD原则(Single Responsibility原则,0pen Closed原则,Liskov Substitution原则,Interface Segregation原则,Dependency Inversion原则)

2 DRY原则

3 …

面向对象的模式与方法

4 模式(架构模式、分析模式、设计模式、实现模式)

5 方法:TDD、UDD、DDD、FDD、BDD…

面向对象的实践与工具

6 实践(Pair Programming、Unit Test、Refactor…)

7 工具(XUnit、Mock、Git、Maven、Jenkins…)

三个基本元素

角色、职责、协作

用例驱动开发

面向对象的软件开发

角色、职责、协作

UML与00AD

设计画布

四色建模法

健壮性分析图法

CRC卡片法

Workshop:E-learning

绘制用例图

用户故事

粒度与层次

场景

设计画布

角色、职责、协作

验收测试驱动开发

实例化需求

场景驱动设计

行为驱动开发

使用Cucumber

确定角色、职责、协作

Kata_01:0rder 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 KataiDojo的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。

【培训时间、地点】

时间:2015年1月28日-1月29日 地点:北京

【证书】

培训结束,颁发中科院计算所职业培训中心“测试驱动开发与软件重构”结业证书。

【费用】

培训费:5500元/人,住宿协助安排,费用自理。

 

以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示