网站首页 | 培训资讯 | 总裁研修班 | 企业内训课 | 短期公开课 | 硕博学位班 | 讲师大联盟 | 直播课堂 | 峰会论坛 | 培训资源 | 培训机构 | 商领俱乐部 | 培训论坛
你的位置:首页 > 企业公开课 > IT行业培训课 >

“测试驱动开发与软件重构”-培训课程

课程名称:“测试驱动开发与软件重构”-培训课程

开课时间:2014年12月18日

结束时间:2014年12月19日

开课地点:北京

课程时长:2天

学习费用:5500元/人

课程介绍
    中国科学院计算技术研究所是国家专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构。中心凭借科学院的强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的是希望能够切实帮助中国软件企业培养高级软件技术人才,提升整体研发能力,迄今为止已先后为国家培养了数万名计算机专业人员,并先后为数千家大型国内外企业进行过专门的定制培训服务。
    如何写出让用户信任的产品?首先要写出坚实可靠的代码才行。测试驱动开发与软件重构, 它能让你的产品代码更坚实。
【课程形式】
    本课程将会采用全程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的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。
教务信息
【培训时间、地点】
时间:2014年12月18日-12月19日        地点:北京
 
【证书】
培训结束,颁发中科院计算所职业培训中心“测试驱动开发与软件重构”结业证书。
 
【费用】
培训费:5500元/人,住宿协助安排,费用自理。
 
报名电话

在线填写报名表

致招生办公室 010-62761189 获取后传真至 010-62713517

如遇电话无法接通,请先填写在线报名表,招生办老师会与您电话联系。

名额有限请您尽快提交报名信息。

课程优化 专业渠道团队对各主办方课程进行优化选择,为您提供合适的零风险课程资源。

专业服务 专业的课程顾问,为您解决培训前、中、后的一切问题。

丰富经验 海量的课程咨询服务,培养大批的专业顾问为您服务。

优惠价格 送积分,享优惠,免费参加本站举行的大型论坛

快速报名

学员报名快速通道


课程名称:  *
学员姓名:  *
公司名称:  *
身份证号:  *
手机号码:  *
电子邮件:  *
需求建议:



1、个人名片两张,企业简介一份

2、身份证与学历证复印件各一分

3、两寸免冠彩照四张;(请在照片、 背面标注姓名)

4、学员报名表一份;(可以在线填 写或打印填写加盖公司公章)

备注: 学员必须按规定时间来校报到。 因工作原因不能按时报到者,应说明 原因申请延期报到,对没有说明原因 预期一个月不到者,将取消入学资格

学员风采
热点课程
最新更新
培训新闻
北大师资推荐
论坛热点
在线客服系统
在线客服系统