DEV Community

Milan Jovanović profile picture

Milan Jovanović

I'm a seasoned software architect and Microsoft MVP for Developer Technologies. I talk about all things .NET and post new YouTube videos every week.

Work

Software Architect & Microsoft MVP

Introduction to Distributed Tracing With OpenTelemetry in .NET

Introduction to Distributed Tracing With OpenTelemetry in .NET

Comments
5 min read

Want to connect with Milan Jovanović?

Create an account to connect with Milan Jovanović. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
A Clever Way To Implement Pessimistic Locking in EF Core

A Clever Way To Implement Pessimistic Locking in EF Core

Comments
5 min read
Master Claims Transformation for Flexible ASP.NET Core Authorization

Master Claims Transformation for Flexible ASP.NET Core Authorization

Comments
5 min read
Horizontally Scaling ASP.NET Core APIs With YARP Load Balancing

Horizontally Scaling ASP.NET Core APIs With YARP Load Balancing

Comments
5 min read
Fast SQL Bulk Inserts With C# and EF Core

Fast SQL Bulk Inserts With C# and EF Core

Comments
7 min read
Implementing Soft Delete With EF Core

Implementing Soft Delete With EF Core

Comments
6 min read
What Is a Modular Monolith?

What Is a Modular Monolith?

Comments
6 min read
Lightweight In-Memory Message Bus Using .NET Channels

Lightweight In-Memory Message Bus Using .NET Channels

Comments
6 min read
Automatically Register Minimal APIs in ASP.NET Core

Automatically Register Minimal APIs in ASP.NET Core

1
Comments
4 min read
Using Scoped Services From Singletons in ASP.NET Core

Using Scoped Services From Singletons in ASP.NET Core

Comments
4 min read
Getting the Current User in Clean Architecture

Getting the Current User in Clean Architecture

Comments
4 min read
How I Made My EF Core Query 3.42x Faster With Batching

How I Made My EF Core Query 3.42x Faster With Batching

Comments
4 min read
How to Build a URL Shortener With .NET

How to Build a URL Shortener With .NET

Comments
6 min read
Balancing Cross-Cutting Concerns in Clean Architecture

Balancing Cross-Cutting Concerns in Clean Architecture

1
Comments
5 min read
Extending HttpClient With Delegating Handlers in ASP.NET Core

Extending HttpClient With Delegating Handlers in ASP.NET Core

2
Comments
5 min read
Using MassTransit with RabbitMQ and Azure Service Bus

Using MassTransit with RabbitMQ and Azure Service Bus

1
Comments
5 min read
API Versioning in ASP.NET Core

API Versioning in ASP.NET Core

Comments
5 min read
Value Objects in .NET (DDD Fundamentals)

Value Objects in .NET (DDD Fundamentals)

Comments
6 min read
5 Serilog Best Practices For Better Structured Logging

5 Serilog Best Practices For Better Structured Logging

Comments
5 min read
Modular Monolith Data Isolation

Modular Monolith Data Isolation

Comments
4 min read
Global Error Handling in ASP.NET Core 8

Global Error Handling in ASP.NET Core 8

1
Comments
5 min read
5 Awesome C# Refactoring Tips

5 Awesome C# Refactoring Tips

1
Comments
7 min read
How To Use EF Core Interceptors

How To Use EF Core Interceptors

1
Comments
5 min read
How To Easily Create PDF Documents in ASP.NET Core

How To Easily Create PDF Documents in ASP.NET Core

1
Comments
5 min read
Vertical Slice Architecture

Vertical Slice Architecture

Comments
5 min read
Functional Error Handling in .NET With the Result Pattern

Functional Error Handling in .NET With the Result Pattern

3
Comments
6 min read
CQRS Pattern With MediatR

CQRS Pattern With MediatR

1
Comments
6 min read
Improving ASP.NET Core Dependency Injection With Scrutor

Improving ASP.NET Core Dependency Injection With Scrutor

2
Comments 2
4 min read
Getting Started With NServiceBus in .NET

Getting Started With NServiceBus in .NET

2
Comments
5 min read
CQRS Validation with MediatR Pipeline and FluentValidation

CQRS Validation with MediatR Pipeline and FluentValidation

Comments
6 min read
Monolith to Microservices: How a Modular Monolith Helps

Monolith to Microservices: How a Modular Monolith Helps

Comments
5 min read
Feature Flags in .NET and How I Use Them for A/B Testing

Feature Flags in .NET and How I Use Them for A/B Testing

Comments
5 min read
Solving Race Conditions With EF Core Optimistic Locking

Solving Race Conditions With EF Core Optimistic Locking

Comments
5 min read
Testcontainers - Integration Testing Using Docker In .NET

Testcontainers - Integration Testing Using Docker In .NET

Comments
5 min read
Orchestration vs Choreography

Orchestration vs Choreography

Comments
4 min read
Advanced Rate Limiting Use Cases In .NET

Advanced Rate Limiting Use Cases In .NET

Comments
5 min read
Mastering Dapper Relationship Mappings

Mastering Dapper Relationship Mappings

Comments
4 min read
Modular Monolith Communication Patterns

Modular Monolith Communication Patterns

Comments
4 min read
Why Clean Architecture Is Great For Complex Projects

Why Clean Architecture Is Great For Complex Projects

Comments
4 min read
How To Use Domain Events To Build Loosely Coupled Systems

How To Use Domain Events To Build Loosely Coupled Systems

Comments
6 min read
8 Tips To Write Clean Code

8 Tips To Write Clean Code

Comments
7 min read
Implementing an API Gateway For Microservices With YARP

Implementing an API Gateway For Microservices With YARP

Comments
6 min read
Response Compression In ASP.NET Core

Response Compression In ASP.NET Core

Comments
4 min read
Adding Real-Time Functionality To .NET Applications With SignalR

Adding Real-Time Functionality To .NET Applications With SignalR

Comments
5 min read
Refactoring From an Anemic Domain Model To a Rich Domain Model

Refactoring From an Anemic Domain Model To a Rich Domain Model

Comments
6 min read
The Right Way To Use HttpClient In .NET

The Right Way To Use HttpClient In .NET

Comments
5 min read
Scheduling Background Jobs With Quartz.NET

Scheduling Background Jobs With Quartz.NET

Comments
4 min read
How To Build a CI/CD Pipeline With GitHub Actions And .NET

How To Build a CI/CD Pipeline With GitHub Actions And .NET

Comments
4 min read
Multi-Tenant Applications With EF Core

Multi-Tenant Applications With EF Core

Comments
4 min read
Visualize Your Software Architecture With The C4 Model

Visualize Your Software Architecture With The C4 Model

Comments
4 min read
Enforcing Software Architecture With Architecture Tests

Enforcing Software Architecture With Architecture Tests

Comments
4 min read
Health Checks In ASP.NET Core For Monitoring Your Applications

Health Checks In ASP.NET Core For Monitoring Your Applications

Comments
4 min read
Idempotent Consumer - Handling Duplicate Messages

Idempotent Consumer - Handling Duplicate Messages

Comments
4 min read
EF Core Raw SQL Queries

EF Core Raw SQL Queries

Comments
3 min read
How To Use Rate Limiting In ASP.NET Core

How To Use Rate Limiting In ASP.NET Core

Comments
4 min read
Implementing The Saga Pattern With Rebus And RabbitMQ

Implementing The Saga Pattern With Rebus And RabbitMQ

Comments
4 min read
How To Publish MediatR Notifications In Parallel

How To Publish MediatR Notifications In Parallel

Comments
3 min read
Creating Data-Driven Tests With xUnit

Creating Data-Driven Tests With xUnit

Comments
4 min read
Using Multiple EF Core DbContexts In a Single Application

Using Multiple EF Core DbContexts In a Single Application

Comments
4 min read
How To Apply Functional Programming In C#

How To Apply Functional Programming In C#

Comments
3 min read
loading...