Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Introducing Clean Architecture
Course Introduction
Welcome (1:20)
Intended Audience (1:18)
Prerequisites (1:14)
What You Will Learn (1:30)
What is Clean Architecture?
What is Clean Architecture? (2:18)
Benefits of Clean Architecture (4:34)
Drawbacks of Clean Architecture (2:42)
Guiding Principles
Introduction to Guiding Principles (0:26)
Separation of Concerns (7:09)
Single Responsibility Principle (3:43)
Dependency Inversion Principle (4:33)
Explicit Dependencies Principle (2:34)
Check For Understanding
About the Architecture
Introduction (1:49)
Monolithic Architecture vs Clean Architecture (7:35)
Layered (N-Tier) Design vs Clean Architecture (4:51)
Hexagonal Architecture vs Clean Architecture (5:40)
Domain-Driven Design and Clean Architecture (3:17)
Microservices and Clean Architecture (8:17)
Check for Understanding
Organizing Apps into Clean Architecture Solutions
Creating a Clean Architecture Solution from Scratch (8:16)
Creating a Clean Architecture App Using Ardalis' Clean Architecture Template (2:33)
Getting Started (15:20)
The Core Project (9:12)
The UseCases Project (6:31)
The Infrastructure Project (7:07)
The Web Project (7:57)
Clean Architecture vs Vertical Slice Architecture
Clean Architecture and Vertical Slices (7:03)
Code Along: Clean Architecture towards Vertical Slices (17:59)
Bringing In Your Own Code
Q & A with Another Architect: Features, Inside-Out, and Outside-In Approaches (6:18)
Code-Along: Taking the Inside-Out Approach (15:08)
Code-Along: Taking the Outside-In Approach (8:08)
Summary
Bonus: More Q & A with Another Architect (16:36)
Resources
Explicit Dependencies Principle
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock