Milan Jovanović
Automate Your Azure Deployment: Container Apps CI/CD
0:49
Milan Jovanović
Building Microservices With .NET Aspire
0:21
Milan Jovanović
Which API Gateway is better? YARP vs Ocelot
24:01
Milan Jovanović
How to set up Service Discovery on your reverse proxy
0:42
Milan Jovanović
Can you reverse a String in C#? Here's how...
0:33
Milan Jovanović
Multiple JWTs in .NET: How to Implement Multi-Token Authentication
17:40
Milan Jovanović
Setting up Keycloak authentication with Aspire (easy)
0:37
Milan Jovanović
Zero downtime with Blue-Green Deployment
0:36
Milan Jovanović
YARP vs Ocelot Gateways - which one is simpler?
0:38
Milan Jovanović
REST APIs: Are You Really Following REST? (Richardson Maturity Model Explained)
18:39
Milan Jovanović
Can you answer this DSA question? Find Most Occurrences in Array
0:39
Milan Jovanović
Using MassTransit With Java and Go Microservices
0:41
Milan Jovanović
How To Deploy Your Application To Azure Container Apps Using GitHub Actions | CI/CD Pipeline
21:04
Milan Jovanović
Change Data Capture in 37 seconds
0:37
Milan Jovanović
Find Intersection Between Arrays (Data Structures & Algorithms)
0:52
Milan Jovanović
Using multiple JWTs in the same application
0:27
Milan Jovanović
I Built a .NET App Using AI (with Cursor) - This Is Amazing
19:27
Milan Jovanović
Default Authorization Policy in ASP.NET Core + How to customize it
0:40
Milan Jovanović
Using EF Core Query Filters? WON'T WORK without this trick
0:36
Milan Jovanović
Building Change Data Capture (CDC) in .NET with Debezium + RabbitMQ
21:39
Milan Jovanović
Build, ship, and monitor APIs in one place with Treblle
0:45
Milan Jovanović
How To Create a RESTful API Endpoint
0:42
Milan Jovanović
YARP vs Ocelot - Quick setup comparison
0:31
Milan Jovanović
Make Your HttpClient Resilient - Circuit Breaker, Retry, Timeout
19:23
Milan Jovanović
How .NET Aspire Helps You Win From the Start
0:29
Milan Jovanović
What the Heck Is a GIN Index?
0:35
Milan Jovanović
Full Text Search in .NET With PostgreSQL and EF Core
24:13
Milan Jovanović
20% Faster Binary Search With This Simple Trick
0:38
Milan Jovanović
Make Your HTTP Requests Unbreakable With 1 Line of Code
0:55
Milan Jovanović
You Can Do Full-Text Search in Postgres??? 🐘
0:30
Milan Jovanović
Mastering SignalR: Build Your Own Stock Price Dashboard
21:51
Milan Jovanović
You get all of this out of the box? .NET is awesome
0:30
Milan Jovanović
Multipart Upload With Amazon S3 and .NET (explained)
0:49
Milan Jovanović
A Natural Path to Domain-Driven Design (evolve your code)
26:05
Milan Jovanović
REST API Authentication With Refit (explained simply)
0:34
Milan Jovanović
Swagger + OAuth Authentication Using Keycloak 🔑
0:45
Milan Jovanović
Uploading Files To S3 Like a Pro Using Presigned URLs
0:45
Milan Jovanović
Migrating From Docker Compose to .NET Aspire (my experience)
17:01
Milan Jovanović
(NEW) Install .NET Aspire Packages From Visual Studio
0:27
Milan Jovanović
Cool Visual Studio Feature - Drag and Drop project references
0:33
Milan Jovanović
Easily Deploy Your .NET Applications With Amazon ECS and Fargate
17:33
Milan Jovanović
Combine Newtonsoft and Refit (surprisingly simple)
0:34
Milan Jovanović
Migrating From Docker Compose to .NET Aspire? Check this out
0:55
Milan Jovanović
Refit - The Source Generated HttpClient You Must Know
0:29
Milan Jovanović
Completely Get Rid of Null Using This Technique
25:28
Milan Jovanović
The Cool Way to Swap Variables in C#
0:23
Milan Jovanović
A Better Way To Send Messages With SignalR: Use Groups
0:36
Milan Jovanović
The AI-Powered VS Code Killer? Checking Out Cursor and AI Coding
26:33
Milan Jovanović
ASP.NET Core Route Constraints: The feature you didn't know you needed
0:29
Milan Jovanović
Why You Should Use Strongly Typed SignalR Hubs
0:34
Milan Jovanović
The Integer Overflow Problem With Binary Search (and how to solve it)
0:27
Milan Jovanović
Mastering Distributed Tracing with Serilog and Seq in .NET
16:13
Milan Jovanović
The Most Efficient Way to Detect a Duplicate (DSA Interview Question)
0:48
Milan Jovanović
Exploring the Option Monad in C# (get rid of null)
0:24
Milan Jovanović
The Last Amazon S3 Video You'll Need To Watch (Presigned URLs, Multipart Upload)
30:24
Milan Jovanović
Cool Things You Can Build With SignalR and .NET - Stock Monitoring Dashboard
0:23
Milan Jovanović
Can You Find the Problem With This Binary Search?
0:50
Milan Jovanović
Cache Invalidation With Output Caching in ASP.NET Core
0:29
Milan Jovanović
100K Subscribers Special: My Journey, Career Advice, Future of .NET
16:36
Milan Jovanović
Implement Multitenancy and Tenant Filtering With EF Core
0:35
Milan Jovanović
The Problem With Joins On The Same Level in EF Core
0:36
Milan Jovanović
Binary Search Algorithm in C#
17:06
Milan Jovanović
Discriminated Unions Are Coming to C# 🔥
0:24
Milan Jovanović
Are You Overthinking Primary Constructors Dependency Injection?
0:39
Milan Jovanović
NEW: ASP.NET Core Identity Endpoints
0:30
Milan Jovanović
Are You Accidentally Crippling Your EF Core Queries?
17:18
Milan Jovanović
Creating a Read-only EF Core Database Context
0:27
Milan Jovanović
Fluently Validate Your ASP.NET Core Options (pun intended)
0:32
Milan Jovanović
Output Caching in .NET: The Ultimate Guide to Lightning-Fast APIs
22:35
Milan Jovanović
This is my favorite .NET logging library. But what are you using?
0:25
Milan Jovanović
The Easiest Way to Generate a Bearer Token For Testing in ASP.NET Core
0:30
Milan Jovanović
Working With Secrets in .NET With The AWS SDK
0:30
Milan Jovanović
Secure Your .NET Application With Keycloak: Step-by-Step Guide
17:05
Milan Jovanović
Auto Include EF Navigation Properties For Blazing Fast Queries
0:41
Milan Jovanović
Freely Delete This Line Of Code When Configuring JWT Auth
0:27
Milan Jovanović
Effortless Secret Management in .NET Using AWS Secrets Manager
23:52
Milan Jovanović
Are You Using The Options Pattern in .NET? Check This Out
0:24
Milan Jovanović
Vertical Slice Example: Login Use Case
0:26
Milan Jovanović
The RIGHT Way To Do Password Hashing in .NET
0:22
Milan Jovanović
Secure Your .NET API in 15 Minutes: JWT Authentication Tutorial
15:05
Milan Jovanović
One Of My Favorite YARP Reverse Proxy Features. Authentication & Authorization
0:16
Milan Jovanović
Solving Multiple Enumeration in C# is Actually Simple
0:36
Milan Jovanović
Easy Email Verification in .NET: FluentEmail + Papercut
19:29
Milan Jovanović
Not All Exceptions Are Made Equal. How To Filter Exceptions
0:41
Milan Jovanović
Want To Send Email in .NET? Check Out FluentEmail
0:30
Milan Jovanović
Get Started With Neural Networks in C#
0:24
Milan Jovanović
The Complete Guide to Amazon SQS and Amazon SNS With MassTransit
26:59
Milan Jovanović
One Of My Favorite MassTransit Features. Switching RabbitMQ → AWS SQS
0:33
Milan Jovanović
Do You Have a Long Running API Request? Try This Approach
0:35
Milan Jovanović
Using Distributed Locking To Solve Race Conditions (and why a simple solution works better)
14:28
Milan Jovanović
Here's How To Bind API Request Parameters FromHeader (and where it's useful)
0:24
Milan Jovanović
The Correct Way To Generate JWTs in .NET 8
0:21
Milan Jovanović
How Multiple Enumeration Can Be a Problem in C#
0:31
Milan Jovanović
Best Practices for Secure Password Hashing in .NET (Stop Storing Passwords in Plain Text!)
15:59
Milan Jovanović
Eventual Consistency and Testing? Check Out This Testing Approach
0:43
Milan Jovanović
Want To Write Secure C# Code? Check Out This Tool
0:27
Milan Jovanović
Building Your First Clean Architecture Use Case (Vertical Slices, Unit Testing With AI)
16:28
Milan Jovanović
HTML-to-PDF Conversion With Header and Footer (IronPdf, Puppeteer Sharp)
0:24
Milan Jovanović
Why Does This Code Not Execute? (IEnumerable in C#)
0:38
Milan Jovanović
Improving .NET API Performance With Output Caching
0:24