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 19 (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
-
Introduction
2
Lessons
-
Day 0 - Prerequisite - Classes With Properties (In-Depth)
Preview
-
Day 1 - Introduction To Coding Bootcamp
Preview
-
Entity Framework Core 9
11
Lessons
-
Day 2 - Getting Started With EF Core 9 in 6 Easy Steps
Preview
-
Day 3 - Updating Database Structure (migration Commands) - Data Annotations - Class Design Techniques (1 to M) - ProjectAndModules Design
Start
-
Day 4 - Class design Rules - One To Mant 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
Preview
-
Day 6 - Generating Dummy Records With ChatGPT - Insert - Update - Delete - Auto Transaction in SaveChanges() - Bulk Operations Using Range() Methods
Start
-
Day 7 - FirstOrDefault() - SingleOrDefault() - Intro To Eager Loading - IList Vs IEnumerable- Iterator Design Pattern - Eager Loading - Explicit Loading - Lazy Loading
Start
-
Day 8 - Eager Loading In-Depth - Multiple Entities - Immediate Vs Diferred Mode Of Query Execution - IEnumerable Vs IQuerable
Start
-
Day 9 - Auto Transactions And Manual Transactions In-Depth - Getting Order Details With OrderId:
Start
-
Day 10 - Raw SQL - Stored Procedures - Parameterized - Customized Entity Return Type
Start
-
Day 11 - Layered Arch - Repository Pattern - In-Depth - Intro To Clean Arch
Start
-
Day 12 - Fluent APIs - Data Seeding - Implementing Clean Architecture - Layer Vs Clean Architecture
Start
-
ASP.Net Core 9 Web APIs
12
Lessons
-
Day 13 - Create Your First Static WebSite And PortFolio With Google ContactUs Form And Host It Live
Preview
-
Day 14 - Intro To Web APIs - Set Default Start Page - Controller - Action - Parameter Passing Mechanism - Routing - Query String
Start
-
Start
-
Start
-
Day 17- Value Type - Ref Type - Dynamic Memory Allocation - new - GC - Managed - UnManaged Resources - Dispose() Method - using Resource - IDisposable - Inversion Control - DI
Preview
-
Day 18 - DI Object Life Cycle - End Points Explorer - .http File - Swagger Or OpenAPI - DB First In EF Core In-Depth - Circular Ref Problem
Start
-
Day 19 - Solution To Circular Reference Problem - Lambda expression - NewtonSoft.Json - Data Transfer Objects(DTos) - AutoMapper - Config ForMember
Start
-
Day 20 - XML Response - Exception Handling At Action Level - Application Level - ELMAH Logging
Start
-
Day 21 - Exception Logging - Initial Setup Authentication And Authorization Securing Controllers Using [Authorize] - [AllowAnonymous] - [Allowan
Start
-
Day 22 - Register - Login - Logout - Role Creation - Authorization - Sending User and Role On Successful Login - Forget Password Code
Start
-
Day 23 - Security concepts And Complete Implementation Of JWT Authentication And Authorization
Start
-
Day 24 - Theory About Web APIs - FAQ
Start
-
Angular 19
10
Lessons
-
Day 25 - Getting Started with Angular - 6 Step Process - StandAlone Project - AppMpdule - NgModule - Data Binding
Preview
-
Day 26 - Data Binding - (click) Event -Adding A New Component - if and for loop (Directives and Template Syntax) - Display data In Grid - Bootstrap Integration - Bootswatch theme
Start
-
Day 27 - Implementing Pipes - NgxPagination - Search Filters -Generic Search Filters - Sorting the List
Start
-
Day 28 - Adding GenericSortFilter - Creating An API from Scratch - Creating Angular UI From Scratch - Making API Calls - Enabling CORS - Adding Header Nav Bar - Footer
Start
-
Day 29 - Creating EmployeesController - EmployeeGrid - DropDownList Cascade - GetEmployeesByDid - Delete Employee
Start
-
Day 30 - Template Driven Forms - Insert Operation - Server Side Error Handling - Success Messages - Client Side Validations - Select A Record To Edit
Start
-
Day 31 - Update Operation - Models In Angular - Services In Angular - Routing In Angular - Router Outlet - routerLink
Start
-
Day 32 - Children Components Routing - ActivatedRoute Object - Read Data From params - Web Storage Or State Management - Cookies - SessionStorage - LocalStorage
Start
-
Day 33 - Imperative Vs Reactive Programming - Rxjs - Observable - Observer - Subscription - (Theory)
Start
-
Day 34 - Operators in RxJs - debounceTime - filter - retry - switchMap - map - Subjects in rxjs
Start
-
Angular 19 + .Net 9 Live Project
7
Lessons
-
Day 35 - 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)
Preview
-
Day 36 - Creating Angular UI - Performing Initial Setup With Batch File (Components, Routing, Services, Models) - Complete Post Story Implementation With Reactive Forms - Validations
Start
-
Day 37 - Complete Application Flow - Approve a Story - Read Approved Stories - Complete Cookie Based Authentication And Authorization On Server and Client
Start
-
Day 38 - Http and Https Config - Complete Client Side Authentication And Authorization Implementation - canActivate - AuthGuard Service To Secure Routing
Start
-
Day 39 - Complete JWT Authentication And Authorization Implementation - Interceptor Implementation
Start
-
Day 40 - Profile Pic Upload - Passing Model And File In FormData - Loading Bar - Angular CSV File Download - Graphical Reports - Pie - Bar - Charts
Start
-
Day 41 - appsetting File In Web API - Moving And Accessing ConStr And JWT From appSetting - Creating Roles And Admin At Runtime - environment File In Angular
Start
-
Live Hosting And Social Login
3
Lessons
-
Day 42 - Hosting (Database - ASP.Net Core Web API - Angular UI) To the Live Shared Server
Start
-
Day 43 - 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