Course content
75 lessons ready to read
Across 13 modules · 76 more planned
Free · No signup
RESTful API Best Practices for .NET Developers
20 minNext up
Migrating from Swagger to Scalar – Porting Auth, Filters, and XML Comments in .NET 10
22 minComing soon
Transactions in EF Core – Ensuring Data Consistency with Database Transactions
16 minComing soon
Stored Procedures – Executing Raw SQL and Stored Procedures Efficiently
18 minComing soon
Lazy, Eager & Explicit Loading – Managing How Related Entities Are Retrieved
20 minComing soon
Compiled Queries – Boosting Performance for Hot Query Paths
18 minComing soon
DbContext Pooling for Performance – Reusing Context Instances at Scale
18 minComing soon
The N+1 Query Problem in EF Core – And How to Kill It
20 minComing soon
Audit Trail & Change Tracking in EF Core (.NET 10)
22 minComing soon
EF Core + Dapper Hybrid – When to Use Which
20 minComing soon
Validating Options Pattern with FluentValidation
12 minComing soon
Result Pattern – No More Exceptions for Flow Control
16 minComing soon
Decorator Pattern in .NET – Cross-Cutting Concerns Made Easy
18 minComing soon
Specification Pattern – Encapsulating Query Logic Cleanly
16 minComing soon
Feature Flags – Enabling & Disabling Features Dynamically
16 minComing soon
Webhooks – Enabling Event-Driven API Communication
20 minComing soon
Real-Time APIs with SignalR – Implementing WebSockets
25 minComing soon
Outbox Pattern – Reliable Messaging in Distributed Systems
20 minComing soon
Benchmarking .NET APIs – Measuring & Optimizing Performance
20 minComing soon
Profiling .NET APIs – dotnet-trace, dotnet-counters & More
18 minComing soon
Response Compression & Content Negotiation – Optimizing Payload Size
14 minComing soon
Output Caching in .NET – Built-In Response Caching
16 minComing soon
Async Streams & IAsyncEnumerable – Handling Large Datasets Efficiently
16 minComing soon
Memory Management & Avoiding Allocations – Span<T>, ArrayPool & Object Pooling
20 minComing soon
HttpClient Factory in .NET – Managing HTTP Clients Efficiently
18 minComing soon
Best Way to Use HTTP Clients in .NET APIs
20 minComing soon
Using Refit for Simplified API Calls in .NET
18 minComing soon
Handling Timeouts & Cancellation Tokens – Reliable HTTP Calls
16 minComing soon
Resilient API Calls with Polly – Handling Failures Gracefully
22 minComing soon
Retry Policies & Circuit Breakers Deep Dive – Advanced Polly Patterns
24 minComing soon
Solving HttpClient Authentication with Delegating Handlers
16 minComing soon
Logging & Monitoring HTTP Calls – Tracking and Debugging Outgoing Requests
14 minComing soon
Scheduled Jobs with Quartz.NET
22 minComing soon
Background Job Processing with Hangfire
20 minComing soon
Recurring Jobs & Job Scheduling Patterns
16 minComing soon
Long-Running Tasks & Graceful Shutdown
18 minComing soon
Worker Services in .NET
20 minComing soon
Processing Queues in Background
18 minComing soon
Uploading Files in ASP.NET Core
18 minComing soon
Validating File Uploads – Size, Type & Security
16 minComing soon
Downloading & Streaming Large Files
18 minComing soon
Storing Files in Azure Blob Storage
22 minComing soon
Image Processing & Resizing
18 minComing soon
Generating Excel Files with ClosedXML or EPPlus
16 minComing soon
OAuth 2.0 & OpenID Connect – Implementing Modern Authentication
30 minComing soon
Two-Factor Authentication (2FA) – Adding Extra Security
22 minComing soon
Keycloak Integration – Authentication & Authorization with Keycloak
28 minComing soon
CORS in ASP.NET Core – Handling Cross-Origin Requests Securely
14 minComing soon
Security Headers – HSTS, CSP, X-Frame-Options & More
16 minComing soon
HTTPS Enforcement & Certificate Handling
14 minComing soon
Understanding API Architecture – Monolith vs Modular Monolith vs Microservices
25 minComing soon
SOLID Principles in Practice – Applied to .NET APIs
28 minComing soon
Unit of Work Pattern – Managing Transactions Across Repositories
18 minComing soon
Domain-Driven Design (DDD) in .NET – Applying DDD Principles
30 minComing soon
Onion Architecture vs Clean Architecture – Understanding the Differences
22 minComing soon
Vertical Slice Architecture – Organizing Features the Right Way
28 minComing soon
Modular Monolith Step-by-Step – Building Maintainable Monoliths
30 minComing soon
Structuring Large .NET Solutions – Project Organization & Folder Structure
18 minComing soon
Correlation IDs & Request Tracing – Tracking Requests Across Services
16 minComing soon
OpenTelemetry in .NET – Distributed Tracing & Observability
25 minComing soon
Centralized Logging with Seq – Structured Log Analysis
18 minComing soon
Centralized Logging with ELK Stack – Elasticsearch, Logstash & Kibana
25 minComing soon
Metrics Collection with Prometheus – Capturing API Performance Metrics
20 minComing soon
Grafana Dashboards for .NET APIs – Visualizing Metrics
20 minComing soon
Distributed Tracing with Jaeger & Zipkin – Visualizing Request Flows
22 minComing soon
Writing Unit Tests for .NET APIs – Best Practices
22 minComing soon
Integration Testing in .NET Web APIs – Step-by-Step Guide
25 minComing soon
Using TestContainers for API Testing in .NET
20 minComing soon
Automated Test Pipelines – Running CI/CD Tests for APIs
18 minComing soon
Handling API Contracts – Preventing Breaking Changes
16 minComing soon
Managing API Gateway with YARP in .NET
20 minComing soon
Final API Checklist – Best Practices Before Going Live
15 minComing soon
25 .NET System Design Interview Questions That Actually Get Asked in 2026
30 minComing soon
30 C# Interview Questions That Actually Get Asked in 2026
30 minComing soon
25 C# Async & Multithreading Interview Questions That Actually Get Asked in 2026
30 minComing soon
20 SQL Server Interview Questions for .NET Developers in 2026
25 minComing soon
20 Docker & DevOps Interview Questions for .NET Developers in 2026
25 minComing soon
76 more lessons in progress
New lessons added regularly
.NET Web API
Free · 60+ hours