Introduction to Asp.Net Core
WebForms [vs] Asp.Net Mvc [vs] Asp.Net Core
Section Cheat Sheet (PPT)
Section 1 Interview Questions
Where to download the Source Code
New features of Asp.Net Core 8
What if I'm interested in Web API only?
How to watch videos effectively (Best study method)?
Custom Middleware Extensions
Custom Conventional Middleware Class
The Right Order of Middleware
Section Cheat Sheet (PPT)
Section 4 Interview Questions
Route Constraints - Part 1
Route Constraints - Part 2
Route Constraints - Part 3
Custom Route Constraint Class
WebRoot and UseStaticFiles
Section Cheat Sheet (PPT)
Section 5 Interview Questions
Countries app using Routing
Takeouts about Controllers
Redirect Results - Part 1
Redirect Results - Part 2
Section Cheat Sheet (PPT)
Section 6 Interview Questions
Bank app using Controllers
Overview of Model Binding
Query String vs Route Data
form-urlencoded and form-data
Introduction to Model Validations
All Model Validations - Part 1
All Model Validations - Part 2
Custom Validation with Multiple Properties
Section Cheat Sheet (PPT)
Section 7 Interview Questions
Code Blocks and Expressions
Strongly Typed Views - Part 1
Strongly Typed Views - Part 2
Strongly Typed Views with Multiple Models
Section Cheat Sheet (PPT)
Section 8 Interview Questions
Creating Layout Views - Part 1
Creating Layout Views - Part 2
Layout View for Multiple Views
Section Cheat Sheet (PPT)
Section 9 Interview Questions
Weather App with Layout Views
Partial Views with ViewData
Strongly Typed Partial Views
Section Cheat Sheet (PPT)
Section 10 Interview Questions
Weather App with Partial Views
Creating View Components - Part 1
Creating View Components - Part 2
View Components with ViewData
Strongly Typed View Components
View Components with Parameters
Section Cheat Sheet (PPT)
Section 11 Interview Questions
Weather App with View Components
Dependency Inversion Principle
Method Injection - FromService
Transient Scoped Singleton - Part 1
Transient Scoped Singleton - Part 2
AddTransient() AddScoped() AddSingleton()
Section Cheat Sheet (PPT)
Section 12 Interview Questions
Weather App with Dependency Injection
Introduction to Environments
Environment in Launch Settings
Environment in Controller
Process Level Environment
Section Cheat Sheet (PPT)
IConfiguration in Controller
Hierarchical Configuration
Environment Specific Configuration
Environment Variables Configuration
Custom Json Configuration
Section Cheat Sheet (PPT)
Section 14 Interview Questions
Stocks App with Configuration
Project Overview | Contacts Manager
Add Country - xUnit Test - Part 1
Add Country - xUnit Test - Part 2
Add Country - xUnit Test - Part 3
Add Country - Implementation
Get All Countries - xUnit Test
Get All Countries - Implementation
Get Country by Country ID - xUnit Test
Get Country by Country ID - Implementation
Add Person - Creating Models - Part 1
Add Person - Creating Models - Part 2
Add Person - Implementation
Get Person By Person ID - xUnit Test
Get Person By Person ID - Implementation
Get All Persons - xUnit Test
Get All Persons - Implementation
Get Filtered Persons - xUnit Test
Get Filtered Persons - Implementation
Get Sorted Persons - xUnit Test
Get Sorted Persons - Implementation
Update Person - Creating DTO
Update Person - xUnit Test
Update Person - Implementation
Delete Person - xUnit Test
Delete Person - Implementation
Section Cheat Sheet (PPT)
Section 15 Interview Questions
Search in List View - Part 1
Search in List View - Part 2
Sort in List View - Part 1
Sort in List View - Part 2
Section Cheat sheet (PPT)
Section 16 Interview Questions
Stocks App with CRUD Operations
Introduction to Tag Helpers
Input Tag Helpers - Part 1
Input Tag Helpers - Part 2
Section Cheat Sheet (PPT)
Section 17 Interview Questions
Stocks App with Tag Helpers
Introduction to EntityFrameworkCore
EF Stored Proc with Parameters
Changes in Table Structure
Async Controller Action Methods
Generate CSV Files - Part 1
Generate CSV Files - Part 2
Excel to Database Upload - Part 1
Excel to Database Upload - Part 2
Excel to Database Upload - Part 3
Section Cheat Sheet (PPT)
Section 18 Interview Questions
Stocks App with EntityFrameworkCore
Best Practices of Unit Tests
Fluent Assertions - Part 1
Fluent Assertions - Part 2
Fluent Assertions - Cheat Sheet
Introduction to Repository
Repository Implementation - Part 1
Repository Implementation - Part 2
Invoke Repository in Service - Part 1
Invoke Repository in Service - Part 2
Pros and Cons of Repository Pattern
Controller Unit Test - Part 1
Controller Unit Test - Part 2
Integration Test with Response Body
Section Cheat Sheet (PPT)
Section 19 Interview Questions
Parameter Validation in Action Filter
ViewData in Action Filter
Serilog Structured Logging
Short Circuiting Action Filter
Impact of Short Circuiting
Configure Services Extension
Section Cheat Sheet (PPT)
Section 21 Interview Questions
Overview of SOLID Principles
Dependency Inversion Principle (Revision)
Single Responsibility Principle
Interface Segregation Principle
Liskov Substitution Principle
Section Cheat Sheet (PPT)
Section 23 Interview Questions
Stocks App with SOLID Principles
Password Complexity Configuration
Role Based Authentication
Custom Authorization Policies
Section Cheat Sheet (PPT)
Section 25 Interview Questions
EntitytFrameworkCore with Web API
Web API Controllers with EF Core - Part 1
Web API Controllers with EF Core - Part 2
Web API Controllers with EF Core - Part 3
IActionResult vs ActionResult
Section Cheat Sheet (PPT)
Section 26 Interview Questions
Introduction to Minimal API
Creating Basic Minimal API
GET and POST with Minimal API
Section Cheat Sheet (PPT)
Section 30 Interview Questions
LINQ - First and FirstOrDefault
LINQ - Last and LastOrDefault
LINQ - ElementAt and ElementAtOrDefault
LINQ - Single and SingleOrDefault
C# 9 - Top Level Statements
C# 9 - Nullable Reference Types
Section Cheat Sheet (PPT)