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

全部课程 >开发技能  
编程匠艺训练营   
2572 次浏览  54 次
姜志辉
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
    • 开发部曲闭环
    知识体系雷达
    • 技术
    • 平台
    • 工具
    • 语言和框架
    • 技术雷达风向标
     
    2572 次浏览  54 次
    其他人还看了课程
    HTML5 and JavaScript  4988 次浏览
    精益软件开发原理与实践  2720 次浏览
    软件调试原理与实践  2783 次浏览
    通用软件开发过程指南(一个项目实例)  6397 次浏览
    基于复用的软件开发  2021 次浏览
    代码整洁之道-态度、技艺与习惯  6888 次浏览
    定制内训


    课程计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]