Step by step plan For Beginners For Learning .NET Getting Started C# Features Reference Type and ref keyword Environment Multiple Ways to Set Environment For .NET Apps Startup Environment specific startup classes Environment specific startup methods Configurations Apply Config Transformations Memory Configuration Provider Implement Custom Configuration Provider - Demo is available at this link Multiple ways to access configurations Options Patterm - IOptions, IOptionsSnapshot and IOptionsMonitor Options Pattern Demo using IOptionsMonitor - Code is available at this link Dependency Injection Getting Started Basic Teminology .NET Console App with Dependency Injection Default Container vs Autofac Container Autofac Container with .NET Core Web Apps Lazy: Delayed Instantiation Demo Generic Host Introduction to Generic Host Three Interfaces related to Generic Host Host Configurations vs App Configurations Generic Host Settings How to use appsettings.json with Console App Hosting Web Apps Introduction to Kestrel URL Bindings in Kestrel Certificates and General Limits in Kestrel Enable TLS and Connection Logging in Kestrel Host .NET Core Web App in IIS Internals of Web.Config File for .NET Core Web Apps Middlewares Create Custom Middleware Branching the request pipeline Unit testing middlewares NuGet Package for unit testing middlewares Static Files Middlewares Static Files Middleware Serve Static Files From Network Share Static Files and Default Files Set Response Headers (Response Caching) for Static Files Directory Browser and File Server Middleware IHttpClientFactory Middleware Http Client Middleware - IHttpClientFactory Basic Usage Http Client Middleware - Named Instances Http Client Middleware - Typed Instances Benefits of using IHttpClientFactory Outgoing API Calls - Propagate Request Headers Logging Enable Logging in Console Apps Logging Providers in .NET Core Web Apps Configure Logging in appsettings.json Overview of Logging Providers Multiple ways to set minimum log level Routing Introduction to Routing Introduction to Endpoints Templates, Parameters and Attributes Conventional Routing vs Attribute-Based Routing Exception Handling Exception Handling Middleware in Web API Developer Exception Page in Web API Model Binding and Validations Input Parameters to Web API Actions What to return from Web API Actions Model Validations and Attributes Custom Validation Attributes and IValidatableObject Caching HTTP Response Cache Attribute Response Caching Middleware How to Use In-Memory Caching for .NET Core Web APIs Distributed Caching and Distributed Memory Cache Use Distributed SQL Server Cache with .NET Core Web APIs Content Negotiation and Response Formatting Content Negotiation And .NET Core Web API Action Results XML and NewtonsoftJSON formatters for .NET Core Web APIs Formatting ASP .NET Core API Response Using Route Parameter Request Process Pipeline Request Processing Pipeline In .NET Core Web APIs Action Invocation Pipeline in ASP .NET Core Web APIs (Filter Pipeline) Thoughts about Custom Filters in .NET Core Web API Ordered execution of filters in .NET Core Web APIs Auto Mapper Configure AutoMapper For ASP .NET Core API App Entity Framework Define Database Schema Using EF Core with Existing Database Create Entity Framework Core Models – Code First Approach Common Data Annotations to Configure EF Core Model Fluent API for Configuring EF Core Models Defining Relationships Using EF Core Models Demo – Relationships using Entity Framework Core Explicitly Configuring Relationships in .NET EF Core How to Define Keyless Entities in EF Core Migrations - To Create Database and Tables Entity Framework Core – Migration Tool and Commands Know Everything About .NET EF Core Migrations How to Apply EF Core Migrations via SQL Scripts Possible Alternative to EF Core Migrations - EnsureCreated Database Providers Database Providers For .NET EF Core Apps In Memory Database Provider for Testing .NET EF Core App Access the Database - CRUD operations, Transactions and other features How to perform CRUD operations with .NET EF Core How to store enum to the database? How to Use Raw SQL Queries Why Identity Resolution Is Needed by .NET EF Core ? AsNoTracking with Identity Resolution In .NET EF Core How to Use Transactions with .NET EF Core Context Map .NET CLR Method to a SQL Function using EF Core What are Global Query Filters in .NET EF Core ? How to Use .NET Evens provided by EF Core EF Core Interceptors to modify database commands Eager Loading vs Lazy Loading vs Explicit Loading Concurrency and Conflicts Basics Concurrency Controls and Conflicts with .NET EF Core Implement optimistic concurrency with .NET EF Core Logging Enable Simple Logging with .NET EF Core Apps Patterns Implement Repository Pattern using .NET EF Core EF Core Repository with Specification Pattern .NET – Composite Specifications using EF Core Troubleshooting Some tricks for debugging .NET EF Core Queries Troubleshoot performance issues in EF Core Applications Evaluation of .NET EF Core Queries and Performance DEMO - Blog Management System Database schema for blog management using .NET EF Core Business and Web API Layers for .NET EF Core Blog Demo Blog App – Saving Related Data using .NET and EF Core Blog App – Reading Related Data using .NET EF Core ASP .NET Core Identity Adding ASP .NET Core Identity to Web API Project Secure ASP .NET Core API using Cookie Authentication Secure ASP .NET Core API using JWT Authentication Basics - Refresh Tokens Refresh Tokens using .NET Web API and .NET Core Identity Authentication & Authorization Angular with .NET Core API Project Ideas