Course Highlights
  • Confidently speak about most of the basic, intermediate and advanced concepts of Asp .Net Core
  • Crack Asp .Net Core job interviews easier
  • Strong Foundation of MVC Architecture Pattern and root level concepts of Asp .Net Core
  • Add two profile projects to your profile and increase chances of getting a better job
  • Learn professional developer best practices
  • Become equivalent to Senior-level Asp .Net Core developer with Repository Pattern, SOLID Principles, Clean Architecture, Serilog
  • Get Instructor-Support to your questions within 24 hours; max 48 hours
Curriculum

9 Topics
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
How to download Notes
New features of Asp.Net Core 8
What if I'm interested in Web API only?
How to watch videos effectively (Best study method)?

7 Topics
Setup Environment
Create First Asp.Net Core App
Kestrel and Other Servers
launchSettings.json
Notes
Section Cheat Sheet (PPT)
Section 2 Interview Questions

14 Topics
Introduction to HTTP
HTTP Response
HTTP Status Codes
HTTP Response Headers
HTTP Request
Query String
HTTP Request Headers
Postman
HTTP Get vs Post - Part 1
HTTP Get vs Post - Part 2
Notes
Section Cheat Sheet (PPT)
Section 3 Interview Questions
Math app though HTTP GET

12 Topics
Intro to Middleware
Run
Middleware Chain
Custom Middleware Class
Custom Middleware Extensions
Custom Conventional Middleware Class
The Right Order of Middleware
UseWhen
Notes
Section Cheat Sheet (PPT)
Section 4 Interview Questions
Login using Middleware

16 Topics
Intro to Routing
Map MapGet MapPost
GetEndPoint
Route Parameters
Default Parameters
Optional Parameters
Route Constraints - Part 1
Route Constraints - Part 2
Route Constraints - Part 3
Custom Route Constraint Class
EndPoint Selection Order
WebRoot and UseStaticFiles
Notes
Section Cheat Sheet (PPT)
Section 5 Interview Questions
Countries app using Routing

14 Topics
Creating Controllers
Multiple Action Methods
Takeouts about Controllers
ContentResult
JsonResult
File Results
IActionResult
Status Code Results
Redirect Results - Part 1
Redirect Results - Part 2
Notes
Section Cheat Sheet (PPT)
Section 6 Interview Questions
Bank app using Controllers

23 Topics
Overview of Model Binding
Query String vs Route Data
FromQuery and FromRoute
Model Class
form-urlencoded and form-data
Introduction to Model Validations
Model State
All Model Validations - Part 1
All Model Validations - Part 2
Custom Validation
Custom Validation with Multiple Properties
IValidatableObject
Bind and BindNever
FromBody
Input Formatters
Custom Model Binders
Model Binder Providers
Collection Binding
FromHeader
Notes
Section Cheat Sheet (PPT)
Section 7 Interview Questions
e-Commerce Orders App

22 Topics
MVC Architecture Pattern
Views
Code Blocks and Expressions
If
Switch
Foreach
for
Literal
Local Functions
Html.Raw
ViewData - Part 1
ViewData - Part 2
ViewBag
Strongly Typed Views - Part 1
Strongly Typed Views - Part 2
Strongly Typed Views with Multiple Models
_ViewImports.cshtml
Shared Views
Notes
Section Cheat Sheet (PPT)
Section 8 Interview Questions
Weather App

12 Topics
Creating Layout Views - Part 1
Creating Layout Views - Part 2
Layout View for Multiple Views
ViewData in Layout Views
_ViewStart.cshtml
Dynamic Layout Views
Layout Views Sections
Nested Layout Views
Notes
Section Cheat Sheet (PPT)
Section 9 Interview Questions
Weather App with Layout Views

8 Topics
Creating Partial Views
Partial Views with ViewData
Strongly Typed Partial Views
PartialViewResult
Notes
Section Cheat Sheet (PPT)
Section 10 Interview Questions
Weather App with Partial Views

10 Topics
Creating View Components - Part 1
Creating View Components - Part 2
View Components with ViewData
Strongly Typed View Components
View Components with Parameters
ViewComponentResult
Notes
Section Cheat Sheet (PPT)
Section 11 Interview Questions
Weather App with View Components

17 Topics
Services - Part 1
Services - Part 2
Dependency Inversion Principle
Inversion of Control
Dependency Injection
Method Injection - FromService
Transient Scoped Singleton - Part 1
Transient Scoped Singleton - Part 2
Service Scope
AddTransient() AddScoped() AddSingleton()
View Injection
Best Practices for DI
Autofac
Notes
Section Cheat Sheet (PPT)
Section 12 Interview Questions
Weather App with Dependency Injection

7 Topics
Introduction to Environments
Environment in Launch Settings
Environment in Controller
Environment Tag Helper
Process Level Environment
Notes
Section Cheat Sheet (PPT)

17 Topics
Configuration Basics
IConfiguration in Controller
Hierarchical Configuration
Options Pattern
Configuration as Service
Environment Specific Configuration
Secrets Manager
Environment Variables Configuration
Custom Json Configuration
Http Client - Part 1
Http Client - Part 2
Http Client - Part 3
Notes
Section Cheat Sheet (PPT)
Section 14 Interview Questions
Social Media Links
Stocks App with Configuration

33 Topics
Project Overview | Contacts Manager
xUnit Basics
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 - xUnit Test
Add Person - Implementation
Add Person - Validation
Get Person By Person ID - xUnit Test
Get Person By Person ID - Implementation
Get All Persons - xUnit Test
Get All Persons - Implementation
TestOutputHelper
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
Notes
Section Cheat Sheet (PPT)
Section 15 Interview Questions
Stocks App with xUnit

14 Topics
Getting Started with UI
Mock Data
List View
Search in List View - Part 1
Search in List View - Part 2
Sort in List View - Part 1
Sort in List View - Part 2
Create View - Part 1
Create View - Part 2
Attribute Routing
Notes
Section Cheat sheet (PPT)
Section 16 Interview Questions
Stocks App with CRUD Operations

13 Topics
Introduction to Tag Helpers
Form Tag Helpers
Input Tag Helpers - Part 1
Input Tag Helpers - Part 2
Client Side Validations
Script Tag Helpers
Image Tag Helpers
Edit View
Delete View
Notes
Section Cheat Sheet (PPT)
Section 17 Interview Questions
Stocks App with Tag Helpers

28 Topics
Introduction to EntityFrameworkCore
EFCore Approaches
DbContext and DbSet
Connection String
Seed Data
Migrations
EF CRUD Operations
How EF Query Works
EF Stored Proc
EF Stored Proc with Parameters
Changes in Table Structure
Fluent API - Part 1
Fluent API - Part 2
Table Relations with EF
Async EF Operations
Async Controller Action Methods
Async Unit Test Methods
Generate PDF Files
Generate CSV Files - Part 1
Generate CSV Files - Part 2
Generate Excel Files
Excel to Database Upload - Part 1
Excel to Database Upload - Part 2
Excel to Database Upload - Part 3
Notes
Section Cheat Sheet (PPT)
Section 18 Interview Questions
Stocks App with EntityFrameworkCore

24 Topics
Best Practices of Unit Tests
Mock DbContext
AutoFixture - Part 1
AutoFixture - Part 2
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
Mock Repository - Part 1
Mock Repository - Part 2
Mock Repository - Part 3
Controller Unit Test - Part 1
Controller Unit Test - Part 2
Integration Test
Integration Test with Response Body
Notes
Section Cheat Sheet (PPT)
Section 19 Interview Questions
Stocks App with Moq

19 Topics
Introduction Logging
ILogger
Logging Configuration
Logging Providers
ILogger in Controller
HTTP Logging
HTTP Logging Options
Serilog Basics
Serilog File Sink
Serilog Database Sink
Serilog Seq
Serilog RequestId
Serilog Enrichers
Serilog IDiagnosticContext
Serilog Timings
Notes
Section Cheat Sheet (PPT)
Section 20 Interview Questions
Stocks App with Logging

29 Topics
Introduction to Filters
Action Filter
Parameter Validation in Action Filter
ViewData in Action Filter
Serilog Structured Logging
Filter Arguments
Global Filters
Custom Order of Filters
IOrderedFilter
Async Filters
Short Circuiting Action Filter
Result Filter
Resource Filter
Authorization Filter
Exception Filter
Impact of Short Circuiting
IAlwaysRunResultFilter
Filter Overrides
Service Filter
Filter Attribute Classes
IFilterFactory
Filters vs Middleware
UI Enhancements - Part 1
UI Enhancements - Part 2
Configure Services Extension
Notes
Section Cheat Sheet (PPT)
Section 21 Interview Questions
Stocks App with Filters

7 Topics
Exception Handling Middleware
Custom Exceptions
UseExceptionHandler
Notes
Section Cheat Sheet (PPT)
Section 22 Interview Questions
Stocks App with Error Handling

12 Topics
Overview of SOLID Principles
Dependency Inversion Principle (Revision)
Single Responsibility Principle
Interface Segregation Principle
ISP in Tests
Open/Closed Principle
OCP with Inheritance
Liskov Substitution Principle
Notes
Section Cheat Sheet (PPT)
Section 23 Interview Questions
Stocks App with SOLID Principles

9 Topics
Overview of Clean Architecture
Core
Infrastructure
UI
Tests
Notes
Section Cheat Sheet (PPT)
Section 24 Interview Questions
Stocks App with Clean Architecture

24 Topics
Introduction to Identity
Creating Models
Register View
Adding Identity
User Manager
SignIn Manager
Login/Logout Buttons
Active Nav Link
Password Complexity Configuration
Login View
Authorization Policy
ReturnUrl
Remote Validation
Conventional Routing
User Roles
Areas
Role Based Authentication
Custom Authorization Policies
HTTPS
XSRF - Part 1
XSRF - Part 2
Notes
Section Cheat Sheet (PPT)
Section 25 Interview Questions

14 Topics
Introduction to Web API
Creating Web API Project
Web API Controllers
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
ProblemDetails
IActionResult vs ActionResult
ControllerBase
Notes
Section Cheat Sheet (PPT)
Section 26 Interview Questions
Orders Web API

9 Topics
Swagger / Open API - Basics
Documentation Comments
Content Negotiation
API Versions - Part 1
API Versions - Part 2
API Versions - Part 3
Notes
Section Cheat Sheet (PPT)
Section 27 Interview Questions

16 Topics
Creating Angular App
Angular AppComponent
Angular Service
Angular Cities Component
Invoking Web API Services
CORS Basics
CORS Configuration
Default CORS Policy
Custom CORS Policy
Angular POST
Angular PUT
Angular DELETE
Clean Architecture with Web API
Notes
Section Cheat Sheet (PPT)
Section 28 Interview Questions

13 Topics
Identity with Web API
Register Endpoint
Register UI
Login Endpoint
Login UI
JWT Basics
Generating JWT Tokens - Part 1
Generating JWT Tokens - Part 2
Authorization with JWT
Refresh Tokens - Part 1
Refresh Tokens - Part 2
Section Cheat Sheet (PPT)
Section 29 Interview Questions

11 Topics
Introduction to Minimal API
Creating Basic Minimal API
GET and POST with Minimal API
Route Parameters
MapGroups
IResult
End Point Filters
IEndpointFilter
Notes
Section Cheat Sheet (PPT)
Section 30 Interview Questions

1 Topic
New Features of ASP .NET Core 8

18 Topics
Extension Methods
Anonymous Methods
Lambda Expressions
Dictionary
Collection of Objects
Object Relations
Interfaces
LINQ Basics
LINQ - OrderBy
LINQ - First and FirstOrDefault
LINQ - Last and LastOrDefault
LINQ - ElementAt and ElementAtOrDefault
LINQ - Single and SingleOrDefault
LINQ - Select
LINQ - Min and Max
C# 9 - Top Level Statements
C# 9 - Nullable Reference Types
Section Cheat Sheet (PPT)

2 Topics
Outro
Bonus Lecture

  Write a Review

Asp.Net Core 8 (.NET 8) | True Ultimate Guide

Go to Paid Course