Урок 1.00:01:16
Course Introduction
Урок 2.00:03:34
Introduction to Angular
Урок 3.00:06:46
Goals of Angular
Урок 4.00:01:54
Code Compilation Process in Angular
Урок 5.00:04:51
Do's and Don'ts of Angular
Урок 6.00:05:47
Building Blocks of Angular
Урок 7.00:02:33
Angular Architecture
Урок 8.00:06:00
Overview of Angular Packages
Урок 9.00:03:26
Angular App Folder Structure
Урок 10.00:10:41
Creating First App in Angular
Урок 11.00:06:21
Adding Bootstrap
Урок 12.00:02:55
Adding Bootstrap NavBar
Урок 13.00:11:54
Creating & Nesting Components
Урок 14.00:16:28
Creating Basic Routing
Урок 15.00:14:19
Creating Dashboard
Урок 16.00:15:24
ngFor & Nested ngFor
Урок 17.00:07:19
Overview of Data Bindings & Working with All Types of Binding
Урок 18.00:04:15
Style Handling & ngClass
Урок 19.00:04:46
ngIf & ngIf-else & ng-template
Урок 20.00:07:50
Built-in Pipes & Date Formats
Урок 21.00:02:20
ngSwitch
Урок 22.00:19:03
Creating Custom Modules
Урок 23.00:14:39
Creating Services & Dependency Injection
Урок 24.00:03:49
What is RxJS, Observable and Observer
Урок 25.00:03:57
Introduction to AJAX
Урок 26.00:26:27
Retrieving Data From Database [Asp.Net Core MVC | EF Core | Get Request]
Урок 27.00:11:27
Inserting Data into Database [Asp.Net Core MVC | EF Core | Post Request]
Урок 28.00:14:52
Updating Data in Database [Asp.Net Core MVC | EF Core | Put Request]
Урок 29.00:08:57
Deleting Data in Database [Asp.Net Core MVC | EF Core | Delete Request]
Урок 30.00:09:16
Searching Data in Database with AJAX
Урок 31.00:05:30
RxJS Observable - Map with AJAX
Урок 32.00:31:16
User Authentication in Asp.Net Core Mvc
Урок 33.00:15:40
User Authentication in Angular
Урок 34.00:13:33
Understanding JWT
Урок 35.00:07:56
JWT Authentication in Asp.Net Core Mvc
Урок 36.00:09:25
JWT Authentication in Angular
Урок 37.00:18:15
Http Interceptors
Урок 38.00:05:12
Catching 401 UnAuthorized Responses using Interceptors
Урок 39.00:12:51
CanActivate Guard
Урок 40.00:04:48
Role Based Authentication
Урок 41.00:19:38
Prevent XSRF (Cross Site Request Forgery)
Урок 42.00:08:14
Prevent XSS (Cross Site Scripting)
Урок 43.00:20:36
Adding CheckBox, RadioButton, DropDownList with Foreign Key
Урок 44.00:26:50
Validations in Template Driven Forms
Урок 45.00:12:14
Custom Validations in Template Driven Forms
Урок 46.00:06:23
Cross Field Custom Validations in Template Driven Forms
Урок 47.00:08:44
Async Custom Validations in Template Driven Forms with REST-API Calls
Урок 48.00:09:18
Understanding Reactive Forms & Creating SignUp Form using Reactive Forms
Урок 49.00:01:29
Adding Radio Buttons to Reactive Forms
Урок 50.00:01:51
Adding Dynamic Radio Buttons to Reactive Forms
Урок 51.00:03:30
Adding Dynamic DropDownList to Reactive Forms
Урок 52.00:01:08
Adding CheckBox to Reactive Forms
Урок 53.00:01:49
Subscribing to valueChanges Observable
Урок 54.00:06:23
setValue, patchValue, reset
Урок 55.00:01:46
Nested Form Groups
Урок 56.00:06:04
Form Arrays
Урок 57.00:02:35
Form Builder
Урок 58.00:10:49
Validations in Reactive Forms
Урок 59.00:02:58
Adding Validation Error Messages
Урок 60.00:07:36
Custom Validations
Урок 61.00:04:14
Cross Field Validations
Урок 62.00:14:34
Submitting SignUp Form using REST API Call
Урок 63.00:07:53
Async Validations with REST API Call
Урок 64.00:07:28
Parent To Child Communication - using Input Binding
Урок 65.00:05:01
Child To Parent Communication - using Output Binding with Custom Events
Урок 66.00:05:54
Parent to Child - using ViewChild
Урок 67.00:02:24
Parent to Child - using ViewChildren
Урок 68.00:03:22
Component Communication using Services
Урок 69.00:08:07
Custom RxJS Observables
Урок 70.00:05:35
RxJS Subject
Урок 71.00:02:41
RxJS BehaviorSubject
Урок 72.00:06:51
Passing Content from Parent to Child
Урок 73.00:07:45
Child to Grand Child - using ContentChild
Урок 74.00:03:16
Child to Grand Child - using ContentChildren
Урок 75.00:02:52
ElementRef
Урок 76.00:03:19
Debugging the Angular Code
Урок 77.00:06:33
Using Gulp for Continuous Deployment
Урок 78.00:07:41
Overview of Life Cycle Hooks
Урок 79.00:03:21
ngOnChanges
Урок 80.00:02:38
ngOnInit
Урок 81.00:01:22
ngDoCheck
Урок 82.00:02:17
ngAfterContentInit and ngAfterContentChecked
Урок 83.00:03:21
ngAfterViewInit, ngAfterViewChecked
Урок 84.00:02:07
ngOnDestroy
Урок 85.00:08:33
Creating Simple Custom Pipe
Урок 86.00:02:09
Parameterized Custom Pipe
Урок 87.00:06:41
Creating Complex Custom Pipe
Урок 88.00:04:03
Pure Pipes (vs) Inpure Pipes
Урок 89.00:15:50
Client-Side Paging using Custom Pipe
Урок 90.00:03:07
Async Pipe
Урок 91.00:03:22
Attribute Directives (vs) Structural Directives
Урок 92.00:03:50
Custom Directives
Урок 93.00:03:33
Receiving Parameters using Input Properties in Directives
Урок 94.00:03:05
HostListener
Урок 95.00:01:32
HostBinding
Урок 96.00:08:32
Renderer2
Урок 97.00:09:22
Creating Custom Structural Directive
Урок 98.00:16:24
Route Parameters
Урок 99.00:04:25
Child Routes
Урок 100.00:04:15
Nested Routes in AdminModule
Урок 101.00:04:53
Nested Routes in EmployeeModule
Урок 102.00:06:46
Router Events
Урок 103.00:06:07
Server Side Logging using Router Events
Урок 104.00:10:41
CanDeactivate Guard
Урок 105.00:07:33
Introduction to Animations
Урок 106.00:11:12
Fade Animation
Урок 107.00:03:48
Slide-Up Animation
Урок 108.00:02:48
Zoom-Up Animation
Урок 109.00:02:23
Zoom-Left Animation
Урок 110.00:09:46
Slide-Left or Right Animation
Урок 111.00:06:21
KeyFrame Animation
Урок 112.00:03:03
Introduction to Feature Modules
Урок 113.00:16:32
Proper Folder Structure for Enterprise Apps
Урок 114.00:04:46
Shared Module
Урок 115.00:08:41
Lazy Loading of Modules
Урок 116.00:02:18
Preloading Strategy of Lazy Loading Modules
Урок 117.00:06:45
Preparing for Dynamic Components
Урок 118.00:02:14
Preparing Masters Menu Dynamically
Урок 119.00:13:22
Loading Components Dynamically into Tabs
Урок 120.00:02:36
Data Binding to Dynamic Components
Урок 121.00:04:10
Destroying Dynamic Components
Урок 122.00:13:11
Countries Master
Урок 123.00:11:21
Sorting in Countries Master
Урок 124.00:10:14
Client Locations Master
Урок 125.00:07:02
Task Priorities Master
Урок 126.00:07:12
Task Status Master
Урок 127.00:09:11
Creating Routes for Employee
Урок 128.00:03:14
Detecting if already Logged-in
Урок 129.00:06:15
Creating Tables for Tasks
Урок 130.00:12:24
Create Task Page
Урок 131.00:11:35
Tasks Page
Урок 132.00:05:06
Applying Contextual Classes to Tasks
Урок 133.00:12:33
Update Task Status Page
Урок 134.00:13:29
Unit Testing Basics in Angular
Урок 135.00:12:28
Unit Testing on Components
Урок 136.00:10:45
Angular Zones
Урок 137.00:04:04
Introduction to TypeScript
Урок 138.00:05:54
First App in TypeScript
Урок 139.00:02:35
Data Types
Урок 140.00:06:55
Object Literals
Урок 141.00:07:18
Classes
Урок 142.00:05:42
Constructors
Урок 143.00:02:39
Array of Objects
Урок 144.00:05:20
Inheritance
Урок 145.00:05:18
Access Modifiers
Урок 146.00:08:48
Interfaces
Урок 147.00:01:12
Bonus: $6 - Discount Coupons for my other Udemy Courses