Milan Jovanoviฤ‡
Milan Jovanoviฤ‡

@mjovanovictech

2 Tweets 13 reads Nov 09, 2023
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!
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

Loading suggestions...