11-28-2025, 03:24 PM
![[Image: 537368816_que-es-udemy-analisis-opiniones.jpg]](https://img100.pixhost.to/images/404/537368816_que-es-udemy-analisis-opiniones.jpg)
11.27 GB | 9min 57s | mp4 | 1280X720 | 16:9
Genre:eLearning |Language:English
Files Included :
1 Introduction to Angular v18 (Course Introduction).mp4 (15.16 MB)
2 Angular CLI Version 19.mp4 (8.36 MB)
3 Understanding Project Structure.mp4 (51.34 MB)
4 Features of Angular 19.mp4 (39.73 MB)
1 First Component with Architecture.mp4 (80.44 MB)
2 IQ - First Component with Architecture.mp4 (13.93 MB)
3 Displaying message dynamically (Interpolation).mp4 (22.28 MB)
4 IQ - Interpolation.mp4 (13.07 MB)
5 Task - Display sum of two values.mp4 (12.91 MB)
6 Property binding.mp4 (27.93 MB)
7 IQ - Property Binding.mp4 (16.87 MB)
8 Task - Property binding with image tag.mp4 (13.18 MB)
9 Event binding with click event.mp4 (20.57 MB)
10 IQ - Event Binding.mp4 (7.9 MB)
11 Task - Creating Counter Example.mp4 (22.05 MB)
12 Binding other mouse related events.mp4 (18.93 MB)
13 Binding keyboard events.mp4 (19.88 MB)
14 $event object.mp4 (28.92 MB)
15 IQ - $event object.mp4 (34.09 MB)
16 Task - Checking Shift key status.mp4 (17.6 MB)
17 Task - Keydown to incrementdecrement counter.mp4 (30.49 MB)
18 Two way binding (ngModel).mp4 (39.64 MB)
19 IQ - Two way binding (ngModel).mp4 (34.73 MB)
20 Task (Two-way Binding) - Get input field value on button click.mp4 (17.97 MB)
21 Task - Simple Cart Calculation - Two way binding.mp4 (23.96 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (444 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Directives Introduction.mp4 (13.73 MB)
2 Structural Directives (ngIf).mp4 (27.09 MB)
3 IQ - ngIf directive.mp4 (14.39 MB)
4 Task - Implementing show & hide functionality with ngIf.mp4 (16.46 MB)
5 Control Flow Statements (@if & @else).mp4 (27.05 MB)
6 Structural Directives (ngFor).mp4 (16.8 MB)
7 IQ - ngFor Directive.mp4 (47.8 MB)
8 Control Flow Statements @for loop.mp4 (44.34 MB)
9 Structural Directives (ngSwitch).mp4 (25.69 MB)
10 IQ - ngSwitch directive.mp4 (21.84 MB)
11 Control Flow Statements (@switch).mp4 (34.05 MB)
12 Task Implementing age validation functionality.mp4 (21.63 MB)
13 Attribute Directives ngClass.mp4 (39.71 MB)
14 Task - Toggle functionality using ngClass.mp4 (38.16 MB)
15 Attribute Directives ngStyle.mp4 (24.01 MB)
16 Task ngStyle - Changing the color of input field.mp4 (62.75 MB)
17 Grouping elements with ng-container.mp4 (34.67 MB)
18 HTML templates with ng-template.mp4 (27.5 MB)
19 IQ - ng-template Vs ng-container.mp4 (16.13 MB)
20 Task - Display msg if input remains empty (ng-container & ng-template).mp4 (32.68 MB)
21 Rendering templates with ngTemplateOutlet - Part 1.mp4 (39.67 MB)
22 Rendering templates with ngTemplateOutlet - Part 2.mp4 (26.52 MB)
23 IQ - ngTemplateOutlet Directive.mp4 (19.19 MB)
24 Task - Portfolio Builder (Phase 1) - Defining Template.mp4 (22.55 MB)
25 Task - Portfolio Builder (Phase 2) - CSS.mp4 (50.01 MB)
26 Task - Portfolio Builder (Phase 3) - Binding.mp4 (49.88 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (520 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
1 Introduction.mp4 (20.36 MB)
2 Component Creation Hook - ngOnChanges().mp4 (36.1 MB)
3 IQ - ngOnChanges().mp4 (10.7 MB)
4 Understanding SimpleChanges Object.mp4 (32.99 MB)
5 IQ - SimpleChanges Object.mp4 (29.56 MB)
6 Component Creation Hook - ngOnInIt().mp4 (52.59 MB)
7 IQ - ngOnInit().mp4 (33.08 MB)
8 Detecting Custom Changes With ngDoCheck() hook.mp4 (50.67 MB)
9 IQ - ngDoCheck().mp4 (52.68 MB)
10 Understanding the ngAfterContentInit() hook.mp4 (58.8 MB)
11 IQ - ngAfterContentInit().mp4 (18.47 MB)
12 Checking The Content With ngAfterContentChecked() hook.mp4 (28.61 MB)
13 Loading Content With ngAfterViewInit() hook.mp4 (31.01 MB)
14 IQ - ngAfterViewInit().mp4 (45.37 MB)
15 Checking The Component View With ngAfterViewChecked() hook.mp4 (22.76 MB)
16 Destroying Component With ngDestroy() hook.mp4 (28.43 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (750 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
test component.ts (659 B)
main server.ts (264 B)
main.ts (250 B)
1 Introduction To Decorators.mp4 (13.43 MB)
2 Class Decorators @NgModule.mp4 (30.83 MB)
3 Class Decorators - @Component Decorator.mp4 (21.18 MB)
4 Property Decorators - @Input() decorator.mp4 (25.84 MB)
5 IQ - @Input() decorator.mp4 (16.22 MB)
6 Task - @Input() Decorator.mp4 (24.27 MB)
7 Property Decorators - @Output decorator.mp4 (30.82 MB)
8 IQ - @Output decorator.mp4 (8.8 MB)
9 Task - Using @Input and @Output Together.mp4 (53.15 MB)
10 Property Decorators - Accessing Child Components With @ViewChild.mp4 (62.8 MB)
11 IQ - @ViewChild decorator.mp4 (9.73 MB)
12 Property Decorators - Accessing The Projected Content With @ContentChild.mp4 (36.06 MB)
13 IQ - @ContentChild() Decorator.mp4 (10.05 MB)
14 Property Decorators - Binding Properties With @HostBinding.mp4 (32.12 MB)
15 Method Decorators - Binding Methods To Events With @HostListener.mp4 (45.54 MB)
16 Task - Implementing Color Picker.mp4 (45.01 MB)
17 Parameter Decorators.mp4 (8.45 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (907 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
child component.ts (352 B)
highlight-element directive.ts (399 B)
main server.ts (264 B)
main.ts (250 B)
1 Pipes Introduction.mp4 (20.61 MB)
2 Task - Implementing the built-in pipes.mp4 (29.18 MB)
3 Understanding Slice Pipe.mp4 (18.6 MB)
4 Task - Page navigation using slice pipe (Part-1).mp4 (53.01 MB)
5 Task - Page navigation using slice pipe (Part-2).mp4 (65.75 MB)
6 Understanding Number pipe.mp4 (16.62 MB)
7 Task - Pound to Kg Converter Using Number Pipe.mp4 (35.97 MB)
8 Understanding JSON Pipe.mp4 (17 MB)
9 Displaying Table Data To JSON string.mp4 (41.07 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (481 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
1 Creating Custom Pipes.mp4 (25.82 MB)
2 IQ - Custom Pipes.mp4 (9.87 MB)
3 Task - Creating Custom Pipe For Sorting Numbers.mp4 (41.56 MB)
4 Task - Creating Custom Pipe For Letter Count.mp4 (22.37 MB)
5 Pure Vs Impure Pipe.mp4 (33.52 MB)
6 Using Impure Pipes.mp4 (23.34 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (472 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
append-text pipe spec.ts (204 B)
append-text pipe.ts (254 B)
increment-count pipe.ts (298 B)
letter-count pipe.ts (371 B)
sort-numbers pipe spec.ts (208 B)
sort-numbers pipe.ts (407 B)
sum-of-numbers pipe.ts (312 B)
main server.ts (264 B)
main.ts (250 B)
1 Routing Introduction.mp4 (22.64 MB)
2 Creating a simple route - router-outlet.mp4 (26.8 MB)
3 IQ - router-outlet.mp4 (11.87 MB)
4 Creating A Navigation Link With "routerLink" Directive.mp4 (14.46 MB)
5 IQ - routerLink Directive.mp4 (8.24 MB)
6 Creating A NavBar Using Routes.mp4 (50.99 MB)
7 Passing Route Parameters (Dynamic Routing).mp4 (24.74 MB)
8 IQ - Dynamic Routing.mp4 (9.94 MB)
9 Wildcard Routes - Displaying The '404' Page.mp4 (25.73 MB)
10 IQ - Wildcard Routes.mp4 (12.36 MB)
11 Understanding Nested Routes.mp4 (18.93 MB)
12 IQ - Nested Routes.mp4 (11.57 MB)
13 Task - Creating a multi-level menu.mp4 (29.15 MB)
14 Redirecting Routes.mp4 (30.44 MB)
15 IQ - Redirecting Routes.mp4 (7.74 MB)
16 Understanding ActivatedRoute.mp4 (34.86 MB)
17 IQ - ActivatedRoute.mp4 (15.41 MB)
18 Query Parameters In Routing.mp4 (34.56 MB)
19 IQ - Query Parameters In Routing.mp4 (15.18 MB)
20 Navigating Routes.mp4 (56.04 MB)
21 IQ - navigate() method.mp4 (23.62 MB)
22 Task - Displaying Course Details And Fetching The Query Parameters.mp4 (46.29 MB)
server.ts (1.69 KB)
about component.ts (230 B)
app component spec.ts (946 B)
app component.ts (427 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (453 B)
child1 component.ts (234 B)
child2 component.ts (234 B)
contact component.ts (238 B)
course-detail component.ts (2.98 KB)
employee component.ts (554 B)
employee-detail component.ts (727 B)
home component.ts (226 B)
news component.ts (226 B)
page-not-found component.ts (263 B)
pants component.ts (230 B)
parent component.ts (317 B)
products component.ts (301 B)
services component.ts (242 B)
shirts component.ts (234 B)
shoes component.ts (230 B)
work component.ts (226 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Introduction To Services.mp4 (48.46 MB)
2 IQ - Introduction to Services.mp4 (9.38 MB)
3 Dependency Injection.mp4 (26.73 MB)
4 IQ - Dependency Injection.mp4 (7.55 MB)
5 Providing Services.mp4 (39.65 MB)
6 IQ - Providing Services.mp4 (13.24 MB)
7 Injecting services using inject().mp4 (48.36 MB)
8 IQ - inject() function.mp4 (11.23 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (700 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
employee service spec.ts (367 B)
employee service.ts (855 B)
product service.ts (210 B)
my-component component.ts (537 B)
notification component.ts (984 B)
products component.ts (437 B)
cube service.ts (290 B)
notification service.ts (358 B)
power service.ts (126 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Injecting Tokens.mp4 (33.42 MB)
2 IQ - Injecting tokens.mp4 (13.97 MB)
3 Injecting String Tokens.mp4 (23.1 MB)
4 IQ - Injecting String Tokens.mp4 (6.85 MB)
5 Injection Token Object.mp4 (20.58 MB)
6 IQ - Injection Token Object.mp4 (8.74 MB)
7 IQ - InjectionToken as Value.mp4 (21.54 MB)
8 Providing Value With useValue.mp4 (16.17 MB)
9 IQ - Providing Value With useValue.mp4 (5.31 MB)
10 Task - Provide A Constant Value As Dependency.mp4 (22.69 MB)
11 Alias Provider - useExisting Property.mp4 (16.16 MB)
12 IQ - useExisting Property.mp4 (4.29 MB)
13 Factory Provider - useFactory Property.mp4 (18.73 MB)
14 IQ - useFactory Property.mp4 (11.44 MB)
15 Providing dependencies using "deps" property with useFactory.mp4 (31.71 MB)
16 IQ - Providing dependencies using "deps" property with useFactory.mp4 (9.56 MB)
17 useFactory Vs useValue.mp4 (24.1 MB)
server.ts (1.69 KB)
admin-data.ts (127 B)
app component spec.ts (946 B)
app component.ts (790 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
injection-token.ts (188 B)
showGreeting.ts (353 B)
admin-data service.ts (218 B)
alert-message1 service.ts (143 B)
alert-message2 service.ts (144 B)
app-config service.ts (223 B)
app-update service.ts (333 B)
log-message1 service.ts (153 B)
log-message2 service.ts (153 B)
message service.ts (154 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Introduction To Angular Forms.mp4 (25.24 MB)
2 Getting Started with Template-Driven Forms ngForm directive.mp4 (33.51 MB)
3 IQ - ngForm directive.mp4 (8.98 MB)
4 Task - Creating A Simple Submit And Reset Form.mp4 (32.89 MB)
5 Template Driven Form.mp4 (39.66 MB)
6 IQ - Template Driven Form.mp4 (4.49 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (485 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Understanding ReactiveFormsModule.mp4 (22.75 MB)
2 IQ - ReactiveFormsModule.mp4 (8.28 MB)
3 Understanding FormControl.mp4 (36.41 MB)
4 IQ - FormControl.mp4 (11.38 MB)
5 Understanding FormGroup.mp4 (48.3 MB)
6 IQ - Understanding FormGroup.mp4 (13.36 MB)
7 Dynamic Forms With FormArray.mp4 (46.89 MB)
8 IQ - Dynamic Forms With FormArray.mp4 (12.48 MB)
9 Understanding FormBuilder.mp4 (17.43 MB)
10 IQ - FormBuilder.mp4 (5.9 MB)
11 Validating Form Controls.mp4 (44.83 MB)
12 IQ - Validating Form Controls.mp4 (5.32 MB)
13 Task - Creating Multi Step Reactive Form With Bootstrap (Part 1).mp4 (46.6 MB)
14 Task - Creating Multi Step Reactive Form With Bootstrap (Part 2).mp4 (40.88 MB)
15 Task - Creating Multi Step Reactive Form With Bootstrap (Part 3).mp4 (68.75 MB)
16 Tracking Form Control States.mp4 (34.97 MB)
17 IQ - Tracking Form Control States.mp4 (6.02 MB)
18 Task - Multiple Validations On Password Field.mp4 (40.78 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (826 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Creating Custom Validators.mp4 (37.02 MB)
2 IQ - Creating Custom Validators.mp4 (8.06 MB)
3 Task - Custom URL Validator.mp4 (47.15 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (946 B)
app component.ts (587 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
upperCase-validator.ts (326 B)
url-validator.ts (465 B)
main server.ts (264 B)
main.ts (250 B)
1 Securing Routes With Route Guards.mp4 (40.68 MB)
2 IQ - Route Guards.mp4 (10.79 MB)
3 CanDeactivate Route Guard.mp4 (42.37 MB)
4 IQ - CanDeactivate Route Guard.mp4 (7.68 MB)
5 CanActivateChild Route Guard.mp4 (38.32 MB)
6 IQ - CanActivateChild Route Guard.mp4 (4.3 MB)
7 Task - Login Authentication.mp4 (57.74 MB)
8 CanMatch Guard.mp4 (34.29 MB)
9 IQ - CanMatch Guard.mp4 (9.41 MB)
server.ts (219 B)
server.ts (1.69 KB)
admin component.ts (210 B)
app component spec.ts (946 B)
app component.ts (355 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (252 B)
auth guard.ts (536 B)
auth service.ts (1009 B)
child1 component.ts (214 B)
child2 component.ts (214 B)
admin component.ts (210 B)
admin routes.ts (168 B)
home component.ts (206 B)
login component.ts (795 B)
user component.ts (206 B)
user routes.ts (165 B)
auth guard.ts (491 B)
form guard.ts (511 B)
load-admin guard.ts (254 B)
home component.ts (350 B)
login component.ts (437 B)
parent component.ts (490 B)
button-click service.ts (276 B)
test guard spec.ts (461 B)
test guard.ts (129 B)
main server.ts (264 B)
main.ts (250 B)
1 Introduction To Lazy Loading.mp4 (12.55 MB)
2 Lazy Loading Of Components.mp4 (50.98 MB)
3 Preloading of Components.mp4 (46.02 MB)
4 IQ - Preloading of Components.mp4 (14.7 MB)
5 Preloading Strategy (NoPreloading).mp4 (26.77 MB)
6 IQ - NoPreloading Strategy.mp4 (5.65 MB)
7 Preloading Strategy (Custom Preloading).mp4 (50.79 MB)
8 IQ - Custom Preloading Strategy.mp4 (15.29 MB)
9 Task - Preloading Based On User Roles.mp4 (25.72 MB)
10 IQ - Preloading Vs Lazy Loading.mp4 (15.55 MB)
11 Deferred Loading.mp4 (40.02 MB)
12 @defer with @placeholder.mp4 (19.81 MB)
13 @defer with @loading.mp4 (21.86 MB)
14 @defer with @error.mp4 (11.7 MB)
15 Working with Triggers (on idle).mp4 (23.62 MB)
16 Working with Triggers (on viewport).mp4 (43.77 MB)
17 Working with Triggers (on interaction).mp4 (13.28 MB)
18 Working with Triggers (on hover).mp4 (17.62 MB)
19 Working with Triggers (on immediate).mp4 (11.01 MB)
20 Working with Triggers (on timer).mp4 (10.72 MB)
21 Prefetching of @defer blocks.mp4 (17.36 MB)
22 Defining Custom Triggers.mp4 (27.7 MB)
server.ts (219 B)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (317 B)
app config server.ts (505 B)
app config.ts (438 B)
app routes server.ts (166 B)
app routes.ts (455 B)
admin component.ts (210 B)
dashboard component.ts (226 B)
home component.ts (206 B)
settings component.ts (222 B)
custom-preloading.ts (527 B)
first component.ts (210 B)
second component.ts (214 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Understanding Observables & RxJS.mp4 (51.02 MB)
2 IQ - Observables & RxJS.mp4 (9.44 MB)
3 Managing Observables & Subscribers.mp4 (61.24 MB)
4 IQ - Managing Observables & Subscribers.mp4 (10.49 MB)
5 Unsubscribing an Observable.mp4 (38.83 MB)
6 IQ - Unsubscribing an Observable.mp4 (10.55 MB)
7 Understanding Async Pipe.mp4 (42.44 MB)
8 IQ - Understanding Async Pipe.mp4 (7.52 MB)
9 Task - Fetching JSON Data With Async Pipe.mp4 (34.41 MB)
10 Hot Observable Vs Cold Observable.mp4 (44.78 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (946 B)
app component.ts (376 B)
app config server.ts (505 B)
app config.ts (461 B)
app routes server.ts (166 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 RxJS { of Operator.mp4 (25.06 MB)
2 IQ - RxJS { of Operator.mp4 (3.72 MB)
3 RxJS { from Operator.mp4 (17.25 MB)
4 IQ - RxJS { from Operator.mp4 (8.27 MB)
5 RxJS { interval Operator.mp4 (25.09 MB)
6 RxJS { timer Operator.mp4 (29.82 MB)
7 Task - Implementing a loading spinner.mp4 (22.95 MB)
8 RxJS { EMPTY Operator.mp4 (21.11 MB)
9 IQ - RxJS { EMPTY Operator.mp4 (8.1 MB)
10 RxJS Pipeable Operators.mp4 (26.96 MB)
11 IQ - RxJS Pipeable Operators.mp4 (11.09 MB)
12 RxJS { filter Operator.mp4 (28.47 MB)
13 RxJS { map Operator.mp4 (34.01 MB)
14 IQ - RxJS { map Operator.mp4 (7.3 MB)
15 RxJS { mergeMap Operator.mp4 (22.12 MB)
16 IQ - RxJS { mergeMap Operator.mp4 (11.86 MB)
17 Task - Displaying the Products Associated With User.mp4 (23.21 MB)
18 RxJS { concatMap Operator.mp4 (34.15 MB)
19 IQ - concatMap() operator.mp4 (9.6 MB)
20 RxJS { switchMap Operator.mp4 (37.64 MB)
21 IQ - RxJS { switchMap Operator.mp4 (3.81 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (397 B)
app config server.ts (505 B)
app config.ts (461 B)
app routes server.ts (166 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
server.ts (219 B)
1 Making HTTP Calls With HttpClient.mp4 (47.83 MB)
2 Making HTTP Calls With Observable.mp4 (23.83 MB)
3 Implementing HTTP POST Request.mp4 (39.2 MB)
4 Modifying Data With PUT Request.mp4 (36.74 MB)
5 Removing Data With DELETE Request.mp4 (27.16 MB)
6 Task - CRUD App - Displaying Products With GET Request (Part 1).mp4 (42.54 MB)
7 Task - CRUD App - Adding Products With POST Request (Part 2).mp4 (48.31 MB)
8 Task - CRUD App - Fetching Products Data Before Updating (Part 3).mp4 (48.93 MB)
9 Task - CRUD App - Updating Products With PUT Request (Part 4).mp4 (26.46 MB)
10 Task - CRUD App - Deleting Products With DELETE Request (Part 5).mp4 (29.5 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (946 B)
app component.ts (599 B)
app config server.ts (505 B)
app config.ts (544 B)
app routes server.ts (166 B)
app routes.ts (77 B)
create component.ts (1.26 KB)
edit component.ts (1.15 KB)
home component.ts (889 B)
product.ts (77 B)
products component.ts (222 B)
product service.ts (765 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Introduction to Signals.mp4 (14.16 MB)
2 Creating Signal.mp4 (26.67 MB)
3 IQ - Creating Signal.mp4 (9.68 MB)
4 Updating Signal Value.mp4 (23.91 MB)
5 IQ - update() method.mp4 (13.41 MB)
6 Task - To-do List.mp4 (52.46 MB)
7 Computed Signals.mp4 (29.33 MB)
8 IQ - Computed Signals.mp4 (13.14 MB)
9 Understanding effect() function.mp4 (34.81 MB)
10 Cleaning up the effect().mp4 (42.4 MB)
11 Untracking Signals.mp4 (36.42 MB)
12 Task - Updating The Cart using Signals.mp4 (53.79 MB)
13 Linked Signals.mp4 (35.26 MB)
14 Converting Observable To Signal.mp4 (31.89 MB)
15 Task - Filtering Products Based on User Input with linkedSignal() - Pt1.mp4 (55.06 MB)
16 Task - Filtering Products Based on User Input with linkedSignal() - Pt2.mp4 (36.61 MB)
17 Task - Filtering Products Based on User Input with linkedSignal() - Pt3.mp4 (27.25 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (1.01 KB)
app config server.ts (505 B)
app config.ts (544 B)
app routes server.ts (166 B)
app routes.ts (77 B)
item-interface.ts (63 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
server.ts (219 B)
1 Introduction - CSR, SSR & SSG.mp4 (19.75 MB)
2 Understanding The Initial Deployment Phase.mp4 (36.98 MB)
3 Discussing the CSR and SPA's.mp4 (35.94 MB)
4 SPA Deployment.mp4 (46.41 MB)
5 From Client To Server-Side - SSR Migration.mp4 (42.14 MB)
6 Serving the SSR App.mp4 (22.28 MB)
7 Optimizing Code for Server-Side Rendering (SSR).mp4 (38.32 MB)
8 Understanding Static Site Generation(SSG).mp4 (16.74 MB)
9 Implementing SSG.mp4 (43.16 MB)
10 Understanding Hybrid Rendering.mp4 (57.54 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (919 B)
app component.ts (262 B)
app config server.ts (484 B)
app config.ts (566 B)
app routes server.ts (293 B)
app routes.ts (387 B)
blog component.ts (728 B)
details component.ts (1.72 KB)
blog service.ts (2.33 KB)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.72 KB)
1 Introduction to Change Detection.mp4 (58.88 MB)
2 Expression Errors while Detecting Changes.mp4 (24.63 MB)
3 Optimizing Code for Change Detection.mp4 (45.32 MB)
4 IQ - Optimizing Code for Change Detection.mp4 (12.71 MB)
5 Change Detection with OnPush Strategy.mp4 (44.6 MB)
6 Change Detection with Inputs.mp4 (35.12 MB)
7 OnPush + Signals Understanding Component Data Sharing.mp4 (39.52 MB)
8 OnPush + Signals Problem with Cross-Component Data Sharing.mp4 (23.28 MB)
9 Manual Change Detection - RxJS Subjects.mp4 (53.82 MB)
10 Using Async Pipe with BehaviorSubject.mp4 (23.22 MB)
11 Implementing Zoneless Change Detection.mp4 (48.76 MB)
app component spec.ts (946 B)
app component.ts (455 B)
app config server.ts (495 B)
app config.ts (438 B)
app routes server.ts (166 B)
app routes.ts (77 B)
counter component.ts (948 B)
messages-list component.ts (464 B)
messages component.ts (620 B)
child component.ts (360 B)
parent component.ts (679 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Introduction & Definition.mp4 (18.23 MB)
2 Setting up the Environment.mp4 (13.98 MB)
3 Installing & Configuring Tailwind CSS.mp4 (16.51 MB)
4 Creating Header Component.mp4 (30.02 MB)
5 Adding Search Bar.mp4 (38.39 MB)
6 Category Dropdown in Search Bar.mp4 (19.25 MB)
7 Adding Login link, Wishlist & Cart icons.mp4 (29.97 MB)
8 Adding a Category Navigation Bar.mp4 (39.53 MB)
9 Creating Home Component.mp4 (17.44 MB)
10 Reorganizing Header & Category Navigation Components.mp4 (9.41 MB)
11 Creating Error 404 Page.mp4 (36.43 MB)
12 Creating Side Navigation Component - Pt1.mp4 (71.05 MB)
13 Creating Side Navigation Component - Pt2.mp4 (27.39 MB)
14 Fetching data into side navigation component.mp4 (59.37 MB)
15 Creating Products Component.mp4 (14.06 MB)
16 Styling Product Card.mp4 (32.63 MB)
17 Fetching Data Into Products Component.mp4 (43.99 MB)
18 Adding Ratings for Each Product.mp4 (68.66 MB)
19 Creating Database with MySQL.mp4 (58.24 MB)
20 Creating a Node Server.mp4 (15.59 MB)
21 Configuring API Route.mp4 (14.93 MB)
22 Configuring nodemon with eStore server.mp4 (11.58 MB)
23 Connecting to MySQL Database.mp4 (33.51 MB)
24 Fetching Data with SQL Query.mp4 (18.87 MB)
25 Removing the getConnection() Call.mp4 (17.32 MB)
26 Creating Routes with Express.mp4 (18.76 MB)
27 Configuring Routes with "express Router().mp4 (14.17 MB)
28 Fetching Categories from Server.mp4 (55.8 MB)
29 Fetching Categories in Category Navigation Bar.mp4 (29.98 MB)
30 Introducing State Management.mp4 (79.87 MB)
31 Connecting Store to the UI.mp4 (40.98 MB)
32 Populate Header Search Categories.mp4 (20.58 MB)
33 Define Routes to Fetch Products.mp4 (50.1 MB)
34 Fetching Products on the Client-Side.mp4 (27.74 MB)
35 Server-Side Category Filtering.mp4 (59.64 MB)
36 Adding Products Store.mp4 (54.67 MB)
37 Products Filter on Side Navigation Bar.mp4 (61.18 MB)
38 Products Filter on Category Navigation Bar.mp4 (25.59 MB)
39 Adding Keywords in Database.mp4 (30.84 MB)
40 Find Products Using Search Box.mp4 (57.69 MB)
41 Displaying "No Products Found" Message.mp4 (22.83 MB)
42 Lazy Loading Home & Products.mp4 (48.13 MB)
43 Defer Loading the Product Images.mp4 (24.86 MB)
44 Creating Product Details Component.mp4 (46.82 MB)
45 Making the UI Dynamic on Route Change - Product Details Page.mp4 (64.35 MB)
46 Dynamic Product Detail Rendering.mp4 (74.44 MB)
47 Implementing Shopping Cart - Part 1.mp4 (68.99 MB)
48 Implementing Shopping Cart - Part 2.mp4 (30.68 MB)
49 Implementing Shopping Cart - Part 3.mp4 (60.17 MB)
50 Creating Shopping Cart Component.mp4 (56.24 MB)
51 Displaying Products Inside The Cart.mp4 (32.45 MB)
52 Implementing Quantity Update and Product Removal - Part 1.mp4 (28.51 MB)
53 Implementing Quantity Update & Product Removal - Part 2.mp4 (62.79 MB)
54 Cart Summary & Session Storage.mp4 (70.9 MB)
55 Creating User Signup API.mp4 (65.76 MB)
56 Starting with User Signup Form.mp4 (51.61 MB)
57 Creating User Signup Form.mp4 (24.06 MB)
58 Adding Validations in User Signup Form.mp4 (37.39 MB)
59 Implement Same Password Validation.mp4 (30.83 MB)
60 Connect Signup Form to API - Part 1.mp4 (70.11 MB)
61 Connect Signup Form to API - Part 2.mp4 (28.57 MB)
62 Creating User Login API.mp4 (58.89 MB)
63 Starting with User Login Form.mp4 (57.09 MB)
64 Connecting User Login Form to API.mp4 (71.64 MB)
65 Building a Reactive User Menu After Login.mp4 (83.79 MB)
66 Creating User Logout Option.mp4 (35.05 MB)
67 Adding Logout Functionality.mp4 (68.37 MB)
68 Display Delivery Address in Checkout Screen.mp4 (68.9 MB)
69 API To Save Authenticated Orders- Part 1.mp4 (18.17 MB)
70 API To Save Authenticated Orders- Part 2.mp4 (48.02 MB)
71 API To Save Authenticated Orders- Part 3.mp4 (33.17 MB)
72 Creating order service.mp4 (62.16 MB)
73 Saving Order From Cart.mp4 (69.87 MB)
74 API to Get Orders List.mp4 (72.29 MB)
75 Creating Past Orders Component.mp4 (49.43 MB)
76 Displaying the Past Ordered Products.mp4 (62.23 MB)
77 Connecting Order Service with Past Order Component.mp4 (69.34 MB)
78 Implementing AuthGuard.mp4 (28.97 MB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (566 B)
app routes server.ts (166 B)
app routes.ts (374 B)
catnavigation component spec.ts (641 B)
catnavigation component.ts (241 B)
header component spec.ts (592 B)
header component.ts (521 B)
home component spec.ts (578 B)
home component.ts (605 B)
categories data.ts (517 B)
category service spec.ts (367 B)
category service.ts (485 B)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (980 B)
category.ts (95 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (648 B)
products data.ts (751 B)
products service spec.ts (367 B)
products service.ts (273 B)
products type.ts (134 B)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.17 KB)
cart component spec.ts (578 B)
cart component.ts (1.35 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (1.45 KB)
home component spec.ts (578 B)
home component.ts (1.85 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (2.68 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (231 B)
category.ts (95 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (171 B)
user service spec.ts (347 B)
user service.ts (412 B)
user-signup component spec.ts (621 B)
user-signup component.ts (2.71 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.27 KB)
cart component spec.ts (578 B)
cart component.ts (1.35 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (1.45 KB)
home component spec.ts (578 B)
home component.ts (1.93 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (2.68 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (838 B)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (231 B)
category.ts (95 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (318 B)
user-login component spec.ts (614 B)
user-login component.ts (2.03 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.27 KB)
cart component spec.ts (578 B)
cart component.ts (1.35 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (2.17 KB)
home component spec.ts (578 B)
home component.ts (1.93 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (2.68 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (1.7 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (231 B)
category.ts (95 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (483 B)
user-login component spec.ts (614 B)
user-login component.ts (2.19 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.45 KB)
cart component spec.ts (578 B)
cart component.ts (4.21 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (2.54 KB)
home component spec.ts (578 B)
home component.ts (2.01 KB)
past-orders component spec.ts (621 B)
past-orders component.ts (233 B)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (3.15 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
order service spec.ts (352 B)
order service.ts (2.01 KB)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (3.25 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (356 B)
category.ts (95 B)
order type.ts (598 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (506 B)
user-login component spec.ts (614 B)
user-login component.ts (2.25 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (438 B)
app routes server.ts (166 B)
app routes.ts (374 B)
catnavigation component spec.ts (641 B)
catnavigation component.ts (242 B)
header component spec.ts (592 B)
header component.ts (214 B)
cart component spec.ts (578 B)
cart component.ts (872 B)
catnavigation component spec.ts (641 B)
catnavigation component.ts (241 B)
header component spec.ts (592 B)
header component.ts (521 B)
home component spec.ts (578 B)
home component.ts (387 B)
past-orders component spec.ts (621 B)
past-orders component.ts (754 B)
product-details component spec.ts (649 B)
product-details component.ts (332 B)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
auth guard spec.ts (461 B)
auth guard.ts (474 B)
cart storeItem.ts (1.31 KB)
categories storeItem.ts (709 B)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
category service spec.ts (367 B)
category service.ts (305 B)
order service spec.ts (352 B)
order service.ts (1.43 KB)
products service spec.ts (367 B)
products service.ts (394 B)
products storeItem.ts (544 B)
user service spec.ts (347 B)
user service.ts (1.7 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (245 B)
cart type.ts (231 B)
category.ts (95 B)
order type.ts (284 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (171 B)
user service spec.ts (347 B)
user service.ts (412 B)
user-login component spec.ts (614 B)
user-login component.ts (876 B)
user-signup component spec.ts (621 B)
user-signup component.ts (645 B)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (222 B)
products data.ts (652 B)
products service spec.ts (367 B)
products service.ts (273 B)
products type.ts (115 B)
ratings component spec.ts (599 B)
ratings component.ts (1.08 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Introduction to Stripe Payment Gateway.mp4 (12.84 MB)
2 Creating a Stripe Account.mp4 (20.63 MB)
3 Configuring Stripe with Node js.mp4 (49.01 MB)
4 Configuring Stripe with Angular - Environment Setup.mp4 (23.55 MB)
5 Creating Stripe Service.mp4 (58.57 MB)
6 Configuring Stripe Inside the Cart.mp4 (64.62 MB)
7 Saving Orders on Successful Payment.mp4 (12.84 MB)
8 Storing & Displaying the Past Order Details.mp4 (47.83 MB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.54 KB)
cart component spec.ts (578 B)
cart component.ts (4.3 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (1.02 KB)
header component spec.ts (592 B)
header component.ts (3.1 KB)
home component spec.ts (578 B)
home component.ts (2.01 KB)
past-orders component spec.ts (621 B)
past-orders component.ts (1.55 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (1.43 KB)
categories data.ts (517 B)
auth guard spec.ts (461 B)
auth guard.ts (474 B)
cart storeItem.ts (3.09 KB)
categories storeItem.ts (832 B)
category service spec.ts (367 B)
category service.ts (403 B)
order service spec.ts (352 B)
order service.ts (2.62 KB)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (3.44 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (356 B)
category.ts (95 B)
order type.ts (617 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (506 B)
user-login component spec.ts (614 B)
user-login component.ts (2.25 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.54 KB)
cart component spec.ts (578 B)
cart component.ts (4.3 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (1.02 KB)
header component spec.ts (592 B)
header component.ts (3.1 KB)
home component spec.ts (578 B)
home component.ts (2.01 KB)
past-orders component spec.ts (621 B)
past-orders component.ts (1.55 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (1.43 KB)
categories data.ts (517 B)
auth guard spec.ts (461 B)
auth guard.ts (474 B)
cart storeItem.ts (3.09 KB)
categories storeItem.ts (832 B)
category service spec.ts (367 B)
category service.ts (403 B)
order service spec.ts (352 B)
order service.ts (2.62 KB)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
stripe service spec.ts (357 B)
stripe service.ts (1.77 KB)
user service spec.ts (347 B)
user service.ts (3.44 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (356 B)
category.ts (95 B)
order type.ts (617 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (506 B)
user-login component spec.ts (614 B)
user-login component.ts (2.25 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
environment.ts (187 B)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)]
Screenshot
![[Image: S5abEswW_o.jpg]](https://images2.imgbox.com/25/3d/S5abEswW_o.jpg)
1 Introduction to Angular v18 (Course Introduction).mp4 (15.16 MB)
2 Angular CLI Version 19.mp4 (8.36 MB)
3 Understanding Project Structure.mp4 (51.34 MB)
4 Features of Angular 19.mp4 (39.73 MB)
1 First Component with Architecture.mp4 (80.44 MB)
2 IQ - First Component with Architecture.mp4 (13.93 MB)
3 Displaying message dynamically (Interpolation).mp4 (22.28 MB)
4 IQ - Interpolation.mp4 (13.07 MB)
5 Task - Display sum of two values.mp4 (12.91 MB)
6 Property binding.mp4 (27.93 MB)
7 IQ - Property Binding.mp4 (16.87 MB)
8 Task - Property binding with image tag.mp4 (13.18 MB)
9 Event binding with click event.mp4 (20.57 MB)
10 IQ - Event Binding.mp4 (7.9 MB)
11 Task - Creating Counter Example.mp4 (22.05 MB)
12 Binding other mouse related events.mp4 (18.93 MB)
13 Binding keyboard events.mp4 (19.88 MB)
14 $event object.mp4 (28.92 MB)
15 IQ - $event object.mp4 (34.09 MB)
16 Task - Checking Shift key status.mp4 (17.6 MB)
17 Task - Keydown to incrementdecrement counter.mp4 (30.49 MB)
18 Two way binding (ngModel).mp4 (39.64 MB)
19 IQ - Two way binding (ngModel).mp4 (34.73 MB)
20 Task (Two-way Binding) - Get input field value on button click.mp4 (17.97 MB)
21 Task - Simple Cart Calculation - Two way binding.mp4 (23.96 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (444 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Directives Introduction.mp4 (13.73 MB)
2 Structural Directives (ngIf).mp4 (27.09 MB)
3 IQ - ngIf directive.mp4 (14.39 MB)
4 Task - Implementing show & hide functionality with ngIf.mp4 (16.46 MB)
5 Control Flow Statements (@if & @else).mp4 (27.05 MB)
6 Structural Directives (ngFor).mp4 (16.8 MB)
7 IQ - ngFor Directive.mp4 (47.8 MB)
8 Control Flow Statements @for loop.mp4 (44.34 MB)
9 Structural Directives (ngSwitch).mp4 (25.69 MB)
10 IQ - ngSwitch directive.mp4 (21.84 MB)
11 Control Flow Statements (@switch).mp4 (34.05 MB)
12 Task Implementing age validation functionality.mp4 (21.63 MB)
13 Attribute Directives ngClass.mp4 (39.71 MB)
14 Task - Toggle functionality using ngClass.mp4 (38.16 MB)
15 Attribute Directives ngStyle.mp4 (24.01 MB)
16 Task ngStyle - Changing the color of input field.mp4 (62.75 MB)
17 Grouping elements with ng-container.mp4 (34.67 MB)
18 HTML templates with ng-template.mp4 (27.5 MB)
19 IQ - ng-template Vs ng-container.mp4 (16.13 MB)
20 Task - Display msg if input remains empty (ng-container & ng-template).mp4 (32.68 MB)
21 Rendering templates with ngTemplateOutlet - Part 1.mp4 (39.67 MB)
22 Rendering templates with ngTemplateOutlet - Part 2.mp4 (26.52 MB)
23 IQ - ngTemplateOutlet Directive.mp4 (19.19 MB)
24 Task - Portfolio Builder (Phase 1) - Defining Template.mp4 (22.55 MB)
25 Task - Portfolio Builder (Phase 2) - CSS.mp4 (50.01 MB)
26 Task - Portfolio Builder (Phase 3) - Binding.mp4 (49.88 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (520 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
1 Introduction.mp4 (20.36 MB)
2 Component Creation Hook - ngOnChanges().mp4 (36.1 MB)
3 IQ - ngOnChanges().mp4 (10.7 MB)
4 Understanding SimpleChanges Object.mp4 (32.99 MB)
5 IQ - SimpleChanges Object.mp4 (29.56 MB)
6 Component Creation Hook - ngOnInIt().mp4 (52.59 MB)
7 IQ - ngOnInit().mp4 (33.08 MB)
8 Detecting Custom Changes With ngDoCheck() hook.mp4 (50.67 MB)
9 IQ - ngDoCheck().mp4 (52.68 MB)
10 Understanding the ngAfterContentInit() hook.mp4 (58.8 MB)
11 IQ - ngAfterContentInit().mp4 (18.47 MB)
12 Checking The Content With ngAfterContentChecked() hook.mp4 (28.61 MB)
13 Loading Content With ngAfterViewInit() hook.mp4 (31.01 MB)
14 IQ - ngAfterViewInit().mp4 (45.37 MB)
15 Checking The Component View With ngAfterViewChecked() hook.mp4 (22.76 MB)
16 Destroying Component With ngDestroy() hook.mp4 (28.43 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (750 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
test component.ts (659 B)
main server.ts (264 B)
main.ts (250 B)
1 Introduction To Decorators.mp4 (13.43 MB)
2 Class Decorators @NgModule.mp4 (30.83 MB)
3 Class Decorators - @Component Decorator.mp4 (21.18 MB)
4 Property Decorators - @Input() decorator.mp4 (25.84 MB)
5 IQ - @Input() decorator.mp4 (16.22 MB)
6 Task - @Input() Decorator.mp4 (24.27 MB)
7 Property Decorators - @Output decorator.mp4 (30.82 MB)
8 IQ - @Output decorator.mp4 (8.8 MB)
9 Task - Using @Input and @Output Together.mp4 (53.15 MB)
10 Property Decorators - Accessing Child Components With @ViewChild.mp4 (62.8 MB)
11 IQ - @ViewChild decorator.mp4 (9.73 MB)
12 Property Decorators - Accessing The Projected Content With @ContentChild.mp4 (36.06 MB)
13 IQ - @ContentChild() Decorator.mp4 (10.05 MB)
14 Property Decorators - Binding Properties With @HostBinding.mp4 (32.12 MB)
15 Method Decorators - Binding Methods To Events With @HostListener.mp4 (45.54 MB)
16 Task - Implementing Color Picker.mp4 (45.01 MB)
17 Parameter Decorators.mp4 (8.45 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (907 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
child component.ts (352 B)
highlight-element directive.ts (399 B)
main server.ts (264 B)
main.ts (250 B)
1 Pipes Introduction.mp4 (20.61 MB)
2 Task - Implementing the built-in pipes.mp4 (29.18 MB)
3 Understanding Slice Pipe.mp4 (18.6 MB)
4 Task - Page navigation using slice pipe (Part-1).mp4 (53.01 MB)
5 Task - Page navigation using slice pipe (Part-2).mp4 (65.75 MB)
6 Understanding Number pipe.mp4 (16.62 MB)
7 Task - Pound to Kg Converter Using Number Pipe.mp4 (35.97 MB)
8 Understanding JSON Pipe.mp4 (17 MB)
9 Displaying Table Data To JSON string.mp4 (41.07 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (481 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
1 Creating Custom Pipes.mp4 (25.82 MB)
2 IQ - Custom Pipes.mp4 (9.87 MB)
3 Task - Creating Custom Pipe For Sorting Numbers.mp4 (41.56 MB)
4 Task - Creating Custom Pipe For Letter Count.mp4 (22.37 MB)
5 Pure Vs Impure Pipe.mp4 (33.52 MB)
6 Using Impure Pipes.mp4 (23.34 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (472 B)
app config server.ts (350 B)
app config.ts (404 B)
app routes.ts (77 B)
append-text pipe spec.ts (204 B)
append-text pipe.ts (254 B)
increment-count pipe.ts (298 B)
letter-count pipe.ts (371 B)
sort-numbers pipe spec.ts (208 B)
sort-numbers pipe.ts (407 B)
sum-of-numbers pipe.ts (312 B)
main server.ts (264 B)
main.ts (250 B)
1 Routing Introduction.mp4 (22.64 MB)
2 Creating a simple route - router-outlet.mp4 (26.8 MB)
3 IQ - router-outlet.mp4 (11.87 MB)
4 Creating A Navigation Link With "routerLink" Directive.mp4 (14.46 MB)
5 IQ - routerLink Directive.mp4 (8.24 MB)
6 Creating A NavBar Using Routes.mp4 (50.99 MB)
7 Passing Route Parameters (Dynamic Routing).mp4 (24.74 MB)
8 IQ - Dynamic Routing.mp4 (9.94 MB)
9 Wildcard Routes - Displaying The '404' Page.mp4 (25.73 MB)
10 IQ - Wildcard Routes.mp4 (12.36 MB)
11 Understanding Nested Routes.mp4 (18.93 MB)
12 IQ - Nested Routes.mp4 (11.57 MB)
13 Task - Creating a multi-level menu.mp4 (29.15 MB)
14 Redirecting Routes.mp4 (30.44 MB)
15 IQ - Redirecting Routes.mp4 (7.74 MB)
16 Understanding ActivatedRoute.mp4 (34.86 MB)
17 IQ - ActivatedRoute.mp4 (15.41 MB)
18 Query Parameters In Routing.mp4 (34.56 MB)
19 IQ - Query Parameters In Routing.mp4 (15.18 MB)
20 Navigating Routes.mp4 (56.04 MB)
21 IQ - navigate() method.mp4 (23.62 MB)
22 Task - Displaying Course Details And Fetching The Query Parameters.mp4 (46.29 MB)
server.ts (1.69 KB)
about component.ts (230 B)
app component spec.ts (946 B)
app component.ts (427 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (453 B)
child1 component.ts (234 B)
child2 component.ts (234 B)
contact component.ts (238 B)
course-detail component.ts (2.98 KB)
employee component.ts (554 B)
employee-detail component.ts (727 B)
home component.ts (226 B)
news component.ts (226 B)
page-not-found component.ts (263 B)
pants component.ts (230 B)
parent component.ts (317 B)
products component.ts (301 B)
services component.ts (242 B)
shirts component.ts (234 B)
shoes component.ts (230 B)
work component.ts (226 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Introduction To Services.mp4 (48.46 MB)
2 IQ - Introduction to Services.mp4 (9.38 MB)
3 Dependency Injection.mp4 (26.73 MB)
4 IQ - Dependency Injection.mp4 (7.55 MB)
5 Providing Services.mp4 (39.65 MB)
6 IQ - Providing Services.mp4 (13.24 MB)
7 Injecting services using inject().mp4 (48.36 MB)
8 IQ - inject() function.mp4 (11.23 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (700 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
employee service spec.ts (367 B)
employee service.ts (855 B)
product service.ts (210 B)
my-component component.ts (537 B)
notification component.ts (984 B)
products component.ts (437 B)
cube service.ts (290 B)
notification service.ts (358 B)
power service.ts (126 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Injecting Tokens.mp4 (33.42 MB)
2 IQ - Injecting tokens.mp4 (13.97 MB)
3 Injecting String Tokens.mp4 (23.1 MB)
4 IQ - Injecting String Tokens.mp4 (6.85 MB)
5 Injection Token Object.mp4 (20.58 MB)
6 IQ - Injection Token Object.mp4 (8.74 MB)
7 IQ - InjectionToken as Value.mp4 (21.54 MB)
8 Providing Value With useValue.mp4 (16.17 MB)
9 IQ - Providing Value With useValue.mp4 (5.31 MB)
10 Task - Provide A Constant Value As Dependency.mp4 (22.69 MB)
11 Alias Provider - useExisting Property.mp4 (16.16 MB)
12 IQ - useExisting Property.mp4 (4.29 MB)
13 Factory Provider - useFactory Property.mp4 (18.73 MB)
14 IQ - useFactory Property.mp4 (11.44 MB)
15 Providing dependencies using "deps" property with useFactory.mp4 (31.71 MB)
16 IQ - Providing dependencies using "deps" property with useFactory.mp4 (9.56 MB)
17 useFactory Vs useValue.mp4 (24.1 MB)
server.ts (1.69 KB)
admin-data.ts (127 B)
app component spec.ts (946 B)
app component.ts (790 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
injection-token.ts (188 B)
showGreeting.ts (353 B)
admin-data service.ts (218 B)
alert-message1 service.ts (143 B)
alert-message2 service.ts (144 B)
app-config service.ts (223 B)
app-update service.ts (333 B)
log-message1 service.ts (153 B)
log-message2 service.ts (153 B)
message service.ts (154 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Introduction To Angular Forms.mp4 (25.24 MB)
2 Getting Started with Template-Driven Forms ngForm directive.mp4 (33.51 MB)
3 IQ - ngForm directive.mp4 (8.98 MB)
4 Task - Creating A Simple Submit And Reset Form.mp4 (32.89 MB)
5 Template Driven Form.mp4 (39.66 MB)
6 IQ - Template Driven Form.mp4 (4.49 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (485 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Understanding ReactiveFormsModule.mp4 (22.75 MB)
2 IQ - ReactiveFormsModule.mp4 (8.28 MB)
3 Understanding FormControl.mp4 (36.41 MB)
4 IQ - FormControl.mp4 (11.38 MB)
5 Understanding FormGroup.mp4 (48.3 MB)
6 IQ - Understanding FormGroup.mp4 (13.36 MB)
7 Dynamic Forms With FormArray.mp4 (46.89 MB)
8 IQ - Dynamic Forms With FormArray.mp4 (12.48 MB)
9 Understanding FormBuilder.mp4 (17.43 MB)
10 IQ - FormBuilder.mp4 (5.9 MB)
11 Validating Form Controls.mp4 (44.83 MB)
12 IQ - Validating Form Controls.mp4 (5.32 MB)
13 Task - Creating Multi Step Reactive Form With Bootstrap (Part 1).mp4 (46.6 MB)
14 Task - Creating Multi Step Reactive Form With Bootstrap (Part 2).mp4 (40.88 MB)
15 Task - Creating Multi Step Reactive Form With Bootstrap (Part 3).mp4 (68.75 MB)
16 Tracking Form Control States.mp4 (34.97 MB)
17 IQ - Tracking Form Control States.mp4 (6.02 MB)
18 Task - Multiple Validations On Password Field.mp4 (40.78 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (826 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (219 B)
1 Creating Custom Validators.mp4 (37.02 MB)
2 IQ - Creating Custom Validators.mp4 (8.06 MB)
3 Task - Custom URL Validator.mp4 (47.15 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (946 B)
app component.ts (587 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (77 B)
upperCase-validator.ts (326 B)
url-validator.ts (465 B)
main server.ts (264 B)
main.ts (250 B)
1 Securing Routes With Route Guards.mp4 (40.68 MB)
2 IQ - Route Guards.mp4 (10.79 MB)
3 CanDeactivate Route Guard.mp4 (42.37 MB)
4 IQ - CanDeactivate Route Guard.mp4 (7.68 MB)
5 CanActivateChild Route Guard.mp4 (38.32 MB)
6 IQ - CanActivateChild Route Guard.mp4 (4.3 MB)
7 Task - Login Authentication.mp4 (57.74 MB)
8 CanMatch Guard.mp4 (34.29 MB)
9 IQ - CanMatch Guard.mp4 (9.41 MB)
server.ts (219 B)
server.ts (1.69 KB)
admin component.ts (210 B)
app component spec.ts (946 B)
app component.ts (355 B)
app config server.ts (350 B)
app config.ts (422 B)
app routes.ts (252 B)
auth guard.ts (536 B)
auth service.ts (1009 B)
child1 component.ts (214 B)
child2 component.ts (214 B)
admin component.ts (210 B)
admin routes.ts (168 B)
home component.ts (206 B)
login component.ts (795 B)
user component.ts (206 B)
user routes.ts (165 B)
auth guard.ts (491 B)
form guard.ts (511 B)
load-admin guard.ts (254 B)
home component.ts (350 B)
login component.ts (437 B)
parent component.ts (490 B)
button-click service.ts (276 B)
test guard spec.ts (461 B)
test guard.ts (129 B)
main server.ts (264 B)
main.ts (250 B)
1 Introduction To Lazy Loading.mp4 (12.55 MB)
2 Lazy Loading Of Components.mp4 (50.98 MB)
3 Preloading of Components.mp4 (46.02 MB)
4 IQ - Preloading of Components.mp4 (14.7 MB)
5 Preloading Strategy (NoPreloading).mp4 (26.77 MB)
6 IQ - NoPreloading Strategy.mp4 (5.65 MB)
7 Preloading Strategy (Custom Preloading).mp4 (50.79 MB)
8 IQ - Custom Preloading Strategy.mp4 (15.29 MB)
9 Task - Preloading Based On User Roles.mp4 (25.72 MB)
10 IQ - Preloading Vs Lazy Loading.mp4 (15.55 MB)
11 Deferred Loading.mp4 (40.02 MB)
12 @defer with @placeholder.mp4 (19.81 MB)
13 @defer with @loading.mp4 (21.86 MB)
14 @defer with @error.mp4 (11.7 MB)
15 Working with Triggers (on idle).mp4 (23.62 MB)
16 Working with Triggers (on viewport).mp4 (43.77 MB)
17 Working with Triggers (on interaction).mp4 (13.28 MB)
18 Working with Triggers (on hover).mp4 (17.62 MB)
19 Working with Triggers (on immediate).mp4 (11.01 MB)
20 Working with Triggers (on timer).mp4 (10.72 MB)
21 Prefetching of @defer blocks.mp4 (17.36 MB)
22 Defining Custom Triggers.mp4 (27.7 MB)
server.ts (219 B)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (317 B)
app config server.ts (505 B)
app config.ts (438 B)
app routes server.ts (166 B)
app routes.ts (455 B)
admin component.ts (210 B)
dashboard component.ts (226 B)
home component.ts (206 B)
settings component.ts (222 B)
custom-preloading.ts (527 B)
first component.ts (210 B)
second component.ts (214 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Understanding Observables & RxJS.mp4 (51.02 MB)
2 IQ - Observables & RxJS.mp4 (9.44 MB)
3 Managing Observables & Subscribers.mp4 (61.24 MB)
4 IQ - Managing Observables & Subscribers.mp4 (10.49 MB)
5 Unsubscribing an Observable.mp4 (38.83 MB)
6 IQ - Unsubscribing an Observable.mp4 (10.55 MB)
7 Understanding Async Pipe.mp4 (42.44 MB)
8 IQ - Understanding Async Pipe.mp4 (7.52 MB)
9 Task - Fetching JSON Data With Async Pipe.mp4 (34.41 MB)
10 Hot Observable Vs Cold Observable.mp4 (44.78 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (946 B)
app component.ts (376 B)
app config server.ts (505 B)
app config.ts (461 B)
app routes server.ts (166 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 RxJS { of Operator.mp4 (25.06 MB)
2 IQ - RxJS { of Operator.mp4 (3.72 MB)
3 RxJS { from Operator.mp4 (17.25 MB)
4 IQ - RxJS { from Operator.mp4 (8.27 MB)
5 RxJS { interval Operator.mp4 (25.09 MB)
6 RxJS { timer Operator.mp4 (29.82 MB)
7 Task - Implementing a loading spinner.mp4 (22.95 MB)
8 RxJS { EMPTY Operator.mp4 (21.11 MB)
9 IQ - RxJS { EMPTY Operator.mp4 (8.1 MB)
10 RxJS Pipeable Operators.mp4 (26.96 MB)
11 IQ - RxJS Pipeable Operators.mp4 (11.09 MB)
12 RxJS { filter Operator.mp4 (28.47 MB)
13 RxJS { map Operator.mp4 (34.01 MB)
14 IQ - RxJS { map Operator.mp4 (7.3 MB)
15 RxJS { mergeMap Operator.mp4 (22.12 MB)
16 IQ - RxJS { mergeMap Operator.mp4 (11.86 MB)
17 Task - Displaying the Products Associated With User.mp4 (23.21 MB)
18 RxJS { concatMap Operator.mp4 (34.15 MB)
19 IQ - concatMap() operator.mp4 (9.6 MB)
20 RxJS { switchMap Operator.mp4 (37.64 MB)
21 IQ - RxJS { switchMap Operator.mp4 (3.81 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (397 B)
app config server.ts (505 B)
app config.ts (461 B)
app routes server.ts (166 B)
app routes.ts (77 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
server.ts (219 B)
1 Making HTTP Calls With HttpClient.mp4 (47.83 MB)
2 Making HTTP Calls With Observable.mp4 (23.83 MB)
3 Implementing HTTP POST Request.mp4 (39.2 MB)
4 Modifying Data With PUT Request.mp4 (36.74 MB)
5 Removing Data With DELETE Request.mp4 (27.16 MB)
6 Task - CRUD App - Displaying Products With GET Request (Part 1).mp4 (42.54 MB)
7 Task - CRUD App - Adding Products With POST Request (Part 2).mp4 (48.31 MB)
8 Task - CRUD App - Fetching Products Data Before Updating (Part 3).mp4 (48.93 MB)
9 Task - CRUD App - Updating Products With PUT Request (Part 4).mp4 (26.46 MB)
10 Task - CRUD App - Deleting Products With DELETE Request (Part 5).mp4 (29.5 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (946 B)
app component.ts (599 B)
app config server.ts (505 B)
app config.ts (544 B)
app routes server.ts (166 B)
app routes.ts (77 B)
create component.ts (1.26 KB)
edit component.ts (1.15 KB)
home component.ts (889 B)
product.ts (77 B)
products component.ts (222 B)
product service.ts (765 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Introduction to Signals.mp4 (14.16 MB)
2 Creating Signal.mp4 (26.67 MB)
3 IQ - Creating Signal.mp4 (9.68 MB)
4 Updating Signal Value.mp4 (23.91 MB)
5 IQ - update() method.mp4 (13.41 MB)
6 Task - To-do List.mp4 (52.46 MB)
7 Computed Signals.mp4 (29.33 MB)
8 IQ - Computed Signals.mp4 (13.14 MB)
9 Understanding effect() function.mp4 (34.81 MB)
10 Cleaning up the effect().mp4 (42.4 MB)
11 Untracking Signals.mp4 (36.42 MB)
12 Task - Updating The Cart using Signals.mp4 (53.79 MB)
13 Linked Signals.mp4 (35.26 MB)
14 Converting Observable To Signal.mp4 (31.89 MB)
15 Task - Filtering Products Based on User Input with linkedSignal() - Pt1.mp4 (55.06 MB)
16 Task - Filtering Products Based on User Input with linkedSignal() - Pt2.mp4 (36.61 MB)
17 Task - Filtering Products Based on User Input with linkedSignal() - Pt3.mp4 (27.25 MB)
server.ts (1.69 KB)
app component spec.ts (946 B)
app component.ts (1.01 KB)
app config server.ts (505 B)
app config.ts (544 B)
app routes server.ts (166 B)
app routes.ts (77 B)
item-interface.ts (63 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
server.ts (219 B)
1 Introduction - CSR, SSR & SSG.mp4 (19.75 MB)
2 Understanding The Initial Deployment Phase.mp4 (36.98 MB)
3 Discussing the CSR and SPA's.mp4 (35.94 MB)
4 SPA Deployment.mp4 (46.41 MB)
5 From Client To Server-Side - SSR Migration.mp4 (42.14 MB)
6 Serving the SSR App.mp4 (22.28 MB)
7 Optimizing Code for Server-Side Rendering (SSR).mp4 (38.32 MB)
8 Understanding Static Site Generation(SSG).mp4 (16.74 MB)
9 Implementing SSG.mp4 (43.16 MB)
10 Understanding Hybrid Rendering.mp4 (57.54 MB)
server.ts (1.69 KB)
server.ts (219 B)
app component spec.ts (919 B)
app component.ts (262 B)
app config server.ts (484 B)
app config.ts (566 B)
app routes server.ts (293 B)
app routes.ts (387 B)
blog component.ts (728 B)
details component.ts (1.72 KB)
blog service.ts (2.33 KB)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.72 KB)
1 Introduction to Change Detection.mp4 (58.88 MB)
2 Expression Errors while Detecting Changes.mp4 (24.63 MB)
3 Optimizing Code for Change Detection.mp4 (45.32 MB)
4 IQ - Optimizing Code for Change Detection.mp4 (12.71 MB)
5 Change Detection with OnPush Strategy.mp4 (44.6 MB)
6 Change Detection with Inputs.mp4 (35.12 MB)
7 OnPush + Signals Understanding Component Data Sharing.mp4 (39.52 MB)
8 OnPush + Signals Problem with Cross-Component Data Sharing.mp4 (23.28 MB)
9 Manual Change Detection - RxJS Subjects.mp4 (53.82 MB)
10 Using Async Pipe with BehaviorSubject.mp4 (23.22 MB)
11 Implementing Zoneless Change Detection.mp4 (48.76 MB)
app component spec.ts (946 B)
app component.ts (455 B)
app config server.ts (495 B)
app config.ts (438 B)
app routes server.ts (166 B)
app routes.ts (77 B)
counter component.ts (948 B)
messages-list component.ts (464 B)
messages component.ts (620 B)
child component.ts (360 B)
parent component.ts (679 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Introduction & Definition.mp4 (18.23 MB)
2 Setting up the Environment.mp4 (13.98 MB)
3 Installing & Configuring Tailwind CSS.mp4 (16.51 MB)
4 Creating Header Component.mp4 (30.02 MB)
5 Adding Search Bar.mp4 (38.39 MB)
6 Category Dropdown in Search Bar.mp4 (19.25 MB)
7 Adding Login link, Wishlist & Cart icons.mp4 (29.97 MB)
8 Adding a Category Navigation Bar.mp4 (39.53 MB)
9 Creating Home Component.mp4 (17.44 MB)
10 Reorganizing Header & Category Navigation Components.mp4 (9.41 MB)
11 Creating Error 404 Page.mp4 (36.43 MB)
12 Creating Side Navigation Component - Pt1.mp4 (71.05 MB)
13 Creating Side Navigation Component - Pt2.mp4 (27.39 MB)
14 Fetching data into side navigation component.mp4 (59.37 MB)
15 Creating Products Component.mp4 (14.06 MB)
16 Styling Product Card.mp4 (32.63 MB)
17 Fetching Data Into Products Component.mp4 (43.99 MB)
18 Adding Ratings for Each Product.mp4 (68.66 MB)
19 Creating Database with MySQL.mp4 (58.24 MB)
20 Creating a Node Server.mp4 (15.59 MB)
21 Configuring API Route.mp4 (14.93 MB)
22 Configuring nodemon with eStore server.mp4 (11.58 MB)
23 Connecting to MySQL Database.mp4 (33.51 MB)
24 Fetching Data with SQL Query.mp4 (18.87 MB)
25 Removing the getConnection() Call.mp4 (17.32 MB)
26 Creating Routes with Express.mp4 (18.76 MB)
27 Configuring Routes with "express Router().mp4 (14.17 MB)
28 Fetching Categories from Server.mp4 (55.8 MB)
29 Fetching Categories in Category Navigation Bar.mp4 (29.98 MB)
30 Introducing State Management.mp4 (79.87 MB)
31 Connecting Store to the UI.mp4 (40.98 MB)
32 Populate Header Search Categories.mp4 (20.58 MB)
33 Define Routes to Fetch Products.mp4 (50.1 MB)
34 Fetching Products on the Client-Side.mp4 (27.74 MB)
35 Server-Side Category Filtering.mp4 (59.64 MB)
36 Adding Products Store.mp4 (54.67 MB)
37 Products Filter on Side Navigation Bar.mp4 (61.18 MB)
38 Products Filter on Category Navigation Bar.mp4 (25.59 MB)
39 Adding Keywords in Database.mp4 (30.84 MB)
40 Find Products Using Search Box.mp4 (57.69 MB)
41 Displaying "No Products Found" Message.mp4 (22.83 MB)
42 Lazy Loading Home & Products.mp4 (48.13 MB)
43 Defer Loading the Product Images.mp4 (24.86 MB)
44 Creating Product Details Component.mp4 (46.82 MB)
45 Making the UI Dynamic on Route Change - Product Details Page.mp4 (64.35 MB)
46 Dynamic Product Detail Rendering.mp4 (74.44 MB)
47 Implementing Shopping Cart - Part 1.mp4 (68.99 MB)
48 Implementing Shopping Cart - Part 2.mp4 (30.68 MB)
49 Implementing Shopping Cart - Part 3.mp4 (60.17 MB)
50 Creating Shopping Cart Component.mp4 (56.24 MB)
51 Displaying Products Inside The Cart.mp4 (32.45 MB)
52 Implementing Quantity Update and Product Removal - Part 1.mp4 (28.51 MB)
53 Implementing Quantity Update & Product Removal - Part 2.mp4 (62.79 MB)
54 Cart Summary & Session Storage.mp4 (70.9 MB)
55 Creating User Signup API.mp4 (65.76 MB)
56 Starting with User Signup Form.mp4 (51.61 MB)
57 Creating User Signup Form.mp4 (24.06 MB)
58 Adding Validations in User Signup Form.mp4 (37.39 MB)
59 Implement Same Password Validation.mp4 (30.83 MB)
60 Connect Signup Form to API - Part 1.mp4 (70.11 MB)
61 Connect Signup Form to API - Part 2.mp4 (28.57 MB)
62 Creating User Login API.mp4 (58.89 MB)
63 Starting with User Login Form.mp4 (57.09 MB)
64 Connecting User Login Form to API.mp4 (71.64 MB)
65 Building a Reactive User Menu After Login.mp4 (83.79 MB)
66 Creating User Logout Option.mp4 (35.05 MB)
67 Adding Logout Functionality.mp4 (68.37 MB)
68 Display Delivery Address in Checkout Screen.mp4 (68.9 MB)
69 API To Save Authenticated Orders- Part 1.mp4 (18.17 MB)
70 API To Save Authenticated Orders- Part 2.mp4 (48.02 MB)
71 API To Save Authenticated Orders- Part 3.mp4 (33.17 MB)
72 Creating order service.mp4 (62.16 MB)
73 Saving Order From Cart.mp4 (69.87 MB)
74 API to Get Orders List.mp4 (72.29 MB)
75 Creating Past Orders Component.mp4 (49.43 MB)
76 Displaying the Past Ordered Products.mp4 (62.23 MB)
77 Connecting Order Service with Past Order Component.mp4 (69.34 MB)
78 Implementing AuthGuard.mp4 (28.97 MB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (566 B)
app routes server.ts (166 B)
app routes.ts (374 B)
catnavigation component spec.ts (641 B)
catnavigation component.ts (241 B)
header component spec.ts (592 B)
header component.ts (521 B)
home component spec.ts (578 B)
home component.ts (605 B)
categories data.ts (517 B)
category service spec.ts (367 B)
category service.ts (485 B)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (980 B)
category.ts (95 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (648 B)
products data.ts (751 B)
products service spec.ts (367 B)
products service.ts (273 B)
products type.ts (134 B)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.17 KB)
cart component spec.ts (578 B)
cart component.ts (1.35 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (1.45 KB)
home component spec.ts (578 B)
home component.ts (1.85 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (2.68 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (231 B)
category.ts (95 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (171 B)
user service spec.ts (347 B)
user service.ts (412 B)
user-signup component spec.ts (621 B)
user-signup component.ts (2.71 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.27 KB)
cart component spec.ts (578 B)
cart component.ts (1.35 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (1.45 KB)
home component spec.ts (578 B)
home component.ts (1.93 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (2.68 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (838 B)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (231 B)
category.ts (95 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (318 B)
user-login component spec.ts (614 B)
user-login component.ts (2.03 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.27 KB)
cart component spec.ts (578 B)
cart component.ts (1.35 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (2.17 KB)
home component spec.ts (578 B)
home component.ts (1.93 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (2.68 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (1.7 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (231 B)
category.ts (95 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (483 B)
user-login component spec.ts (614 B)
user-login component.ts (2.19 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.45 KB)
cart component spec.ts (578 B)
cart component.ts (4.21 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (978 B)
header component spec.ts (592 B)
header component.ts (2.54 KB)
home component spec.ts (578 B)
home component.ts (2.01 KB)
past-orders component spec.ts (621 B)
past-orders component.ts (233 B)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
cart storeItem.ts (3.15 KB)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
order service spec.ts (352 B)
order service.ts (2.01 KB)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (3.25 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (356 B)
category.ts (95 B)
order type.ts (598 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (506 B)
user-login component spec.ts (614 B)
user-login component.ts (2.25 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (438 B)
app routes server.ts (166 B)
app routes.ts (374 B)
catnavigation component spec.ts (641 B)
catnavigation component.ts (242 B)
header component spec.ts (592 B)
header component.ts (214 B)
cart component spec.ts (578 B)
cart component.ts (872 B)
catnavigation component spec.ts (641 B)
catnavigation component.ts (241 B)
header component spec.ts (592 B)
header component.ts (521 B)
home component spec.ts (578 B)
home component.ts (387 B)
past-orders component spec.ts (621 B)
past-orders component.ts (754 B)
product-details component spec.ts (649 B)
product-details component.ts (332 B)
products-gallery component spec.ts (656 B)
products-gallery component.ts (724 B)
categories data.ts (517 B)
auth guard spec.ts (461 B)
auth guard.ts (474 B)
cart storeItem.ts (1.31 KB)
categories storeItem.ts (709 B)
categories storeItem.ts (712 B)
category service spec.ts (367 B)
category service.ts (403 B)
category service spec.ts (367 B)
category service.ts (305 B)
order service spec.ts (352 B)
order service.ts (1.43 KB)
products service spec.ts (367 B)
products service.ts (394 B)
products storeItem.ts (544 B)
user service spec.ts (347 B)
user service.ts (1.7 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (245 B)
cart type.ts (231 B)
category.ts (95 B)
order type.ts (284 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (171 B)
user service spec.ts (347 B)
user service.ts (412 B)
user-login component spec.ts (614 B)
user-login component.ts (876 B)
user-signup component spec.ts (621 B)
user-signup component.ts (645 B)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (222 B)
products data.ts (652 B)
products service spec.ts (367 B)
products service.ts (273 B)
products type.ts (115 B)
ratings component spec.ts (599 B)
ratings component.ts (1.08 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
1 Introduction to Stripe Payment Gateway.mp4 (12.84 MB)
2 Creating a Stripe Account.mp4 (20.63 MB)
3 Configuring Stripe with Node js.mp4 (49.01 MB)
4 Configuring Stripe with Angular - Environment Setup.mp4 (23.55 MB)
5 Creating Stripe Service.mp4 (58.57 MB)
6 Configuring Stripe Inside the Cart.mp4 (64.62 MB)
7 Saving Orders on Successful Payment.mp4 (12.84 MB)
8 Storing & Displaying the Past Order Details.mp4 (47.83 MB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.54 KB)
cart component spec.ts (578 B)
cart component.ts (4.3 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (1.02 KB)
header component spec.ts (592 B)
header component.ts (3.1 KB)
home component spec.ts (578 B)
home component.ts (2.01 KB)
past-orders component spec.ts (621 B)
past-orders component.ts (1.55 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (1.43 KB)
categories data.ts (517 B)
auth guard spec.ts (461 B)
auth guard.ts (474 B)
cart storeItem.ts (3.09 KB)
categories storeItem.ts (832 B)
category service spec.ts (367 B)
category service.ts (403 B)
order service spec.ts (352 B)
order service.ts (2.62 KB)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
user service spec.ts (347 B)
user service.ts (3.44 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (356 B)
category.ts (95 B)
order type.ts (617 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (506 B)
user-login component spec.ts (614 B)
user-login component.ts (2.25 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)
app component spec.ts (916 B)
app component.ts (283 B)
app config server.ts (495 B)
app config.ts (636 B)
app routes server.ts (166 B)
app routes.ts (1.54 KB)
cart component spec.ts (578 B)
cart component.ts (4.3 KB)
catnavigation component spec.ts (641 B)
catnavigation component.ts (1.02 KB)
header component spec.ts (592 B)
header component.ts (3.1 KB)
home component spec.ts (578 B)
home component.ts (2.01 KB)
past-orders component spec.ts (621 B)
past-orders component.ts (1.55 KB)
product-details component spec.ts (649 B)
product-details component.ts (1.58 KB)
products-gallery component spec.ts (656 B)
products-gallery component.ts (1.43 KB)
categories data.ts (517 B)
auth guard spec.ts (461 B)
auth guard.ts (474 B)
cart storeItem.ts (3.09 KB)
categories storeItem.ts (832 B)
category service spec.ts (367 B)
category service.ts (403 B)
order service spec.ts (352 B)
order service.ts (2.62 KB)
products service spec.ts (367 B)
products service.ts (1.03 KB)
products storeItem.ts (645 B)
stripe service spec.ts (357 B)
stripe service.ts (1.77 KB)
user service spec.ts (347 B)
user service.ts (3.44 KB)
sidenavigation component spec.ts (648 B)
sidenavigation component.ts (1.06 KB)
cart type.ts (356 B)
category.ts (95 B)
order type.ts (617 B)
products type.ts (180 B)
searchKeyword type.ts (76 B)
user type.ts (506 B)
user-login component spec.ts (614 B)
user-login component.ts (2.25 KB)
user-signup component spec.ts (621 B)
user-signup component.ts (2.74 KB)
match-passwords validator.ts (402 B)
not-found component spec.ts (607 B)
not-found component.ts (225 B)
products component spec.ts (606 B)
products component.ts (1.06 KB)
ratings component spec.ts (599 B)
ratings component.ts (1.05 KB)
environment.ts (187 B)
storeItem.ts (438 B)
main server.ts (264 B)
main.ts (250 B)
server.ts (1.57 KB)]
Screenshot
![[Image: S5abEswW_o.jpg]](https://images2.imgbox.com/25/3d/S5abEswW_o.jpg)
![[Image: signature.png]](https://softwarez.info/images/avsg/signature.png)




