System Design - Creating a functional design

所在平台: Udemy

课程主页: https://www.udemy.com/course/system-functional-design/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:系统设计 - 创建功能性设计** **课程概述:** 本课程旨在教授学员如何创建端到端的系统功能性设计,这是区分普通开发者与首席工程师和架构师的关键能力。课程将采用分步方法,利用单一职责原则和架构模式,指导学员一步步构建系统的功能性设计。 **您将学到的内容:** 1. **定义平台用户:** 明确您想要构建的平台的潜在用户群体。 2. **理解核心问题与功能:** 深入了解平台要解决的用户最重要的问题,并定义解决这些问题的核心功能。 3. **深度优先设计核心功能:** 采用深度优先的策略,逐一设计核心功能。 4. **利用单一职责原则定义组件及集成:** 依据单一职责原则,划分构成系统的组件,并定义它们的集成框架。 5. **前后端设计与BEFE层(如GraphQL):** 理解前端和后端设计的区别,以及引入GraphQL等BEFE(Backend For Frontend)层的必要性。 6. **组件详细设计:** 对每个组件进行详细的设计。 7. **创建端到端系统视图:** 最终整合组件设计,形成系统的整体视图。 课程将通过一个贯穿始终的实际示例来应用所学方法,并包含一系列的实践作业。本课程强调学以致用,鼓励学员将所学知识应用到日常工作中,不断提升系统设计能力。

课程评论(0条)

课程详情

The ability to create an end-to-end system design differentiates a developer from principal engineers and architects. One of the most important aspects of system design is the ability to create a functional design outlining all the components and how they work together. This course provides a step-by-step approach to create a functional design for a system using single responsibility principle and architectural patterns.In this course, you will learn how to1) Define the users of a platform you want to build2) Understand the most important problems for the users the platform is meant to solve and define the core functions that solve this problem.3) A depth-first based approach to design the core functions one-by-one.4) Define the components and their integration framework using the single responsibility principle. 5) Understand the difference between frontend and backend design and the need for a BEFE layer like GraphQL.6) Detailed design of each component7) Creating an end-to-end system view from the component design. We will use a running example throughout this course to apply the approach described in this course. There are a set of assignments that every student should complete as part of this course. Finally, it is important for you to apply the learnings in your day-to-day work and improve your system design skills with time.

课程标签

0人关注该课程

主题相关的课程