Log inSign up
Milan Jovanović
18.3K posts
user avatar
Milan Jovanović
@mjovanovictech
I make .NET content
milanjovanovic.tech
Joined June 2022
797
Following
48.9K
Followers

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Milan Jovanović
    @mjovanovictech
    Mar 12
    Stop wasting the first 3 days of every project setting up boilerplate. I built a free, production-ready Clean Architecture template to handle the setup for you. It's already used by 40,000+ developers. Here is what's inside the latest version: - 𝗨𝗽𝗱𝗮𝘁𝗲𝗱 𝘁𝗼 .𝗡𝗘𝗧
    14K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Jun 18, 2024
    𝗦𝗵𝗼𝘂𝗹𝗱 𝘆𝗼𝘂 𝘀𝘁𝗼𝗽 𝘂𝘀𝗶𝗻𝗴 𝗨𝗨𝗜𝗗𝘀? UUIDs (Guid in C#) are widely used as unique identifiers in databases. UUIDs are random, which makes them popular in distributed systems. However, UUIDs have some drawbacks: 1. UUIDs slow down database inserts. Each
    458K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Aug 27, 2023
    Do you want to learn Clean Architecture and DDD? I prepared 45 lessons for you 🔥 𝗖𝗹𝗲𝗮𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗙𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹𝘀 - Project setup - youtu.be/tLk4pZZtiDY - Minimal APIs - youtu.be/GCuVC_qDOV4 - Dependency injection - youtu.be/tKEF6xaeoig -
    128K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Jun 24, 2024
    I've been using Clean Architecture for 5+ years. Here's why I think it's amazing. 👇 The biggest pain point with enterprise applications is a lack of structure. Every project uses a different approach, making it difficult to transfer technical knowledge from one system to
    104K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Feb 19, 2023
    I worked on a system that has 10 API instances running in parallel and handles millions of requests per day. And I wondered for the longest time what makes an API horizontally scalable. I want to share my thoughts on this since I had a chance to work on a system like that.
    118K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Nov 9, 2023
    Do you want to learn Clean Architecture and DDD? I have prepared 45 lessons for you 🔥 𝗖𝗹𝗲𝗮𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗙𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹𝘀 - Project setup - youtu.be/tLk4pZZtiDY - Minimal APIs - youtu.be/GCuVC_qDOV4 - Dependency injection -
    78K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Jul 11, 2023
    Here are 12 excellent libraries I use in my projects: 1. MediatR 2. FluentValidation 3. Serilog 4. Refit 5. Polly 6. Entity Framework Core 7. MassTransit 8. Quartz 9. SignalR 10. YARP 11. xUnit 12. FluentAssertions What would you add to the list?
    78K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Jun 3, 2025
    Scripting in C# is here and it's awesome
    33K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Sep 25, 2023
    𝗧𝗵𝗲 𝗗𝗼𝗺𝗮𝗶𝗻 𝗹𝗮𝘆𝗲𝗿 𝗳𝗼𝗹𝗱𝗲𝗿 𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 𝘀𝗵𝗼𝘂𝗹𝗱 𝗲𝘅𝗽𝗿𝗲𝘀𝘀 𝗶𝗻𝘁𝗲𝗻𝘁. I didn't understand this a few years ago. The Domain sits at the core of Clean Architecture. It's where you define your entities and the most important business logic. So,
    89K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Oct 20, 2023
    CQRS = Separate read/write databases? Not so fast! This isn't really what CQRS is about. First, there was the CQS - Command-Query Separation principle. Here's what CQS is: - Commands change state, don't return data - Queries don't change state, return data - Queries should
    89K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Sep 16, 2025
    Why should you use Clean Architecture? Here's why I use it - and you can decide if that makes sense for you. It follows three simple ideas: - The direction of dependencies is toward the center - The core contains the domain entities and business rules - The core should be
    44K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Jun 17, 2024
    𝗦𝗰𝗮𝗹𝗶𝗻𝗴 𝗪𝗲𝗯 𝗮𝗽𝗽𝘀 𝘁𝗼 𝟭,𝟬𝟬𝟬,𝟬𝟬𝟬 𝘂𝘀𝗲𝗿𝘀 I worked on a large system that had more than a million users. This is how we scaled the system to handle that amount of traffic. The application started as a humble monolith: one application server and one
    77K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Sep 26, 2025
    How do you draw architectural diagrams? One of the most popular approaches is using UML diagrams. However, there's also the C4 model. C4 stands for: - (System) Context Diagram - Container Diagram - Component Diagram - Code Diagram It's a lightweight model to describe your
    37K
  • user avatar
    Milan Jovanović
    @mjovanovictech
    Sep 11, 2024
    My second year Microsoft MVP disc finally arrived. 🔥
    28K