From Backend Developer → Full-Stack Engineer
You’re already an experienced .NET developer. Now add modern front-end skills and build complete, enterprise-grade applications. This pre-recorded, step-by-step video course takes you from zero Angular to confidently delivering full-stack apps with .NET 9 + Angular 19 — at your own pace.
Who This Course Is For
- Experienced .NET / C# developers who’ve never used Angular.
- Backend engineers aiming to become full-stack with modern UI skills.
- Professionals upgrading to the latest stack: .NET 9 and Angular 19.
- Developers preparing for roles that demand end-to-end delivery.
What You’ll Get
- 🎥 44 pre-recorded HD lessons with a clear learning path
- 💻 Downloadable source code & resources
- ⏳ Lifetime access — learn anytime, at your pace
- 📜 Certificate of completion
- 📧 Instructor email support for course-related queries
Course Curriculum (High-Level)
Entity Framework Core 9 (Refresher + Advanced)
- EF Core in 6 simple steps; migrations & data annotations
- Class design with 1-to-Many & Many-to-Many relationships
- Advanced scenarios via Restaurant & Stock systems
- CRUD, bulk operations, auto & manual transactions
- Raw SQL & stored procedures, custom result mapping
- Repository & Unit of Work with Clean Architecture
ASP.NET Core 9 Web APIs (Professional)
- Controllers, routing, parameter binding, query strings
- Dependency Injection lifecycle; Swagger/OpenAPI
- DTOs, AutoMapper, lambda expressions
- Exception handling (action/app level), ELMAH logging
- Authentication & Authorization with JWT, roles & policies
- Register/Login/Logout, forgot password, secure endpoints
- Flexible JSON/XML responses
Angular 20 (From Scratch → Advanced)
- Project setup, components, data binding, directives, events
- Professional UI with Bootstrap & themes
- Grids, pagination, search filters, sorting
- CRUD with services and API integration
- Forms: template-driven & reactive with validations
- Routing & child routes; secure navigation patterns
- State management with cookies, LocalStorage, SessionStorage
- RxJS: Observables, subscriptions, debounceTime, switchMap, retry, filter, subjects
End-to-End Full-Stack Project — Short Story App
- DAL with Repository + Unit of Work patterns
- Post Story via Reactive Forms + validations
- Role-based approval & reading approved stories
- Cookie + JWT auth on client & server
- Profile picture upload with FormData
- CSV export for reporting
- Dashboards with pie & bar charts
Hosting & Deployment
- Deploy DB, API, and Angular UI to a live shared server
- Deploy to Azure for cloud-scale hosting
- Gmail Login (social auth) integration
Key Outcomes
- Transition from backend-only to full-stack developer
- Build, secure, and deploy enterprise-grade apps
- Confidently implement auth, security, and state management
- Deploy to Azure & live servers
- Add a portfolio-ready project to showcase skills
What’s Included
- 🎥 44 HD lessons (structured for busy professionals)
- 💾 Downloadable code & assets
- 🔁 Lifetime access & updates
- 📜 Certificate of completion
- 📧 Instructor support via email
About the Instructor
Manzoor Ahmed Mohammed — Microsoft Certified Trainer with 20+ years of experience; expert in ASP.NET Core, Angular, EF Core, and Azure. Award-winning CodeProject author and a mentor to thousands of developers across live bootcamps and video courses.
Start today. Learn at your pace. Build real projects. Become full-stack.
Course Curriculum
-
Prerequisites (Just have a walk through and prepare running notes)
5
Lessons
-
1. Classes With Properties (In-Depth)
Start
-
2. is-a/an Relationship - Inheritance - Generalization & Specialization - has-A Relationship - Association - Single Level - Multi Level - C# Does Not Support Multiple Inheritance
Start
-
3. Constructor Chaining With base Keyword - Method Overriding - Other Use Of base Keyword - sealed method and sealed class - abstract method And abstract class - Runtime Polymorphism - Diagram C
Start
-
4. interfaces - Multiple Inheritance - RealTime Implementation Of Interfaces - Dynamic Interfaces - Generic Interfaces - object Class - partial Classes - anonymous type
Start
-
5. System.Collections - Stack, Queue & ArrayList - System.Collections.Generic - Stack, Queue & List - LINQ - Query Expression - Lamda Expression - Exception - try, catch and finally
Start
-
Introduction To Bootcamp
1
Lesson
-
Day 1 - What Are We Going To Implement?
Preview
-
Entity Framework Core 9
11
Lessons
-
Day 2 - Getting Started With EF Core 9 in 6 Easy Steps with Full PPT
Preview
-
Day 3 - Updating Database Structure (migration Commands) - Data Annotations - Class Design Techniques (1 to M) - Project And Modules Design
Preview
-
Day 4 - Class design Rules - One To Many And Many To Many Relationships - Stock Management System
Start
-
Day 5 - In-depth Class design For Complex Scenarios - Restaurant Management System - DAos And Data Folders
Start
-
Day 6 - Dummy Records With ChatGPT - Insert - Update - Delete - Using Range() Methods - FirstOrDefault() - SingleOrDefault() - Navigation Prop - IList Vs IEnumerable- Iterator Design Pattern - LINQ
Start
-
Day 7 - Immediate Vs Deferred Mode Of Query Execution - IEnumerable Vs IQuerable - Eager Loading - Eager Loading In-Depth - Multiple Entities
Start
-
Day 8 - Explicit Loading - Lazy Loading - Auto Transactions And Manual Transactions In-Depth - Getting Order Details With OrderId From RestaurantDb
Start
-
Day 9 - Raw SQL - Stored Procedures - Parameterized - Customized Entity Return Type
Start
-
Day 10 - Layered Arch - Fluent APIs - Data Seeding - Console And Windows UI
Start
-
Day 11 - Layered Arch - Repository Pattern - In-Depth - Intro To Clean Arch
Start
-
Day 12 - Clean Architecture - In-Depth - Application Layer - DTos - Layered Vs Clean Arch
Start
-
ASP.Net Core 9 Web APIs
9
Lessons
-
Day 13 - Create Your First Static WebSite And PortFolio With Google ContactUs Form And Host It Live With Full PPT
Start
-
Day 14 - Intro To Web APIs - Set Default Start Page - Controller - Action - Parameter Passing Mechanism - Routing - Query String
Start
-
Day 15 - EFCore In API - CRUD - Fiddler - Web API Life Cycle - Response Code - ActionResult - IActionresult - Server Side Validation
Start
-
Day 16 - async - await - Scaffolding - Dispose() - using(resource) - IDisposable - DI - Injecting User Defined Object - DI - Object Lifetime
Start
-
Day 17 - EndPonit explorer - .Http file - Swagger - Object Cycle Issue - Solutions (Select() - JsonSoft Serialization) - Converter Utility
Start
-
Day 18 - DTos - AutoMapper - XML response - Exception Handling At Middleware- MtoM relationship In Controllers - Transactions
Start
-
Day 19 - Initial Setup Authentication And Authorization Securing Controllers Using [Authorize] - [AllowAnonymous] - [Allow] - Register - Login - Logout - Cookies TimeOut
Start
-
Day 20 - Role Based Authorization - Assigning Default Roles - Creating Roles Dynamically - Assigning Roles Dynamically
Start
-
Day 21 - Security concepts And Complete Implementation Of JWT Authentication And Authorization - Theory About Web APIs - Kestrel Server - FAQ
Start
-
Angular20
11
Lessons
-
Day 22 - Getting Started with Angular - Install NodeJs and npm - Install Angular 20 - Stand Alone Project - With Full PPT
Start
-
Day 23 - Project Directory Structure - app component - app-module - main ts file - Data Binding - Two Way Binding - (click) Event -Adding A New Component
Start
-
Day 24 - if and for loop (Directives and Template Syntax) - Display data In Grid - Bootstrap Integration - Bootswatch theme - Using Pipes - NgxPagination
Start
-
Day 25 - 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
Start
-
Day 26 - Creating EmployeesController - EmployeeGrid - DropDownList Cascade(Server and Client Side) - fetchParams Utility - GetEmployeesByDid - Delete Employee
Start
-
Day 27 - Template Driven Forms - Insert Operation - Server Side Error Handling - Success Messages - Client Side Validations - Select A Record To Edit - Update Operation
Start
-
Day 28 - Models In Angular - Services In Angular - Routing In Angular - Router Outlet - routerLink
Start
-
Day 29 - Modern UI Design - List Group With Child Components - Child Routing - ActivatedRoute Object - Card Layout with Modal Popup CRUD Operations
Start
-
Day 30 - Web Storage Or State Management - Cookies - SessionStorage - LocalStorage - Imperative Vs Reactive Programming - Rxjs - Observable - Observer - Subscription - Operators in RxJs - debounceTime
Start
-
Day 31 - filter - retry - switchMap - map - Subjects in rxjs - Theory About Angular - SPA
Start
-
Day 32 - WebSocketSubjects - Message - Broadcast - @Input - @Output
Start
-
Angular 20 + .Net 9 Live Project
9
Lessons
-
Day 33 - (Approach -I) - Intro To Live Project Short Story - Creating Complete Clean Architecture For Backend - Entities - UseCases - Infrastructure - API - With PPT
Start
-
Day 34 - (Approach -II) - Intro To Live Project Short Story - Creating Complete Clean Architecture For Backend - Entities - UseCases - Infrastructure - API
Start
-
Day 35 - Creating Angular UI - Performing Initial Setup With Batch File (Modules, Components, Routing, Services, Models) - Modular Architecture - Lazy Loading
Start
-
Day 36 - Full Code Setup - SearchPipe - SortPipe - Creating ViewModels - Creating API Services - Modern UI with CRUD On Categories
Start
-
Day 37 - Complete Post Story Implementation With Reactive Forms - Validations - Complete Application Flow - Approve a Story - Read Approved Stories
Start
-
Day 38 - Shared Module - Complete Cookie Based Authentication And Authorization On Server and Client - Http and Https Config
Start
-
Day 39 - Complete Client Side Authentication And Authorization Implementation - canActivate - AuthGuard Service To Secure Routing
Start
-
Day 40 - Complete JWT Authentication And Authorization Implementation - Interceptor Implementation Loading Bar - Angular CSV File Download - Graphical Reports - Pie - Bar - Charts
Start
-
Day - 41 - Profile Pic Upload To API - Read It From API On Angular UI - Centralized Alert System With Alert Service - BehaviorSubject - RxJs - Real Time Implementation
Start
-
Live Hosting And Gmail Login
3
Lessons
-
Day 42 - 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 - API -UI)
Start
-
Day 43 - Shared Hosting Vs Cloud hosting - Azure Cloud Hosting (Database - ASP.Net Core Web API - Angular UI)
Start
-
Start
Manzoor Ahmed Mohammed
Manzoor is a Microsoft Certified Trainer who has been working on MS .Net technologies for more than a decade. Apart from development he is also passionate about delivering training on various MS .Net technologies and he has 10+ years of experience as a software development teacher. He writes articles for code-project as well. His YouTube channel has 1 million hits. He is the founder of ManzoorTheTrainer portal.
"I focus on simplifying, complex concepts..." - ManzoorTheTrainer