Zenler Player
Your course is loading. Hang tight.
Clean Architecture Full-Stack Bootcamp: .NET 9 & Angular 20
Back to curriculum
0% Complete
0% Complete
1. Classes With Properties (In-Depth)
2. is-a/an Relationship - Inheritance - Generalization & Specialization - has-A Relationship - Association - Single Level - Multi Level - C# Does Not Support Multiple Inheritance
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
4. interfaces - Multiple Inheritance - RealTime Implementation Of Interfaces - Dynamic Interfaces - Generic Interfaces - object Class - partial Classes - anonymous type
5. System.Collections - Stack, Queue & ArrayList - System.Collections.Generic - Stack, Queue & List - LINQ - Query Expression - Lamda Expression - Exception - try, catch and finally
Day 1 - What Are We Going To Implement?
Day 2 - Getting Started With EF Core 9 in 6 Easy Steps with Full PPT
Day 3 - Updating Database Structure (migration Commands) - Data Annotations - Class Design Techniques (1 to M) - Project And Modules Design
Day 4 - Class design Rules - One To Many And Many To Many Relationships - Stock Management System
Day 5 - In-depth Class design For Complex Scenarios - Restaurant Management System - DAos And Data Folders
Day 6 - Dummy Records With ChatGPT - Insert - Update - Delete - Using Range() Methods - FirstOrDefault() - SingleOrDefault() - Navigation Prop - IList Vs IEnumerable- Iterator Design Pattern - LINQ
Day 7 - Immediate Vs Deferred Mode Of Query Execution - IEnumerable Vs IQuerable - Eager Loading - Eager Loading In-Depth - Multiple Entities
Day 8 - Explicit Loading - Lazy Loading - Auto Transactions And Manual Transactions In-Depth - Getting Order Details With OrderId From RestaurantDb
Day 9 - Raw SQL - Stored Procedures - Parameterized - Customized Entity Return Type
Day 10 - Layered Arch - Fluent APIs - Data Seeding - Console And Windows UI
Day 11 - Layered Arch - Repository Pattern - In-Depth - Intro To Clean Arch
Day 12 - Clean Architecture - In-Depth - Application Layer - DTos - Layered Vs Clean Arch
Day 13 - Create Your First Static WebSite And PortFolio With Google ContactUs Form And Host It Live With Full PPT
Day 14 - Intro To Web APIs - Set Default Start Page - Controller - Action - Parameter Passing Mechanism - Routing - Query String
Day 15 - EFCore In API - CRUD - Fiddler - Web API Life Cycle - Response Code - ActionResult - IActionresult - Server Side Validation
Day 16 - async - await - Scaffolding - Dispose() - using(resource) - IDisposable - DI - Injecting User Defined Object - DI - Object Lifetime
Day 17 - EndPonit explorer - .Http file - Swagger - Object Cycle Issue - Solutions (Select() - JsonSoft Serialization) - Converter Utility
Day 18 - DTos - AutoMapper - XML response - Exception Handling At Middleware- MtoM relationship In Controllers - Transactions
Day 19 - Initial Setup Authentication And Authorization Securing Controllers Using [Authorize] - [AllowAnonymous] - [Allow] - Register - Login - Logout - Cookies TimeOut
Day 20 - Role Based Authorization - Assigning Default Roles - Creating Roles Dynamically - Assigning Roles Dynamically
Day 21 - Security concepts And Complete Implementation Of JWT Authentication And Authorization - Theory About Web APIs - Kestrel Server - FAQ
Day 22 - Getting Started with Angular - Install NodeJs and npm - Install Angular 20 - Stand Alone Project - With Full PPT
Day 23 - Project Directory Structure - app component - app-module - main ts file - Data Binding - Two Way Binding - (click) Event -Adding A New Component
Day 24 - if and for loop (Directives and Template Syntax) - Display data In Grid - Bootstrap Integration - Bootswatch theme - Using Pipes - NgxPagination
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
Day 26 - Creating EmployeesController - EmployeeGrid - DropDownList Cascade(Server and Client Side) - fetchParams Utility - GetEmployeesByDid - Delete Employee
Day 27 - Template Driven Forms - Insert Operation - Server Side Error Handling - Success Messages - Client Side Validations - Select A Record To Edit - Update Operation
Day 28 - Models In Angular - Services In Angular - Routing In Angular - Router Outlet - routerLink
Day 29 - Modern UI Design - List Group With Child Components - Child Routing - ActivatedRoute Object - Card Layout with Modal Popup CRUD Operations
Day 30 - Web Storage Or State Management - Cookies - SessionStorage - LocalStorage - Imperative Vs Reactive Programming - Rxjs - Observable - Observer - Subscription - Operators in RxJs - debounceTime
Day 31 - filter - retry - switchMap - map - Subjects in rxjs - Theory About Angular - SPA
Day 32 - WebSocketSubjects - Message - Broadcast - @Input - @Output
Day 33 - (Approach -I) - Intro To Live Project Short Story - Creating Complete Clean Architecture For Backend - Entities - UseCases - Infrastructure - API - With PPT
Day 34 - (Approach -II) - Intro To Live Project Short Story - Creating Complete Clean Architecture For Backend - Entities - UseCases - Infrastructure - API
Day 35 - Creating Angular UI - Performing Initial Setup With Batch File (Modules, Components, Routing, Services, Models) - Modular Architecture - Lazy Loading
Day 36 - Full Code Setup - SearchPipe - SortPipe - Creating ViewModels - Creating API Services - Modern UI with CRUD On Categories
Day 37 - Complete Post Story Implementation With Reactive Forms - Validations - Complete Application Flow - Approve a Story - Read Approved Stories
Day 38 - Shared Module - Complete Cookie Based Authentication And Authorization On Server and Client - Http and Https Config
Day 39 - Complete Client Side Authentication And Authorization Implementation - canActivate - AuthGuard Service To Secure Routing
Day 40 - Complete JWT Authentication And Authorization Implementation - Interceptor Implementation Loading Bar - Angular CSV File Download - Graphical Reports - Pie - Bar - Charts
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
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)
Day 43 - Shared Hosting Vs Cloud hosting - Azure Cloud Hosting (Database - ASP.Net Core Web API - Angular UI)
Day 44 - Gmail Login
Prerequisites (Just have a walk through and prepare running notes)
1. Classes With Properties (In-Depth)
2. is-a/an Relationship - Inheritance - Generalization & Specialization - has-A Relationship - Association - Single Level - Multi Level - C# Does Not Support Multiple Inheritance
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
4. interfaces - Multiple Inheritance - RealTime Implementation Of Interfaces - Dynamic Interfaces - Generic Interfaces - object Class - partial Classes - anonymous type
5. System.Collections - Stack, Queue & ArrayList - System.Collections.Generic - Stack, Queue & List - LINQ - Query Expression - Lamda Expression - Exception - try, catch and finally
Introduction To Bootcamp
Day 1 - What Are We Going To Implement?
Preview
Entity Framework Core 9
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
Day 5 - In-depth Class design For Complex Scenarios - Restaurant Management System - DAos And Data Folders
Day 6 - Dummy Records With ChatGPT - Insert - Update - Delete - Using Range() Methods - FirstOrDefault() - SingleOrDefault() - Navigation Prop - IList Vs IEnumerable- Iterator Design Pattern - LINQ
Day 7 - Immediate Vs Deferred Mode Of Query Execution - IEnumerable Vs IQuerable - Eager Loading - Eager Loading In-Depth - Multiple Entities
Day 8 - Explicit Loading - Lazy Loading - Auto Transactions And Manual Transactions In-Depth - Getting Order Details With OrderId From RestaurantDb
Day 9 - Raw SQL - Stored Procedures - Parameterized - Customized Entity Return Type
Day 10 - Layered Arch - Fluent APIs - Data Seeding - Console And Windows UI
Day 11 - Layered Arch - Repository Pattern - In-Depth - Intro To Clean Arch
Day 12 - Clean Architecture - In-Depth - Application Layer - DTos - Layered Vs Clean Arch
ASP.Net Core 9 Web APIs
Day 13 - Create Your First Static WebSite And PortFolio With Google ContactUs Form And Host It Live With Full PPT
Day 14 - Intro To Web APIs - Set Default Start Page - Controller - Action - Parameter Passing Mechanism - Routing - Query String
Day 15 - EFCore In API - CRUD - Fiddler - Web API Life Cycle - Response Code - ActionResult - IActionresult - Server Side Validation
Day 16 - async - await - Scaffolding - Dispose() - using(resource) - IDisposable - DI - Injecting User Defined Object - DI - Object Lifetime
Day 17 - EndPonit explorer - .Http file - Swagger - Object Cycle Issue - Solutions (Select() - JsonSoft Serialization) - Converter Utility
Day 18 - DTos - AutoMapper - XML response - Exception Handling At Middleware- MtoM relationship In Controllers - Transactions
Day 19 - Initial Setup Authentication And Authorization Securing Controllers Using [Authorize] - [AllowAnonymous] - [Allow] - Register - Login - Logout - Cookies TimeOut
Day 20 - Role Based Authorization - Assigning Default Roles - Creating Roles Dynamically - Assigning Roles Dynamically
Day 21 - Security concepts And Complete Implementation Of JWT Authentication And Authorization - Theory About Web APIs - Kestrel Server - FAQ
Angular20
Day 22 - Getting Started with Angular - Install NodeJs and npm - Install Angular 20 - Stand Alone Project - With Full PPT
Day 23 - Project Directory Structure - app component - app-module - main ts file - Data Binding - Two Way Binding - (click) Event -Adding A New Component
Day 24 - if and for loop (Directives and Template Syntax) - Display data In Grid - Bootstrap Integration - Bootswatch theme - Using Pipes - NgxPagination
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
Day 26 - Creating EmployeesController - EmployeeGrid - DropDownList Cascade(Server and Client Side) - fetchParams Utility - GetEmployeesByDid - Delete Employee
Day 27 - Template Driven Forms - Insert Operation - Server Side Error Handling - Success Messages - Client Side Validations - Select A Record To Edit - Update Operation
Day 28 - Models In Angular - Services In Angular - Routing In Angular - Router Outlet - routerLink
Day 29 - Modern UI Design - List Group With Child Components - Child Routing - ActivatedRoute Object - Card Layout with Modal Popup CRUD Operations
Day 30 - Web Storage Or State Management - Cookies - SessionStorage - LocalStorage - Imperative Vs Reactive Programming - Rxjs - Observable - Observer - Subscription - Operators in RxJs - debounceTime
Day 31 - filter - retry - switchMap - map - Subjects in rxjs - Theory About Angular - SPA
Day 32 - WebSocketSubjects - Message - Broadcast - @Input - @Output
Angular 20 + .Net 9 Live Project
Day 33 - (Approach -I) - Intro To Live Project Short Story - Creating Complete Clean Architecture For Backend - Entities - UseCases - Infrastructure - API - With PPT
Day 34 - (Approach -II) - Intro To Live Project Short Story - Creating Complete Clean Architecture For Backend - Entities - UseCases - Infrastructure - API
Day 35 - Creating Angular UI - Performing Initial Setup With Batch File (Modules, Components, Routing, Services, Models) - Modular Architecture - Lazy Loading
Day 36 - Full Code Setup - SearchPipe - SortPipe - Creating ViewModels - Creating API Services - Modern UI with CRUD On Categories
Day 37 - Complete Post Story Implementation With Reactive Forms - Validations - Complete Application Flow - Approve a Story - Read Approved Stories
Day 38 - Shared Module - Complete Cookie Based Authentication And Authorization On Server and Client - Http and Https Config
Day 39 - Complete Client Side Authentication And Authorization Implementation - canActivate - AuthGuard Service To Secure Routing
Day 40 - Complete JWT Authentication And Authorization Implementation - Interceptor Implementation Loading Bar - Angular CSV File Download - Graphical Reports - Pie - Bar - Charts
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
Live Hosting And Gmail Login
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)
Day 43 - Shared Hosting Vs Cloud hosting - Azure Cloud Hosting (Database - ASP.Net Core Web API - Angular UI)
Day 44 - Gmail Login
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson