首页 欢迎来到求学快递网! 您尚未 [登录][注册]

课程

学校

老师

网站首页 > 培训课程 > 电脑与IT > web前端 > 测试驱动开发与软件重构

测试驱动开发与软件重构[中科院计算所培训中心]

更新日期:2015-04-08 19:11:08

求学价:5500

已有392人浏览报名
  • 课程详情
  • 相关课程
  • 机构介绍
  • 机构地图
  • 累计评价
  • 在线报名
课程详情

测试驱动开发与软件重构


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

【课程形式】

本课程将会采用全程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原则

   

面向对象的模式与方法

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

    方法:TDDUDDDDDFDDBDD…

面向对象的实践与工具

    实践(Pair ProgrammingUnit TestRefactor…)

    工具(XUnitMockGitMavenJenkins…)

三个基本元素

角色、职责、协作

用例驱动开发

面向对象的软件开发

角色、职责、协作

UMLOOAD

设计画布

四色建模法

健壮性分析图法

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两个奖项,于0509年先后在863国家数字油田的项目中任架构师。目前正在抓紧完成在线Code Kata网站iDojo的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。

【培训时间、地点】


【证书】

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

【费用】


 

相关课程
  1. iOS应用开发最佳实践 已有95人浏览报名 ¥5200 开课日期:2016-12-14 立即查看
  2. java技术精讲 已有2678人浏览报名 ¥4500 开课日期:2016-11-30 立即查看
  3. 安卓架构及开发技术 已有558人浏览报名 ¥5000 开课日期:2016-11-11 立即查看
  4. 软件设计全程演练与最佳实践 已有292人浏览报名 ¥5000 开课日期:2016-08-08 立即查看
  5. 面向对象的JavaScript及HTML5 已有3126人浏览报名 ¥4900 开课日期:2014-10-09 立即查看
  6. 测试驱动开发与软件重构 已有391人浏览报名 ¥5500 开课日期:2015-06-25 立即查看
  7. 加载更多课程 》
机构介绍

中国科学院计算技术研究所是国家专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业培训的专业培训机构。中科院计算所培训中心成立于1987年,是中国科学院计算技术研究所根据国家普及计算机知识,培养专业计算机人才而创建的。后依据社会需求对外招生,中心凭借科学院的强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的是希望能够切实帮助中国软件企业培养高级软件技术人才,提升企业整体研发能力。迄今为止已先后为国家培养了数万名计算机专业人员,并先后为数百家大型国内外企业进行过专门的定制培训服务。培训对象为国内各行业的技术人员、经营管理人员、科研人员等。依托中国科学院强大的技术背景,历经二十二年的发展,至今已累计培养了超过数十万人次的计算机专业技术人才,现已发展成为集IT管理、开发技术、网络技术、系统应用、企业管理等多方位、多层次培训于一体的IT高级人才培训基地,在业界具有良好信誉。

“走精英培训之路,为企业信息化加油”是中科院计算所培训中心的经营宗旨,面向企业人是其明确的市场定位。在当今企业,企业的竞争就是人才的竞争已得到社会的共识,在IT培训界,中科院计算所针对企业的信息化建设具有悠久的历史,其IT专业技术是一个长期积累、与时俱进的过程。1987年,我国的信息化建设还十分滞后,计算机相关设备仅见于政府、部队和部分大型国内企业,专业技术急待普及,中科院计算所适时创建了培训中心,从计算机的基本概念、原理和维护到数据库、操作系统内核再到网络搭建、Internet从而到现在IT管理、企业级架构搭建、尖端软件开发技术、信息安全与系统维护、IPV6、网格等等,始终与国际最前沿的IT技术接轨。经过近25年的培训之路,IT专业技术普及广泛应用于全国各地电信、通信、电力、石化、金融、教育、部队、交通、医药、服务等各行各业,为我国的信息化建设做出了卓越的贡献,成为中国IT精英权威培训基地。

计算所培训中心拥有的一批具有多年丰富实际开发与教学经验的优秀专兼职教师队伍,在IT培训业内有口皆碑,他们大多数来自于科学院、大型软件开发企业、知名高校,项目实战经验丰富,可以满足社会各层次的培训需求,这正是精英培训所必备的要求,面对千变万化的IT技术,培训中心教师注重学员岗位技能的强化,不仅为学员量身提供咨询顾问、传授给学员当今IT潮流最核心的技术和实际操作能力,同时也为学员提供后续技术支持,更教给学员如何把握技术动态的方法和考虑问题、潜心学习的思维方法,为社会努力培养实用型IT高级人才。

我们承诺:充分的资源共享、完善的管理模式和立足潮头的技术水平,必将使您在更广的地区享受到优质的培训服务!为了明天,我们一起努力!
机构地图

学校地址

北京海淀中关村958楼

查询学校路线

选择出行方式:

选择出发地:

累计评价

中科院计算所培训中心

普通会员 5年
  • 机构人气度:1851
  • 信用档案:查看档案
  • 站内注册:2013-03-22
  • 课程总数:共44个
  • 主营业务:
  • 咨询老师:刘老师
  • 机构主页 收藏机构

new新闻资讯

更多

hot您的足迹

课程定制

×

微信扫描二维码,马上联系商家

1、微信扫描二维码

2、关注“求学快递网”公众号

3、点击给商家留言

在线报名×

您的姓名:
您的手机:
想学什么:

建议反馈表

非常感谢您给我们提出的问题或建议,我们会尽快处理! ×

反馈类型:

问题描述:

您的联系方式:

客服电话:020-2986-0669