Course content
81 lessons ready to read
Across 13 modules · 71 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
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
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
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
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
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
71 more lessons in progress
New lessons added regularly
.NET Web API
Free · 60+ hours