Skip to content

ASP.NET Core Guide

In this tutorial, you'll learn about ASP.NET Core Guide. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

ASP.NET Core is a cross-platform, high-performance framework for building modern, cloud-enabled, internet-connected applications. It provides a unified approach for building web APIs, web apps, and Microservices with C#.

ASP.NET Core Introduction
Installation & Setup
Project Structure
MVC Architecture
Controllers
Views (Razor)
Models
Routing
Middleware
Dependency Injection
Configuration
Entity Framework Core
Migrations
Authentication
JWT Authentication
Web API
Minimal API
SignalR
Testing
Logging
Health Checks
Docker
Deployment
ASP.NET Reference

Published Topics

Aspnet Auth

✓ Live

Aspnet Configuration

✓ Live

Aspnet Controllers

✓ Live

Aspnet Deployment

✓ Live

Aspnet Di

✓ Live

Aspnet Docker

✓ Live

Aspnet Ef Core

✓ Live

Aspnet Health Checks

✓ Live

Aspnet Installation

✓ Live

Aspnet Jwt

✓ Live

Aspnet Logging

✓ Live

Aspnet Middleware

✓ Live

Aspnet Migrations

✓ Live

Aspnet Minimal Api

✓ Live

Aspnet Models

✓ Live

Aspnet Mvc

✓ Live

Aspnet Project Structure

✓ Live

Aspnet Routing

✓ Live

Aspnet Signalr

✓ Live

Aspnet Testing

✓ Live

Aspnet Views

✓ Live

Aspnet Web Api

✓ Live

ASP.NET Core Reference & Cheatsheet

Complete ASP.NET Core reference: middleware pipeline, dependency injection, Entity Framework Core, routing, controller patterns, authentication, and common configurations.

✓ Live

ASP.NET Core Introduction — Complete Guide to the Web Framework

Learn ASP.NET Core: cross-platform web framework for building web apps, APIs, microservices with C#, middleware pipeline, dependency injection, and modern tooling.

✓ Live

ASPNET Custom Middleware — Building Custom Middleware Components

Learn how to build custom ASP.NET Core middleware: middleware pipeline, request delegates, short-circuiting, dependency injection in middleware, and conditional middleware execution.

✓ Live

ASPNET Configuration Options — Managing Application Settings

Learn ASP.NET Core configuration: appsettings.json, environment variables, user secrets, Azure App Configuration, custom providers, and options validation in .NET applications.

✓ Live

ASPNET Logging with Serilog — Structured Logging for .NET Applications

Learn how to implement Serilog in ASP.NET Core: structured logging, log enrichers, sinks for file/console/elasticsearch, log levels, and best practices for production logging.

✓ Live

ASPNET Custom Health Checks — Building Application Health Probes

Learn how to implement custom health checks in ASP.NET Core: health check types, custom health check services, health check tags, response customization, and integration with monitoring systems.

✓ Live

ASPNET Rate Limiting — Controlling API Request Rates in .NET

Learn how to implement rate limiting in ASP.NET Core: fixed window, sliding window, token bucket, concurrency limiters, per-client policies, and RateLimiter middleware.

✓ Live

ASPNET SignalR Deep Dive — Real-Time Communication in .NET

Learn advanced ASP.NET Core SignalR concepts: group management, streaming, Azure SignalR Service, scaling with Redis backplane, custom hubs, and real-time performance optimization.

✓ Live

ASPNET gRPC Services — Building High-Performance RPC APIs in .NET

Learn how to build gRPC services in ASP.NET Core: protobuf definitions, server streaming, client streaming, bidirectional streaming, interceptors, and gRPC performance in .NET.

✓ Live

ASPNET Minimal APIs — Building Lightweight HTTP APIs in .NET

Learn ASP.NET Core Minimal APIs: route handlers, parameter binding, validation, OpenAPI integration, filter pipelines, dependency injection, and when to use minimal vs controller-based APIs.

✓ Live

ASPNET Entity Framework Migrations — Managing Database Schema Changes

Learn Entity Framework Core migrations in ASP.NET: code-first migrations, migration history, reversible migrations, seeding data, migration bundles, and CI/CD migration strategies.

✓ Live

ASPNET Identity Deep Dive — Advanced User Management in .NET

Learn advanced ASP.NET Core Identity concepts: custom user stores, multi-factor authentication, external login providers, custom password policies, claims-based auth with Identity.

✓ Live

ASPNET JWT Multi-Tenant Authentication — Tenant-Aware JWT in .NET

Learn multi-tenant JWT authentication in ASP.NET Core: tenant resolution, claims-based tenant identification, issuer validation per tenant, multi-tenant token validation.

✓ Live

ASPNET Authorization Policies — Fine-Grained Access Control in .NET

Learn ASP.NET Core authorization policies: policy-based authorization, requirements, handlers, resource-based authorization, dynamic policies, and role vs claims authorization.

✓ Live

ASPNET CORS Deep Dive — Cross-Origin Resource Sharing in .NET

Learn CORS in ASP.NET Core: origin policies, wildcard vs explicit origins, preflight requests, credentials, custom CORS policies, and troubleshooting CORS issues in .NET APIs.

✓ Live

ASPNET Caching — Response and Output Caching in ASP.NET Core

Learn caching strategies in ASP.NET Core: response caching middleware, output caching, in-memory cache, distributed cache with Redis, cache tags, and cache invalidation patterns.

✓ Live

ASPNET Globalization — Internationalization in ASP.NET Core

Learn globalization in ASP.NET Core: localization middleware, resource files, culture-aware routing, date/number formatting, and localization for validation messages.

✓ Live

ASPNET Localization — Localizing Content and Views in .NET

Learn ASP.NET Core localization techniques: view localization, data annotation localization, shared resource files, culture fallback, dynamic localization, and localization best practices.

✓ Live

ASPNET Background Tasks — Running Background Jobs in ASP.NET Core

Learn background task execution in ASP.NET Core: IHostedService, BackgroundService, timed tasks, queue-based processing, scoped services in background tasks, and graceful shutdown.

✓ Live

ASPNET Hosting Environments — Managing Environments in ASP.NET Core

Learn ASP.NET Core hosting environments: development, staging, production configuration, environment-specific appsettings, IHostingEnvironment, environment-based startup class, and best practices.

✓ Live

ASPNET Deployment to IIS — Deploying .NET Apps on Internet Information Services

Learn deploying ASP.NET Core to IIS: ASP.NET Core Module (ANCM), web.config configuration, application pools, hosting bundles, IIS URL rewriting, and deployment troubleshooting.

✓ Live

ASPNET Docker Deployment — Containerizing ASP.NET Core Applications

Learn Docker deployment for ASP.NET Core: multi-stage Dockerfiles, Docker Compose, container optimization, health checks in containers, environment variables, and Docker networking.

✓ Live

ASPNET Docker Compose — Multi-Container Orchestration for .NET Apps

Learn Docker Compose for ASP.NET Core: multi-service setup, networking, volume mounting, health checks, environment configuration, and production-ready Docker Compose deployments.

✓ Live

ASPNET Kubernetes — Deploying .NET Apps on Kubernetes

Learn deploying ASP.NET Core to Kubernetes: deployment manifests, service definitions, ingress configuration, ConfigMap and Secrets, liveness/readiness probes, and horizontal scaling.

✓ Live

ASPNET Azure Deployment — Deploying .NET Apps to Microsoft Azure

Learn deploying ASP.NET Core to Azure: Azure App Service, Azure Container Apps, Azure Functions, Azure SQL Database, Application Insights, and CI/CD with GitHub Actions.

✓ Live

ASPNET Performance — Optimizing ASP.NET Core Application Performance

Learn performance optimization for ASP.NET Core: response compression, connection pooling, caching strategies, async I/O, reducing allocations, JSON serialization tuning, and benchmarking.

✓ Live

ASPNET Optimization — Advanced Performance Tuning for .NET Applications

Learn advanced ASP.NET Core optimization: tiered compilation, ReadyToRun, profile-guided optimization, garbage collection tuning, Kestrel tuning, and .NET runtime configuration.

✓ Live

ASPNET OpenAPI and Swagger — API Documentation in ASP.NET Core

Learn OpenAPI and Swagger in ASP.NET Core: Swashbuckle or Microsoft.AspNetCore.OpenApi, API versioning in OpenAPI, custom operation filters, security schemes, and Swagger UI customization.

✓ Live

ASPNET API Versioning — API Versioning Strategies in ASP.NET Core

Learn API versioning in ASP.NET Core: URL path versioning, query string versioning, header versioning, media type versioning, versioning with OpenAPI, and deprecation policies.

✓ Live

ASPNET Integration Testing — Comprehensive Integration Tests in .NET

Learn integration testing in ASP.NET Core: WebApplicationFactory, custom test fixtures, database integration tests, authentication in tests, API endpoint testing, and test isolation.

✓ Live

ASPNET Unit Testing — Unit Testing ASP.NET Core Components

Learn unit testing in ASP.NET Core: xUnit and NUnit setup, mocking services, controller unit tests, testing middleware, testing custom validation, and testing action filters.

✓ Live

All 53 topics in ASP.NET Core Guide are published.