求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践

 
全部课程 >开发技能  
编程匠艺训练营     690 次浏览  74 次
 
授课讲师:姜志辉,2005年IBM Rational技术讲座年度最佳讲师、最佳讲义 获得者
地点时间:北京 上海 深圳 根据报名开课
课程费用:5700元/人,详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 
编程匠艺对每一位软件设计人员都应该掌握的核心技能和技术进行了深入的探讨,总结出了大量的最佳实践,提供了一整套最精炼的技术集合,通过接近于“近身肉搏”的方式“手把手”传递,可以帮助开发者在开发中变得游刃有余,极大地提高开发效率和软件质量。

 
培训目标:
该模块可以帮助团队成员掌握以下关键实践:
  • 完整的软件开发流程
  • 用户需求的捕获和分解方法
  • 用例驱动开发技术(UDD)
  • UML的使用
  • 测试驱动开发技术(TDD)
  • 掌握CleanCode的核心原则与实现方法
  • 掌握结对编程、单元测试、重构与设计模式的良性闭环
  • 面向对象的核心设计思维
培训对象:开发工程师。
学员基础:具有一定开发经验和基础知识。
授课方式: 小班授课 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
编程知识体系图
编程之道法:原则
  • Single Responsibility 原则
  • Open Closed 原则
  • Liskov Substitution 原则
  • Interface Segregation 原则
  • Dependency Inversion 原则
  • DRY 原则
  • GRASP 原则
  • KISS 原则
术:模式、方法
  • 架构模式
  • 设计模式
  • 实现模式
  • 领域驱动设计
  • 用例驱动开发
  • 测试驱动开发
  • 行为驱动开发
器:实践、工具
  • Pair Programming、Unit Test、Refactor…
  • Java、C#、Ruby、Python、JavaScript…
  • UML
  • XUnit、Mock、Git、Maven、Jenkins…
CodeKata:编程匠艺实战操演
如何保证代码的质量
  • 技能、价值观、习惯
  • 红色、绿色、蓝色
从红色到绿色
  • 红色的哲学
  • 活的文档
  • 可运行的用户故事
  • 怎么固定需求
  • Task-driven development
  • 文档 & 测试
  • Given When then
  • CodeKata:伪实现
  • CodeKata:显明实现
  • CodeKata:三角法
  • TDD、UDD & BDD…
  • 场景驱动开发
  • 设计的结果:角色、职责、协作
从绿色到蓝色
  • 蓝色的哲学
  • 腐烂的代码
  • 识别坏味道
  • 实战工具:代码检查工具
  • 实战工具:重构
  • 什么才是重构?
  • CleanCode
  • 糟糕的设计
  • 实战工具:重构到模式
  • 设计模式
  • 设计的手法:抽象、封装、多态
  • 设计的原本
从蓝色到下一个红色
  • 小步快跑、快速迭代
  • 实战工具:持续构建环境
  • 后悔药 & 安全胶囊
  • 实战工具:演进式架构
  • TDD
  • Pair Programming
  • Refactor
  • CleanCode
  • 开发部曲闭环
知识体系雷达
  • 技术
  • 平台
  • 工具
  • 语言和框架
  • 技术雷达风向标
 
690 次浏览  74 次
其他人还看了课程
重构复杂遗留系统的最佳实践  1666 次浏览
代码整洁之道-态度、技艺与习惯  3696 次浏览
基于复用的软件开发  442 次浏览
如何编写高质量代码  2553 次浏览
软件调试案例精华集锦  791 次浏览
编程匠艺训练营  690 次浏览
定制内训




最新活动计划
[北京]selenium进行web自动化测试 9-10
[北京]微服务架构设计与实践 9-12
[北京]开发过程中的质量管理实践 9-17
[北京]UML和EA进行系统分析设计 9-18
[北京]大数据分析与管理 9-20
[北京]架构设计方法、案例与实践 9-26
[上海]人工智能机器学习和深度学习 9-14
[上海]嵌入式 Linux应用开发 10-12
[深圳]HTML5与前端框架高级应用 10-18
[深圳]软件测试方法与实践 9-22
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:sky
邮       件:sky@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号