Section 1 : Introduction & Basics [Theory only]

Lecture 1 Course Introduction copy 4:30
Lecture 2 Angular Introduction 3:33
Lecture 3 Where to Start Practical Text
Lecture 4 How to run Source Code & Where to Download Course Material Text
Lecture 5 What if I don't know Asp Text
Lecture 6 What if I don't know TypeScript Text
Lecture 7 Angular Goals 6:46
Lecture 8 Code Compilation Process in Angular 1:53
Lecture 9 Do's and Don'ts of Angular 4:50
Lecture 10 Building Blocks 5:47
Lecture 11 Angular Architecture 2:32
Lecture 12 Overview of Angular Packages 5:59
Lecture 13 App Folder Structure 3:25

Section 2 : First App in Angular [Practical Starts Here]

Lecture 14 Setting-up Environment 12:24
Lecture 15 Create First App 19:12
Lecture 16 Add Bootstrap 6:20
Lecture 17 Add Bootstrap NavBar 2:54
Lecture 18 Create & Nest Components 11:53
Lecture 19 Create Basic Routing 16:28

Section 3 : Data Bindings, ngFor, Style Management, Pipes, Built-in Directives

Lecture 20 Create Dashboard 14:18
Lecture 21 ngFor & Nested ngFor 15:23
Lecture 22 Data Bindings 7:18
Lecture 23 Handle Dynamic Style & ngClass 4:14
Lecture 24 ngIf & ngIf-else & ng-template 4:45
Lecture 25 Built-in Pipes 7:50
Lecture 26 ngSwitch 2:19

Section 4 : Modules & Services

Lecture 27 Modules
Lecture 28 Services & DI 14:38

Section 5 : RxJS & REST API calls

Lecture 29 What is RxJS, Observable and Observer 3:48
Lecture 30 AJAX Introduction 3:56
Lecture 31 Get [Asp 26:27
Lecture 32 Post [Asp 11:26
Lecture 33 Put [Asp 14:52
Lecture 34 Delete [Asp 8:56
Lecture 35 Search [Asp 9:16
Lecture 36 RxJS Observable - Map 5:29
Lecture 37 JSON-Server API calls (for Non Asp 9:59

Section 6 : Authentication & Security

Lecture 38 User Authentication in Asp 31:15
Lecture 39 User Authentication in Angular 15:39
Lecture 40 About Certification Pdf
Lecture 41 JWT Authentication in Asp 7:56
Lecture 42 JWT Authentication in Angular 9:25
Lecture 43 Http Interceptors 18:14
Lecture 44 Cat 401 UnAuthorized Responses using Interceptors 5:11
Lecture 45 CanActivate Guard 12:50
Lecture 46 Role Based Authentication 4:48
Lecture 47 Prevent XSRF (Cross Site Request Forgery)
Lecture 48 Prevent XSS (Cross Site Scripting) 8:13

Section 7 : Template Driven Forms

Lecture 49 CheckBox, RadioButton, DropDownList 20:35
Lecture 50 Validations in Template Driven Forms 26:50
Lecture 51 Custom Validations in Template Driven Forms 12:13
Lecture 52 Cross Field Custom Validations in Template Driven Forms 6:22
Lecture 53 Async Custom Validations in Template Driven Forms with REST-API Calls 8:43

Section 8 : Reactive Forms

Lecture 54 Understand & Create Reactive Forms 9:17
Lecture 55 Radio Buttons 1:28
Lecture 56 Dynamic Radio Buttons 1:50
Lecture 57 Dynamic DropDownList 3:30
Lecture 58 CheckBox 1:8
Lecture 59 Nested Form Groups 1:46
Lecture 60 setValue, patchValue, reset 6:22
Lecture 61 valueChanges Observable 1:48
Lecture 62 Form Arrays 6:3
Lecture 63 Form Builder 2:34
Lecture 64 Validations in Reactive Forms 10:49
Lecture 65 Add Validation Error Messages 2:57
Lecture 66 Custom Validations 7:36
Lecture 67 Cross Field Validations 4:14
Lecture 68 Submit Reactive Form 14:34
Lecture 68 Submit Reactive Form 14:34
Lecture 69 Correction on skillLevel field in Reactive Form Text
Lecture 70 Async Validations with REST API Call 7:53

Section 9 : Component Communication

Lecture 71 Parent To Child Communication - using Input Binding 7:27
Lecture 72 Child To Parent Communication - using Output Binding with Custom Events 5:0
Lecture 73 Parent to Child - using ViewChild 5:53
Lecture 74 Parent to Child - using ViewChildren 2:39
Lecture 75 Component Communication using Services 3:41
Lecture 76 Custom RxJS Observables 9:25
Lecture 77 RxJS Subject 6:19
Lecture 78 RxJS BehaviorSubject 3:3
Lecture 79 Pass Content from Parent to Child 7:59
Lecture 79 Passing Content from Parent to Child Zip
Lecture 80 Child to Grand Child - using ContentChild 8:30
Lecture 81 Child to Grand Child - using ContentChildren 3:32
Lecture 82 ElementRef 3:13

Section 10 : Debugging and Auto-Deployment

Lecture 83 Debugging the Angular Code 3:44
Lecture 84 Use Gulp for Continuous Deployment 7:15

Section 11 : Life Cycle Hooks

Lecture 85 Overview of Life Cycle Hooks 8:13
Lecture 86 ngOnChanges 3:43
Lecture 87 ngOnInit 2:58
Lecture 88 ngDoCheck 1:34
Lecture 89 ngAfterContentInit and ngAfterContentChecked 2:28
Lecture 90 ngAfterViewInit, ngAfterViewChecked 3:39
Lecture 91 ngOnDestroy 2:16

Section 12 : Pipes - Deep Dive

Lecture 92 Simple Custom Pipe 9:10
Lecture 93 Parameterized Custom Pipe
Lecture 94 Complex Custom Pipe 7:25
Lecture 95 Pure Pipes (vs) Inpure Pipes 4:27
Lecture 96 Client-Side Paging using Custom Pipe 18:6
Lecture 97 Async Pipe 3:41

Section 13 : Directives - Deep Dive

Lecture 98 Attribute Directives (vs) Structural Directives 3:43
Lecture 99 Custom Directives 4:23
Lecture 100 Receive Parameters using Input Properties in Directives 4:1
Lecture 101 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 102 HostListener 3:26
Lecture 103 Renderer2 9:7
Lecture 104 Custom Structural Directive 9:52

Section 14 : Advanced Routing

Lecture 105 Route Parameters 17:6
Lecture 106 Child Routes 4:40
Lecture 107 Nested Routes in AdminModule 4:34
Lecture 108 Nested Routes in EmployeeModule 5:31
Lecture 109 Router Events 7:35
Lecture 110 Server Side Logging using Router Events 6:48
Lecture 111 CanDeactivate Guard 11:10

Section 15 : Animations

Lecture 112 Introduction to Animations
Lecture 113 Fade Animation 11:15
Lecture 114 Slide-Up Animation 3:48
Lecture 115 Zoom-Up Animation 2:47
Lecture 116 Zoom-Left Animation 2:22
Lecture 117 Slide-Left or Right Animation 9:50
Lecture 118 KeyFrame Animation 6:23

Section 16 : Feature Modules

Lecture 119 Introduction to Feature Modules 3:11
Lecture 120 Proper Folder Structure for Enterprise Apps 16:42
Lecture 121 Shared Module 4:56
Lecture 122 Lazy Loading of Modules 8:50
Lecture 123 Preloading Strategy of Lazy Loading Modules 2:20

Section 17 : Dynamic Components

Lecture 124 Prepare for Dynamic Components 6:48
Lecture 125 Prepare Masters Menu Dynamically 2:16
Lecture 126 Load Components Dynamically into Tabs 13:26
Lecture 127 Data Binding to Dynamic Components 2:38
Lecture 128 Destroy Dynamic Components 4:10

Section 18 : Finalizing Course Project - Task Manager

Lecture 129 Countries Master 13:16
Lecture 130 Sorting in Countries Master 11:33
Lecture 131 Client Locations Master 10:13
Lecture 132 Task Priorities Master 7:1
Lecture 133 Task Status Master
Lecture 134 Create Routes for Employee 9:10
Lecture 135 Detect if already Logged-in 3:13
Lecture 136 Create Tables for Tasks 6:14
Lecture 137 Create Task Page 12:23
Lecture 138 Tasks Page 11:34
Lecture 139 Apply Contextual Classes to Tasks 5:5
Lecture 140 Update Task Status Page 12:32

Section 19 : Unit Testing & Angular Zones

Lecture 141 Unit Testing Basics in Angular 13:28
Lecture 142 Unit Testing on Components 12:27
Lecture 143 Angular Zones 10:44

Section 20 : Bonus TypeScript Essentials

Lecture 144 Introduction to TypeScript 4:3
Lecture 145 First App in TypeScript 5:54
Lecture 146 Data Types 2:34
Lecture 147 Object Literals 6:55
Lecture 148 Classes 7:17
Lecture 149 Constructors 5:41
Lecture 150 Array of Objects 2:38
Lecture 151 Inheritance 5:19
Lecture 152 Access Modifiers 5:19
Lecture 153 Interfaces 6:51