Course
Skills
Clean Architecture: Patterns, Practices, and Principles
In this course, you will learn about Clean Architecture, a set of modern patterns, practices, and principles for creating software architecture that is simple, understandable, flexible, testable, and maintainable.
What you'll learn
Hello, and welcome to Pluralsight! My name is Matthew Renze, and I want to give you a quick overview of my course, Clean Architecture: Patterns, Practices, and Principles.
This course is designed to help you learn how software experts keep their architecture clean using a modern approach to software architecture called Clean Architecture, and covers things like:
- Domain-centric architecture
- Application layers
- CQRS (Command-Query Responsibility Separation)
- Event sourcing
- Functional cohesion
- Bounded contexts, and more
When you’re done, you’ll have the skills necessary to understand and implement these clean architecture practices on your own software projects.
As an introductory course, there are no prerequisites for this course. However, having basic experience with at least one C like programming language, and basic knowledge of software architecture will be beneficial.
I look forward to working with you on Clean Architecture: Patterns, Practices, and Principles, here at Pluralsight.
Table of contents
Course Overview
1min
Introduction
20mins
Domain-centric Architecture
12mins
Application Layer
21mins
Commands and Queries
16mins
Functional Organization
12mins
Microservices
18mins
Testable Architecture
25mins
Evolving the Architecture
11mins