Clean Architecture Fundamentals

所在平台: Udemy

课程主页: https://www.udemy.com/course/clean-architecture-fundamentals/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Clean Architecture Fundamentals **课程概述:** 本课程旨在教授分层软件架构的基础知识。我们将回顾Clean Architecture的核心概念,并首先实现一个未使用Clean Architecture的应用。然后,通过循序渐进的教程,逐步重构该软件,帮助您深入理解和掌握Clean Architecture。这种分步指导将使您能够从核心上理解Clean Architecture,而不是纠结于数据库、框架或任何第三方库等细节。您将能够轻松地将此知识应用于任何面向对象的语言。 许多学生发现从根本上理解Clean Architecture存在困难。许多现有课程倾向于将Clean Architecture与DDD、微服务、Entity Framework、Repositories、CQRS等其他框架和设计模式相结合。而本课程的目标并非如此。 本课程的目标是让学生从基础理论到实际应用,都能清晰地理解Clean Architecture。我们的学习方式侧重于“边学边做”,您将学习如何实现Clean Architecture所包含的所有层,例如核心层、应用层和基础设施层。同时,您还将理解关注点分离(separation of concerns)在分层架构中的重要性,以及这种架构模式能为软件应用带来的好处。

课程评论(0条)

课程详情

In this course you will learn the fundamentals of layered software architecture. A review of the Clean Architecture concepts will be given, and you will implement an application without the use of Clean Architecture. You will then gradually refactor the software in a step-by-step tutorial to grasp and understand Clean Architecture. This step-by-step guide will allow you to understand Clean Architecture at its core and not focus on the details such as database, frameworks, or any third-party library. One should easily replicate this knowledge with any object-oriented language.Frequently, students find it difficult to understand Clean Architecture in a more fundamental approach. Many courses will focus on combining Clean Architecture with other frameworks and design patterns such as DDD, Microservices, Entity Framework, Repositories, CQRS, etc. That is not the objective of this course.The goal of this course is for students to gain a clear understanding of Clean Architecture from basic theory to a practical implementation. Learning by doing is goal here, you will learn how to implement all layers that comes with this approach such as the core, application, and infrastructure. Also, the reason why the separation of concerns is important with layering and the benefits this type of architecture can bring to software applications.

课程标签

0人关注该课程

主题相关的课程