Select topic from left menu to explore .NET School with AI-Powered Learning

ASP.NET Core

Chapter 1: Introduction to ASP.NET Core

·        What is ASP.NET Core

·        Differences between ASP.NET MVC and ASP.NET Core

·        ASP.NET Core Cross Platform Capabilities

·        Modular and Lightweight Framework

·        Microservices Architecture Support

Chapter 2: Core Environment Setup

·        ASP.NET Core Installing .NET SDK and Runtime

·        ASP.NET Core Installing Visual Studio 2022

·        Creating Your First ASP.NET Core Application

·        ASP.NET Core Project Structure and Files

·        ASP.NET Core Understanding .csproj File

Chapter 3: Application Structure and Middleware

·        ASP.NET Core Program cs and Startup cs Overview

·        ASP.NET Core Middleware Pipeline Configuration

·        ASP.NET Core Built in Middleware

·        ASP.NET Core Creating Custom Middleware

Chapter 4: Routing and Endpoints

·        Routing Mechanism in ASP.NET Core

·        ASP.NET Core Conventional vs Attribute Routing

·        ASP.NET Core Route Constraints

·        ASP.NET Core Endpoint Routing

Chapter 5: Controllers and Actions

·        ASP.NET Core Creating Controllers

·        ASP.NET Core Action Methods

·        ASP.NET Core Returning JSON, Views, and Status Codes

·        ASP.NET Core Model Binding and Model Validation

Chapter 6: Views and Razor Pages

·        ASP.NET Core What are Razor Pages

·        ASP.NET Core Layout and Sections

·        ASP.NET Core ViewComponents and Partial Views

·        ASP.NET Core Tag Helpers and HTML Helpers

Chapter 7: Dependency Injection

·        ASP.NET Core Built in Dependency Injection Container

·        ASP.NET Core Service Lifetimes Transient, Scoped, Singleton

·        ASP.NET Core Injecting Services in Controllers and Views

·        ASP.NET Core Registering and Using Custom Services

Chapter 8: Configuration and Options Pattern

·        ASP.NET Core Configuration Sources appsettings json, Environment Variables

·        ASP.NET Core Reading Configuration Values

·        ASP.NET Core Using IOptions and IOptionsSnapshot

·        ASP.NET Core Custom Configuration Sections

Chapter 9: Logging and Monitoring

·        ASP.NET Core Built in Logging Providers

·        ASP.NET Core Logging to External Systems

·        ASP.NET Core Logging to Console, Files

·        ASP.NET Core Using Serilog

·        ASP.NET Core Application Insights

Chapter 10: Authentication and Authorization

·        ASP.NET Core Authentication Mechanisms

·        Identity in ASP.NET Core

·        ASP.NET Core Claims based and Role based Authorization

·        ASP.NET Core Using Policy-based Authorization

·        ASP.NET Core External Login Providers Google

Chapter 11: Entity Framework Core

·        ASP.NET Core Code First Approach

·        ASP.NET Core Database First Approach

·        ASP.NET Core DbContext and DbSet

·        ASP.NET Core Migration Commands

·        ASP.NET Core LINQ Queries and Raw SQL

·        ASP.NET Core EF Core with Repository Pattern

Chapter 12: Forms and Validations

·        ASP.NET Core Creating Forms in Razor

·        ASP.NET Core Client side Validation

·        ASP.NET Core Server side Validation

·        ASP.NET Core Data Annotations and Custom Validation Attributes

·        ASP.NET Core Using FluentValidation

Chapter 13: Working with Web APIs

·        Creating RESTful APIs in ASP.NET Core

·        ASP.NET Core Routing and HTTP Methods

·        ASP.NET Core Model Binding and Return Types

·        ASP.NET Core Securing APIs with JWT

·        ASP.NET Core Versioning Web APIs

Chapter 14: Asynchronous Programming

·        ASP.NET Core Understanding async and await

·        ASP.NET Core IO Bound vs CPU Bound Operations

·        ASP.NET Core Using Tasks and Cancellation Tokens

·        ASP.NET Core Improving Scalability with Async Code

Chapter 16: Advanced Topics

·        Caching in ASP.NET Core

·        ASP.NET Core Globalization and Localization

·        ASP.NET Core Health Checks

·        ASP.NET Core Rate Limiting

·        ASP.NET Core gRPC Integration

·        ASP.NET Core SignalR Integration

 

Chapter 17: Deployment

·        Publishing ASP.NET Core App

·        Deployment to IIS

·        Environment Specific Configuration