Do you want to learn Clean Architecture and DDD?
I have prepared 45 lessons for you ๐ฅ
๐๐น๐ฒ๐ฎ๐ป ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ ๐๐๐ป๐ฑ๐ฎ๐บ๐ฒ๐ป๐๐ฎ๐น๐
- Project setup - youtu.be
- Minimal APIs - youtu.be
- Dependency injection - youtu.be
- CA + Document database - youtu.be
- Project setup from scratch - youtu.be
- 4 Best practices for new project - youtu.be
- Structured logging - youtu.be
- Message queues - youtu.be
๐๐ผ๐บ๐ฎ๐ถ๐ป-๐๐ฟ๐ถ๐๐ฒ๐ป ๐๐ฒ๐๐ถ๐ด๐ป ๐๐ป๐๐ฟ๐ผ๐ฑ๐๐ฐ๐๐ถ๐ผ๐ป
- Rich Domain model - youtu.be
- Entities - youtu.be
- Value objects - youtu.be
- Aggregate root - youtu.be
- Domain validation - youtu.be
- Domain model tradeoffs - youtu.be
- Repository pattern - youtu.be
- Specification pattern - youtu.be
- Unit of work - youtu.be
- Smart Enums - youtu.be
- Snapshot pattern - youtu.be
- Strongly typed IDs - youtu.be
- Anemic Domain model - youtu.be
- DDD modeling - youtu.be
- DDD + EF mapping - lnkd.in
- Incomplete aggregates - youtu.be
- Double dispatch - youtu.be
๐๐ค๐ฅ๐ฆ
- CQRS Fundamentals - youtu.be
- Validation /w Result - youtu.be
- Validation /w Exception - youtu.be
- Read models - youtu.be
- UoW pipeline - youtu.be
- The "Truth" on CQRS - youtu.be
- CQRS Query side - youtu.be
- Materialized views - youtu.be
๐ง๐ฒ๐๐๐ถ๐ป๐ด
- Parameterized tests - youtu.be
- Unit testing - youtu.be
- Integration testing /w Docker - youtu.be
- Architecture tests - youtu.be
๐๐ฒ๐๐ถ๐ด๐ป ๐ฃ๐ฎ๐๐๐ฒ๐ฟ๐ป๐
- Idempotent consumer - youtu.be
- Saga pattern - youtu.be
- Compensating transaction (Saga) - youtu.be
- Domain events - youtu.be
- Domain vs. Integration event - youtu.be
- Options pattern - youtu.be
- Options pattern validation - youtu.be
- Decorator pattern - youtu.be
Hope these are helpful.
If you liked this, consider joining The .NET Weekly - my newsletter with 31,000+ engineers.
Join us here โ milanjovanovic.tech
Have an awesome day!
I have prepared 45 lessons for you ๐ฅ
๐๐น๐ฒ๐ฎ๐ป ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ ๐๐๐ป๐ฑ๐ฎ๐บ๐ฒ๐ป๐๐ฎ๐น๐
- Project setup - youtu.be
- Minimal APIs - youtu.be
- Dependency injection - youtu.be
- CA + Document database - youtu.be
- Project setup from scratch - youtu.be
- 4 Best practices for new project - youtu.be
- Structured logging - youtu.be
- Message queues - youtu.be
๐๐ผ๐บ๐ฎ๐ถ๐ป-๐๐ฟ๐ถ๐๐ฒ๐ป ๐๐ฒ๐๐ถ๐ด๐ป ๐๐ป๐๐ฟ๐ผ๐ฑ๐๐ฐ๐๐ถ๐ผ๐ป
- Rich Domain model - youtu.be
- Entities - youtu.be
- Value objects - youtu.be
- Aggregate root - youtu.be
- Domain validation - youtu.be
- Domain model tradeoffs - youtu.be
- Repository pattern - youtu.be
- Specification pattern - youtu.be
- Unit of work - youtu.be
- Smart Enums - youtu.be
- Snapshot pattern - youtu.be
- Strongly typed IDs - youtu.be
- Anemic Domain model - youtu.be
- DDD modeling - youtu.be
- DDD + EF mapping - lnkd.in
- Incomplete aggregates - youtu.be
- Double dispatch - youtu.be
๐๐ค๐ฅ๐ฆ
- CQRS Fundamentals - youtu.be
- Validation /w Result - youtu.be
- Validation /w Exception - youtu.be
- Read models - youtu.be
- UoW pipeline - youtu.be
- The "Truth" on CQRS - youtu.be
- CQRS Query side - youtu.be
- Materialized views - youtu.be
๐ง๐ฒ๐๐๐ถ๐ป๐ด
- Parameterized tests - youtu.be
- Unit testing - youtu.be
- Integration testing /w Docker - youtu.be
- Architecture tests - youtu.be
๐๐ฒ๐๐ถ๐ด๐ป ๐ฃ๐ฎ๐๐๐ฒ๐ฟ๐ป๐
- Idempotent consumer - youtu.be
- Saga pattern - youtu.be
- Compensating transaction (Saga) - youtu.be
- Domain events - youtu.be
- Domain vs. Integration event - youtu.be
- Options pattern - youtu.be
- Options pattern validation - youtu.be
- Decorator pattern - youtu.be
Hope these are helpful.
If you liked this, consider joining The .NET Weekly - my newsletter with 31,000+ engineers.
Join us here โ milanjovanovic.tech
Have an awesome day!
Want to become a better software engineer?
Each week, I send one piece of practical advice about .NET and software architecture.
It's a 5-minute read (or less) and comes every Saturday morning.
Join 31,000+ engineers here: milanjovanovic.tech
Each week, I send one piece of practical advice about .NET and software architecture.
It's a 5-minute read (or less) and comes every Saturday morning.
Join 31,000+ engineers here: milanjovanovic.tech
Loading suggestions...