Requirements
- Basic understanding of C# programming (especially classes and properties).
- Familiarity with HTML, CSS, and JavaScript is helpful but not mandatory.
- A computer with Windows OS and Visual Studio 2022 or later installed.
- SQL Server (any version) installed for database development.
- Internet connection for accessing NuGet packages, Angular CLI, and hosting services.
- Willingness to learn, build real projects, and follow a structured, hands-on bootcamp format.
Description
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.
Key Learning Areas
Backend Development
Learn to design efficient class models, handle complex relationships, build robust RESTful Web APIs, and implement JWT-based Authentication & Authorization.
Frontend Development
Build fully functional UIs using Angular 19, covering component-based architecture, data binding, and reactive programming.
Learning Outcomes
Upon completion, participants will be able to build production-grade full-stack applications and deploy and secure applications for real-world use.
Target Audience
This course is ideal for experienced .NET developers wanting to upgrade their skills and those aiming for career advancement through modern design patterns.
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