Logo
☆☆☆☆☆
0.0
Beginner
6h 45m

企业应用的有效软件开发

代码难以阅读?架构不实用?需求不清晰?此时你是否已经抓狂? 这些问题正是本课程深入解决的核心痛点。在你多年软件行业的工作经历中,这类日常挑战层出不穷。尽管行业技术不断演进,但一些核心原则与价值观始终不变。 通过经过验证的实用方法,你将学会如何真正实现“高效软件”的开发。课程系统整合了软件开发方法论中的关键概念,助你掌握成为优秀软件工匠所必需的核心技能。是时候分清重点与噪音,让你的能力历久弥新!

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
企业应用的有效软件开发
代码难以阅读?架构不实用?需求不清晰?此时你是否已经抓狂? 这些问题正是本课程深入解决的核心痛点。在你多年软件行业的工作经历中,这类日常挑战层出不穷。尽管行业技术不断演进,但一些核心原则与价值观始终不变。 通过经过验证的实用方法,你将学会如何真正实现“高效软件”的开发。课程系统整合了软件开发方法...

WHAT YOU'LL LEARN

理解高效软件开发的核心原则与价值观,区分关键实践与噪音。

Content

10 Lessons • 0 Quizzes • 0 Challenges

基础
  1. 1

    谁应该参加此课程?

  2. 2

    你将学习什么以及如何学习?

  3. 3

    在大规模框架之中

  4. 4

    有效软件:它是什么,以及你为何应该关心?

第一部分:简介
  1. 1

    概述

  2. 2

    单体架构的低效历史

  3. 3

    为什么人们会避免构建高效的软件

  4. 4

    软件开发中的完美主义是一种心态

  5. 5

    软件高效性的六大支柱

  6. 6

    章节测验

第二部分:横切关注点
  1. 1

    概览

  2. 2

    执行、领导与管理

  3. 3

    组织、子域与微服务

  4. 4

    团队与需求

  5. 5

    孤岛化与独立性

  6. 6

    流程、持续努力与团队

  7. 7

    团队建设文化

  8. 8

    文化中的更多方面

  9. 9

    招聘

  10. 10

    章节测验

第三部分:从客户洞察到内部需求
  1. 1

    概览

  2. 2

    理解客户及其需求

  3. 3

    知识探索练习

  4. 4

    组织对客户需求的响应

  5. 5

    需求与故事编写

  6. 6

    可执行规范

  7. 7

    规划工作

  8. 8

    管理依赖项

  9. 9

    执行工作

  10. 10

    章节测验

第四部分:设计与架构
  1. 1

    概览

  2. 2

    定义与目的

  3. 3

    架构作为横切关注点

  4. 4

    分析中的架构

  5. 5

    在需求收集中的架构

  6. 6

    关于接下来的内容说明

  7. 7

    架构全景与决策

  8. 8

    架构与技术

  9. 9

    领域模型的类型

  10. 10

    分层软件架构

  11. 11

    微服务

  12. 12

    微服务生态系统

  13. 13

    命令查询职责分离(CQRS)

  14. 14

    事件驱动架构(EDA)的实现路径

  15. 15

    构建云就绪应用程序

  16. 16

    架构知识体系

  17. 17

    架构与实现

  18. 18

    可测试系统的架构

  19. 19

    可部署系统的架构

  20. 20

    可维护系统的架构

  21. 21

    章节测验

第五部分:实现与编码
  1. 1

    概览

  2. 2

    程序员的职业素养

  3. 3

    才能与重要任务

  4. 4

    持续改进

  5. 5

    限制在制品数量

  6. 6

    质量与数量

  7. 7

    代码审查

  8. 8

    架构实现与代码设计技术

  9. 9

    面向对象编程的本质

  10. 10

    设计模式的目的

  11. 11

    实现代码:战术领域驱动设计模式

  12. 12

    战术领域驱动设计模式(续)

  13. 13

    代码中的声明式设计

  14. 14

    前端开发

  15. 15

    异常处理

  16. 16

    测试代码

  17. 17

    代码部署与维护

  18. 18

    章节测验

第六部分:测试与质量保证
  1. 1

    概览

  2. 2

    测试流程与原则

  3. 3

    测试自动化

  4. 4

    测试设计

  5. 5

    测试自动化设计模式

  6. 6

    测试数据管理

  7. 7

    实现自动化测试

  8. 8

    通过测试自动化提升部署质量

  9. 9

    章节测验

第七部分:部署
  1. 1

    概述

  2. 2

    发布文化

  3. 3

    CI/CD - 部署基础

  4. 4

    构建可部署的应用程序

  5. 5

    章节测验

第八部分:维护与支持
  1. 1

    概览

  2. 2

    无需维护的心态

  3. 3

    注重维护的心态

  4. 4

    章节测验

总结
  1. 1

    结束语

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)