服务热线

400-600-2138

卓越程序员研修训练营

收藏课程
课程编号:86736 时间:2013年12月07日-08日 讲师:专家 地点:上海
学习费用:7800 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

对此课程感兴趣的客户。

课程收益:

课程大纲:

时间地点:2013年12月07-08日上海

课程费用:7800元/人

课程背景:

在成为美国海军陆战队的正式成员之前,所有的“菜鸟”都必须来到位于加州圣迭戈和南卡罗来那州的巴利斯岛两个训练基地之一,经历疯狂而严格的训练考核。只有那些掌握了超乎寻常技艺的勇士才有机会成为世界上最酷的精锐部队--美国海军陆战队中的一员。 欢迎来到BOOTCAMP。在这里,我们将和三位“Programming Ninja”共同穿越危险重重的“编程陷阱”和“开发沼泽”,才能完成全生命周期“实战拉练”项目的各项测试和考核。要想完成这项光荣的使命,我们必须: 熟练使用各种“生存工具”:如用户故事卡的制作、持续构建环境的搭建、xUnit与重构环境的配置、IDE开发环境以及其插件的使用; 掌握各种编程实践的技法。这包括:UDD、DDD、TDD、BDD...各种实战开发方法; 将面向对象的思想和原则了然于胸。如SOLID原则、KISS原则、DRY原则... 本能将Scrum、Kanban与XP的敏捷实践作为基础实践; 全周期生活在TDD和CI的环境下完成各种开发任务... .... 每5-7名成员会形成一个团队,每个团队都有至少一位导师帮助我们训练团队和个人所需的各项实践技能。每一个团队都会有自己指定的“作战区域”和“武器装备”。我们的终极目标是穿越那些危险重重的“编程陷阱”和“开发沼泽”,让那些真正来自第一线的开发实践成为我们身体中的一部分,变成我们的标识。从而成为世界上最酷的精锐部队--“美国海军陆战队”中的一员。 我们来自开发实战第一线,我们是“Programming Ninja”。

课程大纲:

第1单元 精益产品设计

内容一:精益产品设计

绘制精益产品画布

用户角色原型

愿景、流程、成果

用户故事板

协作式设计

Agile + Lean UX

精简MVP

协作式探索

制作用户故事卡

估算

实例化的故事卡

3C

冲刺计划

产品故事、冲刺故事与任务

让一切可视

故事墙

故事流动

燃尽图

累积流量图

让反馈变得简单

发现瓶颈

持续改进

第2单元-体验式架构设计方法论

内容一:体验式架构设计方法论

从需求价值开始,俯瞰系统业务架构

以可视化方式体验场景驱动设计

划定业务边界,获得Bounded Context

运用Context Map确定子系统与模块关系

Hexagonal架构风格的树立

可视化的四色建模方法体验领域模型的建立

运用设计画布细化领域模型

CRC卡与时序图

结合领域驱动设计方法优化设计

可视化的Value Sliders权衡质量因素

运用风险驱动模型满足非功能需求

架构设计决策树

体验式模块设计快速反馈模块依赖关系

设计原则与思想的可视化环图

体验式架构设计工作坊,让大脑动起来

第3单元-场景驱动的可视化设计(ATDD + UDD + TDD)

内容一:ATDD/TDD/BDD

从故事开始

场景驱动设计

实例化需求

用ATDD满足客户需求

使用合适的格式

行为驱动开发

正确的格式

基于文本的自动化

成功运用ATDD

关于工具(FitNesse、Cucumber、Robot Framework)

让UDD真正有用

角色、职责、协作

正确的方法做正确的事

用TDD固定职责

如何写单元测试

红色-绿色-蓝色

Mock对象

重构保持代码的健康

关于工具(xUnit)

ATDD + UDD + TDD

结对编程

增量式开发

从Checkout到Checkin的开发部曲

Kata、Kata

第4单元 Clean Code & refactory

内容一:Clean Code 与重构

CleanCode的标准

软件为什么会变烂

代码腐烂与技术债务

代码坏味道

代码整洁之道实践-Techniques for good code (pair programming, code reviews, collective code ownership)

编程的方法学

什么是好的代码,

编程价值观---沟通,简单,灵活

重构必然性

如何发现重构点

如何去重构(重构方式)

如何知道重构何止截止

如何保证重构的正确性

常见的重构技术

重构到模式的目录

如果在遗留代码做重构

第5单元 内建质量--持续集成

内容一:持续集成与持续交付

持续集成:软件质量改进和风险降低之道

ci的背景知识:原则与实践

引入持续集成

软件交付的原则

利用ci减少风险

组件和依赖管理

版本控制

配置管理

内建质量

讲师介绍:

在线报名:

客户报名咨询:020-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

勾选即代表确认同意《用户协议》

没有账号?立即注册

忘记密码?