求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某核电企 软件设计重构与代码
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
 

全部课程 >开发技能  
编程匠艺训练营   
2339 次浏览  38 次
姜志辉
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
    • 开发部曲闭环
    知识体系雷达
    • 技术
    • 平台
    • 工具
    • 语言和框架
    • 技术雷达风向标
     
    2339 次浏览  38 次
    其他人还看了课程
    基于复用的软件开发  1832 次浏览
    重构复杂遗留系统的最佳实践  5830 次浏览
    Python高级编程之高性能与异步IO(AsyncIO)  1912 次浏览
    软件调试案例精华集锦  2325 次浏览
    编程匠艺训练营  2339 次浏览
    单元测试实战训练营  3161 次浏览
    定制内训


    课程计划
    SysML和EA系统设计与建模 7-26[特惠]
    Python、数据分析与机器学习 8-23[特惠]
    软件架构设计方法、案例实践 8-23[特惠]
    嵌入式软件架构设计 8-22[线上]
    Linux内核编程及设备驱动 7-25[北京]