
FirstOrDefault() - SingleOrDefault() - Intro To Eager Loading - IList Vs IEnumerable- Iterator Design Pattern - Eager Loading - Explicit Loading - Lazy Loading
Eager Loading In-Depth - Multiple Entities - Immediate Vs Diferred Mode Of Query Execution - IEnumerable Vs IQuerable
Auto Transactions And Manual Transactions In-Depth - Getting Order Details With OrderId:
Raw SQL - Stored Procedures - Parameterized - Customized Entity Return Type
Layered Arch - Repository Pattern - In-Depth - Intro To Clean Arch
Fluent APIs - Data Seeding - Implementing Clean Architecture - Layer Vs Clean Architecture
Create Your First Static WebSite And PortFolio With Google ContactUs Form And Host It Live
Intro To Web APIs - Set Default Start Page - Controller - Action - Parameter Passing Mechanism - Routing - Query String
CRUD With Fiddler Client
Web API Life Cycle (IIS, Kestrel Server) - HttpContext - HttpRequest - HttpResponse - StatusCode - ActionResult - IActionResult - ModelValidation - Asynchronous Actions - Scaffolding APIs
Value Type - Ref Type - Dynamic Memory Allocation - new - GC - Managed - UnManaged Resources - Dispose() Method - using Resource - IDisposable - Inversion Control - DI
DI Object Life Cycle - End Points Explorer - .http File - Swagger Or OpenAPI - DB First In EF Core In-Depth - Circular Ref Problem
Solution To Circular Reference Problem - Lambda expression - NewtonSoft.Json - Data Transfer Objects(DTos) - AutoMapper - Config ForMember
XML Response - Exception Handling At Action Level - Application Level - ELMAH Logging
Exception Logging - Initial Setup Authentication And Authorization Securing Controllers Using [Authorize] - [AllowAnonymous]
Register - Login - Logout - Role Creation - Authorization - Sending User and Role On Successful Login - Forget Password Code
Security concepts And Complete Implementation Of JWT Authentication And Authorization
Getting Started with Angular - 6 Step Process - StandAlone Project - AppMpdule - NgModule - Data Binding
Data Binding - (click) Event -Adding A New Component - if and for loop (Directives and Template Syntax) - Display data In Grid - Bootstrap Integration - Bootswatch theme
Implementing Pipes - NgxPagination - Search Filters -Generic Search Filters - Sorting the List
Adding GenericSortFilter - Creating An API from Scratch - Creating Angular UI From Scratch - Making API Calls - Enabling CORS - Adding Header Nav Bar - Footer
Creating EmployeesController - EmployeeGrid - DropDownList Cascade - GetEmployeesByDid - Delete Employee
Template Driven Forms - Insert Operation - Server Side Error Handling - Success Messages - Client Side Validations - Select A Record To Edit
Update Operation - Models In Angular - Services In Angular - Routing In Angular - Router Outlet - routerLink
Children Components Routing - ActivatedRoute Object - Read Data From params - Web Storage Or State Management - Cookies - SessionStorage - LocalStorage
Imperative Vs Reactive Programming - Rxjs - Observable - Observer - Subscription - (Theory)
Operators in RxJs - debounceTime - filter - retry - switchMap - map - Subjects in rxjs
Intro To Live Project Short Story - Created DAL (DAO, Extending Identity User, async Repository DP, Unit Of Work DP) - Created SSAPI (With Unit Of Work DP and DTos)
Creating Angular UI - Performing Initial Setup With Batch File (Components, Routing, Services, Models) - Complete Post Story Implementation With Reactive Forms - Validations
Complete Application Flow - Approve a Story - Read Approved Stories - Complete Cookie Based Authentication And Authorization On Server and Client
Http and Https Config - Complete Client Side Authentication And Authorization Implementation - canActivate - AuthGuard Service To Secure Routing
Complete JWT Authentication And Authorization Implementation - Interceptor Implementation
Profile Pic Upload - Passing Model And File In FormData - Loading Bar - Angular CSV File Download - Graphical Reports - Pie - Bar - Charts
appsetting File In Web API - Moving And Accessing ConStr And JWT From appSetting - Creating Roles And Admin At Runtime - environment File In Angular
Hosting (Database - ASP.Net Core Web API - Angular UI) To the Live Shared Server
This course is a hands-on, project-driven full-stack bootcamp built specifically for experienced developers who have worked on any form of .NET web application and are now ready to transition into modern web development using Clean Architecture, ASP.NET Core 9, EF Core 9, and Angular 19.
You'll start by deepening your understanding of Entity Framework Core 9, learning how to design efficient class models, handle complex relationships, and perform bulk operations using best practices. You'll also explore different querying techniques, transaction handling (auto & manual), eager/lazy loading, and raw SQL/stored procedure integration.
On the backend, you’ll develop robust RESTful Web APIs using ASP.NET Core 9, leveraging Dependency Injection, Repository & Unit of Work patterns, DTOs, AutoMapper, Swagger, and structured exception handling. The course includes an in-depth implementation of JWT-based Authentication & Authorization, role management, and token security.
On the frontend, you’ll build fully functional UIs using Angular 19, covering component-based architecture, data binding, directives, reactive forms, services, routing, guards, and RxJS for reactive programming. You'll also work with file uploads, data visualization using charts, and CSV exports.
The capstone of this bootcamp is a real-world live project, where you’ll apply all your learning to build a complete full-stack application following Clean Architecture principles. You’ll host your app on a live server and Azure cloud, integrate social login (Gmail), and manage environment-based configurations.
By the end of this course, you’ll be able to:
Build production-grade full-stack applications.
Follow clean, scalable, and maintainable architecture patterns.
Confidently work with both frontend and backend in modern .NET projects.
Deploy and secure your applications for real-world use.
Whether you're aiming for a career upgrade, architectural role, or simply want to stay current with the latest .NET stack, this course is your one-stop upgrade path.
Disclaimer: Recorded Live Session
Please note that the content presented in this video course is a direct recording of a live session and has not undergone any editing or modifications. The purpose of this recording is to provide an authentic representation of the original session, including any interactions, discussions, and presentations as they occurred in real-time.
While efforts have been made to ensure the accuracy and clarity of the material presented, please be aware that occasional technical issues, interruptions, or other unforeseen circumstances may have occurred during the live recording.
The views, opinions, and information shared in this course are those of the speakers and participants involved in the original live session and do not necessarily reflect the views of the organizers or hosts of this recording. We appreciate your understanding and encourage you to reach out if you have any questions or concerns regarding the content presented in this video course.
Thank you for your interest and participation.