|
Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
| [TGx]Downloaded from torrentgalaxy.to .txt |
585б |
| 0 |
8б |
| 001 Course Introduction.en_US.srt |
1.53Кб |
| 001 Course Introduction.mp4 |
13.09Мб |
| 002 What is Angular_.en_US.srt |
2.73Кб |
| 002 What is Angular_.mp4 |
14.32Мб |
| 003 Join our Online Learning Community.html |
1.19Кб |
| 004 Angular vs Angular 2 vs Latest Angular Version.en_US.srt |
5.89Кб |
| 004 Angular vs Angular 2 vs Latest Angular Version.mp4 |
6.57Мб |
| 005 CLI Deep Dive & Troubleshooting.html |
2.92Кб |
| 006 Fixing Errors With New Angular Projects.html |
1.40Кб |
| 007 file.zip |
1.91Кб |
| 007 Project Setup and First App.en_US.srt |
14.64Кб |
| 007 Project Setup and First App.mp4 |
73.65Мб |
| 008 Editing the First App.en_US.srt |
14.35Кб |
| 008 Editing the First App.mp4 |
47.47Мб |
| 008 first-app.zip |
35.93Кб |
| 009 The Course Structure.en_US.srt |
5.74Кб |
| 009 The Course Structure.mp4 |
15.28Мб |
| 010 How to get the Most out of the Course.en_US.srt |
3.36Кб |
| 010 How to get the Most out of the Course.mp4 |
7.70Мб |
| 011 What is TypeScript_.en_US.srt |
3.35Кб |
| 011 What is TypeScript_.mp4 |
6.44Мб |
| 012 Optional_ TypeScript Quick Introduction.html |
976б |
| 013 A Basic Project Setup using Bootstrap for Styling.en_US.srt |
6.91Кб |
| 013 A Basic Project Setup using Bootstrap for Styling.mp4 |
43.54Мб |
| 013 project-template.zip |
36.77Кб |
| 014 About the Course Code _ Code Snapshots.html |
1.77Кб |
| 014 first-app.zip |
35.93Кб |
| 014 project-template.zip |
36.77Кб |
| 015 Module Introduction.en_US.srt |
1.18Кб |
| 015 Module Introduction.mp4 |
4.31Мб |
| 016 How an Angular App gets Loaded and Started.en_US.srt |
8.57Кб |
| 016 How an Angular App gets Loaded and Started.mp4 |
36.36Мб |
| 017 Components are Important!.en_US.srt |
3.84Кб |
| 017 Components are Important!.mp4 |
12.42Мб |
| 018 Creating a New Component.en_US.srt |
8.96Кб |
| 018 Creating a New Component.mp4 |
34.76Мб |
| 019 Understanding the Role of AppModule and Component Declaration.en_US.srt |
6.73Кб |
| 019 Understanding the Role of AppModule and Component Declaration.mp4 |
28.85Мб |
| 020 Using Custom Components.en_US.srt |
1.38Кб |
| 020 Using Custom Components.mp4 |
5.63Мб |
| 021 Creating Components with the CLI & Nesting Components.en_US.srt |
4.54Кб |
| 021 Creating Components with the CLI & Nesting Components.mp4 |
18.40Мб |
| 022 Working with Component Templates.en_US.srt |
3.91Кб |
| 022 Working with Component Templates.mp4 |
16.74Мб |
| 023 Working with Component Styles.en_US.srt |
4.85Кб |
| 023 Working with Component Styles.mp4 |
20.92Мб |
| 024 basics-components.zip |
39.09Кб |
| 024 Fully Understanding the Component Selector.en_US.srt |
4.30Кб |
| 024 Fully Understanding the Component Selector.mp4 |
20.19Мб |
| 025 [assignment_file] Practicing Components.zip |
35.58Кб |
| 025 [assignment_video] Practicing Components.mp4 |
3.72Мб |
| 025 [assignment] Practicing Components.html |
2.33Кб |
| 025 [OPTIONAL] Assignment Solution.en_US.srt |
7.95Кб |
| 025 [OPTIONAL] Assignment Solution.mp4 |
46.44Мб |
| 025 basics-assignment-1-solution.zip |
41.03Кб |
| 026 What is Databinding_.en_US.srt |
3.71Кб |
| 026 What is Databinding_.mp4 |
11.59Мб |
| 027 String Interpolation.en_US.srt |
6.37Кб |
| 027 String Interpolation.mp4 |
26.81Мб |
| 028 Property Binding.en_US.srt |
8.49Кб |
| 028 Property Binding.mp4 |
34.82Мб |
| 029 Property Binding vs String Interpolation.en_US.srt |
4.10Кб |
| 029 Property Binding vs String Interpolation.mp4 |
44.66Мб |
| 030 Event Binding.en_US.srt |
5.35Кб |
| 030 Event Binding.mp4 |
29.51Мб |
| 031 Bindable Properties and Events.html |
1.08Кб |
| 032 Passing and Using Data with Event Binding.en_US.srt |
5.32Кб |
| 032 Passing and Using Data with Event Binding.mp4 |
40.49Мб |
| 033 Important_ FormsModule is Required for Two-Way-Binding!.html |
909б |
| 034 Two-Way-Databinding.en_US.srt |
3.33Кб |
| 034 Two-Way-Databinding.mp4 |
19.27Мб |
| 035 basics-databinding.zip |
39.75Кб |
| 035 Combining all Forms of Databinding.en_US.srt |
2.30Кб |
| 035 Combining all Forms of Databinding.mp4 |
11.33Мб |
| 036 [assignment_file] Practicing Databinding.zip |
35.46Кб |
| 036 [assignment_video] Practicing Databinding.mp4 |
2.67Мб |
| 036 [assignment] Practicing Databinding.html |
2.33Кб |
| 036 [OPTIONAL] Assignment Solution.en_US.srt |
6.50Кб |
| 036 [OPTIONAL] Assignment Solution.mp4 |
46.17Мб |
| 036 basics-assignment-2-solution.zip |
36.12Кб |
| 037 Understanding Directives.en_US.srt |
2.71Кб |
| 037 Understanding Directives.mp4 |
7.83Мб |
| 038 Using ngIf to Output Data Conditionally.en_US.srt |
4.72Кб |
| 038 Using ngIf to Output Data Conditionally.mp4 |
19.79Мб |
| 039 Enhancing ngIf with an Else Condition.en_US.srt |
3.50Кб |
| 039 Enhancing ngIf with an Else Condition.mp4 |
21.19Мб |
| 040 Styling Elements Dynamically with ngStyle.en_US.srt |
6.11Кб |
| 040 Styling Elements Dynamically with ngStyle.mp4 |
34.45Мб |
| 041 Applying CSS Classes Dynamically with ngClass.en_US.srt |
3.59Кб |
| 041 Applying CSS Classes Dynamically with ngClass.mp4 |
24.40Мб |
| 042 Outputting Lists with ngFor.en_US.srt |
4.19Кб |
| 042 Outputting Lists with ngFor.mp4 |
34.73Мб |
| 043 [assignment_file] Practicing Directives.zip |
35.61Кб |
| 043 [assignment_video] Practicing Directives.mp4 |
5.32Мб |
| 043 [assignment] Practicing Directives.html |
2.33Кб |
| 043 [OPTIONAL] Assignment Solution.en_US.srt |
9.08Кб |
| 043 [OPTIONAL] Assignment Solution.mp4 |
63.39Мб |
| 043 basics-assignment-3-solution.zip |
36.35Кб |
| 044 basics-components.zip |
39.09Кб |
| 044 basics-databinding.zip |
39.75Кб |
| 044 basics-directives.zip |
39.81Кб |
| 044 basics-ngfor-addition.zip |
35.25Кб |
| 044 Getting the Index when using ngFor.en_US.srt |
3.53Кб |
| 044 Getting the Index when using ngFor.mp4 |
45.73Мб |
| 045 Project Introduction.en_US.srt |
1.43Кб |
| 045 Project Introduction.mp4 |
1.35Мб |
| 046 Planning the App.en_US.srt |
7.60Кб |
| 046 Planning the App.mp4 |
11.50Мб |
| 047 Installing Bootstrap Correctly.html |
1.97Кб |
| 048 prj-start.zip |
32.50Кб |
| 048 Setting up the Application.en_US.srt |
5.77Кб |
| 048 Setting up the Application.mp4 |
19.00Мб |
| 049 Creating the Components.en_US.srt |
12.05Кб |
| 049 Creating the Components.mp4 |
51.48Мб |
| 050 Using the Components.en_US.srt |
4.17Кб |
| 050 Using the Components.mp4 |
13.00Мб |
| 051 Adding a Navigation Bar.en_US.srt |
6.61Кб |
| 051 Adding a Navigation Bar.mp4 |
36.64Мб |
| 052 Alternative Non-Collapsable Navigation Bar.html |
1.76Кб |
| 053 Creating a _Recipe_ Model.en_US.srt |
5.85Кб |
| 053 Creating a _Recipe_ Model.mp4 |
25.07Мб |
| 054 Adding Content to the Recipes Components.en_US.srt |
9.41Кб |
| 054 Adding Content to the Recipes Components.mp4 |
108.69Мб |
| 055 Outputting a List of Recipes with ngFor.en_US.srt |
5.94Кб |
| 055 Outputting a List of Recipes with ngFor.mp4 |
29.44Мб |
| 056 Displaying Recipe Details.en_US.srt |
7.50Кб |
| 056 Displaying Recipe Details.mp4 |
36.43Мб |
| 057 Working on the ShoppingListComponent.en_US.srt |
2.18Кб |
| 057 Working on the ShoppingListComponent.mp4 |
8.75Мб |
| 058 Creating an _Ingredient_ Model.en_US.srt |
3.11Кб |
| 058 Creating an _Ingredient_ Model.mp4 |
12.09Мб |
| 059 Creating and Outputting the Shopping List.en_US.srt |
2.83Кб |
| 059 Creating and Outputting the Shopping List.mp4 |
11.70Мб |
| 060 Adding a Shopping List Edit Section.en_US.srt |
3.85Кб |
| 060 Adding a Shopping List Edit Section.mp4 |
17.00Мб |
| 061 prj-basics-final.zip |
58.51Кб |
| 061 Wrap Up & Next Steps.en_US.srt |
1.11Кб |
| 061 Wrap Up & Next Steps.mp4 |
2.69Мб |
| 062 debugging.zip |
32.29Кб |
| 062 Understanding Angular Error Messages.en_US.srt |
6.34Кб |
| 062 Understanding Angular Error Messages.mp4 |
30.36Мб |
| 063 Debugging Code in the Browser Using Sourcemaps.en_US.srt |
6.83Кб |
| 063 Debugging Code in the Browser Using Sourcemaps.mp4 |
45.97Мб |
| 064 cmp-databinding-start.zip |
19.11Кб |
| 064 Module Introduction.en_US.srt |
719б |
| 064 Module Introduction.mp4 |
2.24Мб |
| 065 Splitting Apps into Components.en_US.srt |
7.80Кб |
| 065 Splitting Apps into Components.mp4 |
43.42Мб |
| 066 Property & Event Binding Overview.en_US.srt |
2.16Кб |
| 066 Property & Event Binding Overview.mp4 |
5.87Мб |
| 067 Binding to Custom Properties.en_US.srt |
6.75Кб |
| 067 Binding to Custom Properties.mp4 |
31.34Мб |
| 068 Assigning an Alias to Custom Properties.en_US.srt |
2.38Кб |
| 068 Assigning an Alias to Custom Properties.mp4 |
11.00Мб |
| 069 Binding to Custom Events.en_US.srt |
10.80Кб |
| 069 Binding to Custom Events.mp4 |
68.70Мб |
| 070 Assigning an Alias to Custom Events.en_US.srt |
1.09Кб |
| 070 Assigning an Alias to Custom Events.mp4 |
7.19Мб |
| 071 Custom Property and Event Binding Summary.en_US.srt |
2.46Кб |
| 071 Custom Property and Event Binding Summary.mp4 |
12.08Мб |
| 072 Understanding View Encapsulation.en_US.srt |
5.72Кб |
| 072 Understanding View Encapsulation.mp4 |
68.35Мб |
| 073 More on View Encapsulation.en_US.srt |
3.35Кб |
| 073 More on View Encapsulation.mp4 |
19.96Мб |
| 074 Using Local References in Templates.en_US.srt |
5.64Кб |
| 074 Using Local References in Templates.mp4 |
33.47Мб |
| 075 @ViewChild() in Angular 8+.html |
1.48Кб |
| 076 Getting Access to the Template & DOM with @ViewChild.en_US.srt |
5.90Кб |
| 076 Getting Access to the Template & DOM with @ViewChild.mp4 |
45.93Мб |
| 077 Projecting Content into Components with ng-content.en_US.srt |
4.24Кб |
| 077 Projecting Content into Components with ng-content.mp4 |
23.89Мб |
| 078 lifecycle.pdf |
10.87Кб |
| 078 Understanding the Component Lifecycle.en_US.srt |
6.46Кб |
| 078 Understanding the Component Lifecycle.mp4 |
18.29Мб |
| 079 Seeing Lifecycle Hooks in Action.en_US.srt |
15.11Кб |
| 079 Seeing Lifecycle Hooks in Action.mp4 |
106.01Мб |
| 080 Lifecycle Hooks and Template Access.en_US.srt |
2.99Кб |
| 080 Lifecycle Hooks and Template Access.mp4 |
22.76Мб |
| 081 @ContentChild() in Angular 8+.html |
812б |
| 082 Getting Access to ng-content with @ContentChild.en_US.srt |
3.34Кб |
| 082 Getting Access to ng-content with @ContentChild.mp4 |
22.86Мб |
| 083 cmp-databinding-final.zip |
21.52Кб |
| 083 Wrap Up.en_US.srt |
1.03Кб |
| 083 Wrap Up.mp4 |
4.42Мб |
| 084 [assignment_file] Practicing Property & Event Binding and View Encapsulation.zip |
35.09Кб |
| 084 [assignment_video] Practicing Property & Event Binding and View Encapsulation.mp4 |
6.44Мб |
| 084 [assignment] Practicing Property & Event Binding and View Encapsulation.html |
2.33Кб |
| 084 [OPTIONAL] Assignment Solution.en_US.srt |
15.49Кб |
| 084 [OPTIONAL] Assignment Solution.mp4 |
110.88Мб |
| 084 cmp-databinding-assignment-solution.zip |
23.28Кб |
| 085 Introduction.en_US.srt |
1.07Кб |
| 085 Introduction.mp4 |
2.54Мб |
| 085 prj-basics-final.zip |
58.51Кб |
| 086 Adding Navigation with Event Binding and ngIf.en_US.srt |
8.61Кб |
| 086 Adding Navigation with Event Binding and ngIf.mp4 |
32.65Мб |
| 087 Passing Recipe Data with Property Binding.en_US.srt |
5.66Кб |
| 087 Passing Recipe Data with Property Binding.mp4 |
22.01Мб |
| 088 Passing Data with Event and Property Binding (Combined).en_US.srt |
12.46Кб |
| 088 Passing Data with Event and Property Binding (Combined).mp4 |
75.09Мб |
| 089 Make sure you have FormsModule added!.html |
956б |
| 090 Allowing the User to Add Ingredients to the Shopping List.en_US.srt |
8.92Кб |
| 090 Allowing the User to Add Ingredients to the Shopping List.mp4 |
45.16Мб |
| 090 prj-cmp-databinding-final.zip |
29.82Кб |
| 091 directives-start.zip |
17.52Кб |
| 091 Module Introduction.en_US.srt |
1.88Кб |
| 091 Module Introduction.mp4 |
4.93Мб |
| 092 directives-start.zip |
17.52Кб |
| 092 ngFor and ngIf Recap.en_US.srt |
4.69Кб |
| 092 ngFor and ngIf Recap.mp4 |
25.53Мб |
| 093 ngClass and ngStyle Recap.en_US.srt |
3.60Кб |
| 093 ngClass and ngStyle Recap.mp4 |
16.02Мб |
| 094 Creating a Basic Attribute Directive.en_US.srt |
7.98Кб |
| 094 Creating a Basic Attribute Directive.mp4 |
33.99Мб |
| 095 Using the Renderer to build a Better Attribute Directive.en_US.srt |
9.37Кб |
| 095 Using the Renderer to build a Better Attribute Directive.mp4 |
44.52Мб |
| 096 More about the Renderer.html |
915б |
| 097 Using HostListener to Listen to Host Events.en_US.srt |
3.63Кб |
| 097 Using HostListener to Listen to Host Events.mp4 |
22.12Мб |
| 098 Using HostBinding to Bind to Host Properties.en_US.srt |
3.93Кб |
| 098 Using HostBinding to Bind to Host Properties.mp4 |
30.94Мб |
| 099 Binding to Directive Properties.en_US.srt |
8.21Кб |
| 099 Binding to Directive Properties.mp4 |
63.88Мб |
| 1 |
3б |
| 10 |
1.33Мб |
| 100 |
917.74Кб |
| 100 What Happens behind the Scenes on Structural Directives.en_US.srt |
3.57Кб |
| 100 What Happens behind the Scenes on Structural Directives.mp4 |
23.65Мб |
| 101 |
1.08Мб |
| 101 Building a Structural Directive.en_US.srt |
7.41Кб |
| 101 Building a Structural Directive.mp4 |
56.10Мб |
| 102 |
51.04Кб |
| 102 directives-final.zip |
19.95Кб |
| 102 Understanding ngSwitch.en_US.srt |
3.35Кб |
| 102 Understanding ngSwitch.mp4 |
19.54Мб |
| 103 |
649.85Кб |
| 103 Building and Using a Dropdown Directive.en_US.srt |
7.91Кб |
| 103 Building and Using a Dropdown Directive.mp4 |
34.45Мб |
| 103 prj-directives-final.zip |
29.60Кб |
| 104 |
876.83Кб |
| 104 Closing the Dropdown From Anywhere.html |
1.24Кб |
| 105 |
1.09Мб |
| 105 Module Introduction.en_US.srt |
1.95Кб |
| 105 Module Introduction.mp4 |
6.41Мб |
| 105 services-start.zip |
20.39Кб |
| 106 |
1.12Мб |
| 106 services-start.zip |
20.39Кб |
| 106 Why would you Need Services_.en_US.srt |
2.77Кб |
| 106 Why would you Need Services_.mp4 |
14.91Мб |
| 107 |
1.66Мб |
| 107 Creating a Logging Service.en_US.srt |
4.28Кб |
| 107 Creating a Logging Service.mp4 |
30.98Мб |
| 108 |
1.66Мб |
| 108 Injecting the Logging Service into Components.en_US.srt |
7.64Кб |
| 108 Injecting the Logging Service into Components.mp4 |
97.07Мб |
| 109 |
466.09Кб |
| 109 Creating a Data Service.en_US.srt |
8.26Кб |
| 109 Creating a Data Service.mp4 |
48.34Мб |
| 11 |
907.99Кб |
| 110 |
486.85Кб |
| 110 Understanding the Hierarchical Injector.en_US.srt |
3.35Кб |
| 110 Understanding the Hierarchical Injector.mp4 |
17.54Мб |
| 111 |
543.77Кб |
| 111 How many Instances of Service Should It Be_.en_US.srt |
3.04Кб |
| 111 How many Instances of Service Should It Be_.mp4 |
16.34Мб |
| 112 |
668.96Кб |
| 112 Injecting Services into Services.en_US.srt |
5.37Кб |
| 112 Injecting Services into Services.mp4 |
35.63Мб |
| 113 |
855.40Кб |
| 113 services-final.zip |
21.96Кб |
| 113 Using Services for Cross-Component Communication.en_US.srt |
4.88Кб |
| 113 Using Services for Cross-Component Communication.mp4 |
29.95Мб |
| 114 |
960.98Кб |
| 114 services-final.zip |
21.96Кб |
| 114 Services in Angular 6+.html |
1.65Кб |
| 115 |
1.02Мб |
| 115 [assignment_file] Practicing Services.zip |
40.49Кб |
| 115 [assignment_video] Practicing Services.mp4 |
4.69Мб |
| 115 [assignment] Practicing Services.html |
2.33Кб |
| 115 [OPTIONAL] Assignment Solution.en_US.srt |
11.62Кб |
| 115 [OPTIONAL] Assignment Solution.mp4 |
67.74Мб |
| 115 services-assignment-solution.zip |
42.80Кб |
| 116 |
1.05Мб |
| 116 Introduction.en_US.srt |
1.65Кб |
| 116 Introduction.mp4 |
4.04Мб |
| 116 prj-directives-final.zip |
29.60Кб |
| 117 |
1.56Мб |
| 117 prj-directives-final.zip |
29.60Кб |
| 117 Setting up the Services.en_US.srt |
1.51Кб |
| 117 Setting up the Services.mp4 |
5.75Мб |
| 118 |
1.76Мб |
| 118 Managing Recipes in a Recipe Service.en_US.srt |
4.89Кб |
| 118 Managing Recipes in a Recipe Service.mp4 |
46.98Мб |
| 119 |
1.83Мб |
| 119 Using a Service for Cross-Component Communication.en_US.srt |
6.17Кб |
| 119 Using a Service for Cross-Component Communication.mp4 |
26.40Мб |
| 12 |
1.22Мб |
| 120 |
26.16Кб |
| 120 Adding the Shopping List Service.en_US.srt |
5.79Кб |
| 120 Adding the Shopping List Service.mp4 |
25.01Мб |
| 121 |
27.42Кб |
| 121 Using Services for Pushing Data from A to B.en_US.srt |
3.60Кб |
| 121 Using Services for Pushing Data from A to B.mp4 |
14.80Мб |
| 122 |
68.99Кб |
| 122 Adding Ingredients to Recipes.en_US.srt |
4.43Кб |
| 122 Adding Ingredients to Recipes.mp4 |
23.19Мб |
| 123 |
271.78Кб |
| 123 Passing Ingredients from Recipes to the Shopping List (via a Service).en_US.srt |
8.31Кб |
| 123 Passing Ingredients from Recipes to the Shopping List (via a Service).mp4 |
43.22Мб |
| 123 prj-services-final.zip |
30.75Кб |
| 124 |
416.42Кб |
| 124 Module Introduction.en_US.srt |
1.65Кб |
| 124 Module Introduction.mp4 |
5.23Мб |
| 124 routing-start.zip |
25.88Кб |
| 125 |
857.97Кб |
| 125 routing-start.zip |
25.88Кб |
| 125 Why do we need a Router_.en_US.srt |
1.53Кб |
| 125 Why do we need a Router_.mp4 |
5.45Мб |
| 126 |
1.34Мб |
| 126 Understanding the Example Project.html |
850б |
| 127 |
1.48Мб |
| 127 Setting up and Loading Routes.en_US.srt |
10.39Кб |
| 127 Setting up and Loading Routes.mp4 |
62.40Мб |
| 128 |
1.64Мб |
| 128 Navigating with Router Links.en_US.srt |
7.09Кб |
| 128 Navigating with Router Links.mp4 |
35.51Мб |
| 129 |
1.68Мб |
| 129 Understanding Navigation Paths.en_US.srt |
5.93Кб |
| 129 Understanding Navigation Paths.mp4 |
133.62Мб |
| 13 |
1.81Мб |
| 130 |
1.91Мб |
| 130 Styling Active Router Links.en_US.srt |
5.95Кб |
| 130 Styling Active Router Links.mp4 |
25.41Мб |
| 131 |
1.94Мб |
| 131 Navigating Programmatically.en_US.srt |
4.39Кб |
| 131 Navigating Programmatically.mp4 |
18.03Мб |
| 132 |
72.26Кб |
| 132 Using Relative Paths in Programmatic Navigation.en_US.srt |
6.44Кб |
| 132 Using Relative Paths in Programmatic Navigation.mp4 |
47.52Мб |
| 133 |
471.13Кб |
| 133 Passing Parameters to Routes.en_US.srt |
3.73Кб |
| 133 Passing Parameters to Routes.mp4 |
22.97Мб |
| 134 |
592.92Кб |
| 134 Fetching Route Parameters.en_US.srt |
4.96Кб |
| 134 Fetching Route Parameters.mp4 |
27.90Мб |
| 135 |
674.66Кб |
| 135 Fetching Route Parameters Reactively.en_US.srt |
9.00Кб |
| 135 Fetching Route Parameters Reactively.mp4 |
65.30Мб |
| 136 |
749.80Кб |
| 136 An Important Note about Route Observables.en_US.srt |
3.61Кб |
| 136 An Important Note about Route Observables.mp4 |
15.65Мб |
| 137 |
798.54Кб |
| 137 Passing Query Parameters and Fragments.en_US.srt |
7.71Кб |
| 137 Passing Query Parameters and Fragments.mp4 |
40.03Мб |
| 138 |
800.65Кб |
| 138 Retrieving Query Parameters and Fragments.en_US.srt |
4.26Кб |
| 138 Retrieving Query Parameters and Fragments.mp4 |
24.84Мб |
| 139 |
910.74Кб |
| 139 Practicing and some Common Gotchas.en_US.srt |
7.80Кб |
| 139 Practicing and some Common Gotchas.mp4 |
45.97Мб |
| 14 |
1.56Мб |
| 140 |
960.26Кб |
| 140 Setting up Child (Nested) Routes.en_US.srt |
5.39Кб |
| 140 Setting up Child (Nested) Routes.mp4 |
41.96Мб |
| 141 |
1.48Мб |
| 141 Using Query Parameters - Practice.en_US.srt |
6.58Кб |
| 141 Using Query Parameters - Practice.mp4 |
30.59Мб |
| 142 |
1.75Мб |
| 142 Configuring the Handling of Query Parameters.en_US.srt |
2.25Кб |
| 142 Configuring the Handling of Query Parameters.mp4 |
13.03Мб |
| 143 |
1.93Мб |
| 143 Redirecting and Wildcard Routes.en_US.srt |
5.46Кб |
| 143 Redirecting and Wildcard Routes.mp4 |
128.67Мб |
| 144 |
44.38Кб |
| 144 Important_ Redirection Path Matching.html |
1.61Кб |
| 145 |
421.99Кб |
| 145 Outsourcing the Route Configuration.en_US.srt |
5.30Кб |
| 145 Outsourcing the Route Configuration.mp4 |
44.06Мб |
| 146 |
1.05Мб |
| 146 An Introduction to Guards.en_US.srt |
2.06Кб |
| 146 An Introduction to Guards.mp4 |
13.74Мб |
| 147 |
1.51Мб |
| 147 Protecting Routes with canActivate.en_US.srt |
10.36Кб |
| 147 Protecting Routes with canActivate.mp4 |
65.05Мб |
| 148 |
1.70Мб |
| 148 Protecting Child (Nested) Routes with canActivateChild.en_US.srt |
3.38Кб |
| 148 Protecting Child (Nested) Routes with canActivateChild.mp4 |
15.36Мб |
| 149 |
1.97Мб |
| 149 Using a Fake Auth Service.en_US.srt |
1.91Кб |
| 149 Using a Fake Auth Service.mp4 |
11.26Мб |
| 15 |
1.88Мб |
| 150 |
21.25Кб |
| 150 Controlling Navigation with canDeactivate.en_US.srt |
14.53Кб |
| 150 Controlling Navigation with canDeactivate.mp4 |
199.94Мб |
| 151 |
795.07Кб |
| 151 Passing Static Data to a Route.en_US.srt |
7.68Кб |
| 151 Passing Static Data to a Route.mp4 |
166.89Мб |
| 152 |
1.13Мб |
| 152 Resolving Dynamic Data with the resolve Guard.en_US.srt |
12.19Кб |
| 152 Resolving Dynamic Data with the resolve Guard.mp4 |
93.33Мб |
| 153 |
236.69Кб |
| 153 Understanding Location Strategies.en_US.srt |
5.98Кб |
| 153 Understanding Location Strategies.mp4 |
61.10Мб |
| 154 |
331.87Кб |
| 154 routing-final.zip |
32.61Кб |
| 154 Wrap Up.en_US.srt |
1.12Кб |
| 154 Wrap Up.mp4 |
3.30Мб |
| 155 |
442.57Кб |
| 155 Planning the General Structure.en_US.srt |
2.12Кб |
| 155 Planning the General Structure.mp4 |
4.45Мб |
| 156 |
603.00Кб |
| 156 Setting Up Routes.en_US.srt |
10.10Кб |
| 156 Setting Up Routes.mp4 |
41.59Мб |
| 157 |
621.09Кб |
| 157 Adding Navigation to the App.en_US.srt |
2.13Кб |
| 157 Adding Navigation to the App.mp4 |
12.34Мб |
| 158 |
713.92Кб |
| 158 Marking Active Routes.en_US.srt |
2.08Кб |
| 158 Marking Active Routes.mp4 |
6.68Мб |
| 159 |
1.31Мб |
| 159 Fixing Page Reload Issues.en_US.srt |
3.72Кб |
| 159 Fixing Page Reload Issues.mp4 |
20.71Мб |
| 16 |
259.50Кб |
| 160 |
1.36Мб |
| 160 Child Routes_ Challenge.en_US.srt |
2.54Кб |
| 160 Child Routes_ Challenge.mp4 |
11.14Мб |
| 161 |
1.57Мб |
| 161 Adding Child Routing Together.en_US.srt |
5.19Кб |
| 161 Adding Child Routing Together.mp4 |
27.81Мб |
| 162 |
1.64Мб |
| 162 Configuring Route Parameters.en_US.srt |
7.44Кб |
| 162 Configuring Route Parameters.mp4 |
43.34Мб |
| 163 |
1.66Мб |
| 163 Passing Dynamic Parameters to Links.en_US.srt |
3.50Кб |
| 163 Passing Dynamic Parameters to Links.mp4 |
15.12Мб |
| 164 |
1.77Мб |
| 164 Styling Active Recipe Items.en_US.srt |
1.58Кб |
| 164 Styling Active Recipe Items.mp4 |
8.15Мб |
| 165 |
1.82Мб |
| 165 Adding Editing Routes.en_US.srt |
4.11Кб |
| 165 Adding Editing Routes.mp4 |
46.24Мб |
| 166 |
34.31Кб |
| 166 Retrieving Route Parameters.en_US.srt |
4.04Кб |
| 166 Retrieving Route Parameters.mp4 |
22.03Мб |
| 167 |
156.25Кб |
| 167 Programmatic Navigation to the Edit Page.en_US.srt |
5.64Кб |
| 167 Programmatic Navigation to the Edit Page.mp4 |
31.84Мб |
| 168 |
166.98Кб |
| 168 One Note about Route Observables.en_US.srt |
1.05Кб |
| 168 One Note about Route Observables.mp4 |
4.46Мб |
| 169 |
210.77Кб |
| 169 prj-routing-final.zip |
34.55Кб |
| 169 Project Cleanup.html |
1.47Кб |
| 17 |
911.25Кб |
| 170 |
302.04Кб |
| 170 Module Introduction.en_US.srt |
5.77Кб |
| 170 Module Introduction.mp4 |
16.59Мб |
| 171 |
382.12Кб |
| 171 Analyzing Angular Observables.en_US.srt |
2.87Кб |
| 171 Analyzing Angular Observables.mp4 |
12.10Мб |
| 171 obs-01-start.zip |
42.96Кб |
| 172 |
499.55Кб |
| 172 Getting Closer to the Core of Observables.en_US.srt |
8.71Кб |
| 172 Getting Closer to the Core of Observables.mp4 |
39.98Мб |
| 173 |
524.90Кб |
| 173 Building a Custom Observable.en_US.srt |
6.21Кб |
| 173 Building a Custom Observable.mp4 |
30.03Мб |
| 173 obs-03-complete-custom-observable.zip |
41.76Кб |
| 174 |
775.01Кб |
| 174 Errors & Completion.en_US.srt |
8.91Кб |
| 174 Errors & Completion.mp4 |
48.34Мб |
| 175 |
1.18Мб |
| 175 Observables & You!.en_US.srt |
2.48Кб |
| 175 Observables & You!.mp4 |
21.02Мб |
| 176 |
1.24Мб |
| 176 obs-04-operators.zip |
38.40Кб |
| 176 Understanding Operators.en_US.srt |
11.08Кб |
| 176 Understanding Operators.mp4 |
104.97Мб |
| 177 |
1.27Мб |
| 177 Subjects.en_US.srt |
10.24Кб |
| 177 Subjects.mp4 |
47.54Мб |
| 178 |
1.55Мб |
| 178 obs-05-finished.zip |
45.01Кб |
| 178 Wrap Up.en_US.srt |
1.51Кб |
| 178 Wrap Up.mp4 |
6.00Мб |
| 179 |
1.55Мб |
| 179 obs-01-start.zip |
37.25Кб |
| 179 obs-02-first-custom-observable.zip |
40.91Кб |
| 179 obs-03-complete-custom-observable.zip |
41.76Кб |
| 179 obs-04-operators.zip |
38.40Кб |
| 179 obs-05-finished.zip |
45.01Кб |
| 179 Useful Resources & Links.html |
1.06Кб |
| 18 |
1.68Мб |
| 180 |
1.67Мб |
| 180 Improving the Reactive Service with Observables (Subjects).en_US.srt |
6.98Кб |
| 180 Improving the Reactive Service with Observables (Subjects).mp4 |
38.87Мб |
| 180 prj-obs-01-finished.zip |
78.22Кб |
| 180 prj-routing-final.zip |
34.55Кб |
| 181 |
9.30Кб |
| 181 Changed the Subscription Name.html |
693б |
| 182 |
493.15Кб |
| 182 Module Introduction.en_US.srt |
1.64Кб |
| 182 Module Introduction.mp4 |
4.39Мб |
| 183 |
537.75Кб |
| 183 Why do we Need Angular's Help_.en_US.srt |
2.84Кб |
| 183 Why do we Need Angular's Help_.mp4 |
9.35Мб |
| 184 |
1.15Мб |
| 184 Template-Driven (TD) vs Reactive Approach.en_US.srt |
1.49Кб |
| 184 Template-Driven (TD) vs Reactive Approach.mp4 |
4.54Мб |
| 185 |
1.35Мб |
| 185 An Example Form.en_US.srt |
1.97Кб |
| 185 An Example Form.mp4 |
10.09Мб |
| 185 forms-td-start.zip |
18.43Кб |
| 186 |
1.39Мб |
| 186 TD_ Creating the Form and Registering the Controls.en_US.srt |
7.08Кб |
| 186 TD_ Creating the Form and Registering the Controls.mp4 |
53.79Мб |
| 187 |
1.40Мб |
| 187 TD_ Submitting and Using the Form.en_US.srt |
7.68Кб |
| 187 TD_ Submitting and Using the Form.mp4 |
93.90Мб |
| 188 |
1.43Мб |
| 188 TD_ Understanding Form State.en_US.srt |
3.21Кб |
| 188 TD_ Understanding Form State.mp4 |
11.45Мб |
| 189 |
1.61Мб |
| 189 TD_ Accessing the Form with @ViewChild.en_US.srt |
3.75Кб |
| 189 TD_ Accessing the Form with @ViewChild.mp4 |
20.33Мб |
| 19 |
1.12Мб |
| 190 |
89.92Кб |
| 190 TD_ Adding Validation to check User Input.en_US.srt |
5.09Кб |
| 190 TD_ Adding Validation to check User Input.mp4 |
28.07Мб |
| 191 |
166.51Кб |
| 191 Built-in Validators & Using HTML5 Validation.html |
1.40Кб |
| 192 |
193.48Кб |
| 192 TD_ Using the Form State.en_US.srt |
5.71Кб |
| 192 TD_ Using the Form State.mp4 |
29.53Мб |
| 193 |
439.00Кб |
| 193 TD_ Outputting Validation Error Messages.en_US.srt |
2.82Кб |
| 193 TD_ Outputting Validation Error Messages.mp4 |
17.17Мб |
| 194 |
624.75Кб |
| 194 TD_ Set Default Values with ngModel Property Binding.en_US.srt |
2.96Кб |
| 194 TD_ Set Default Values with ngModel Property Binding.mp4 |
15.77Мб |
| 195 |
677.65Кб |
| 195 TD_ Using ngModel with Two-Way-Binding.en_US.srt |
3.22Кб |
| 195 TD_ Using ngModel with Two-Way-Binding.mp4 |
18.89Мб |
| 196 |
1.02Мб |
| 196 TD_ Grouping Form Controls.en_US.srt |
3.93Кб |
| 196 TD_ Grouping Form Controls.mp4 |
30.21Мб |
| 197 |
1.06Мб |
| 197 TD_ Handling Radio Buttons.en_US.srt |
4.16Кб |
| 197 TD_ Handling Radio Buttons.mp4 |
29.53Мб |
| 198 |
1.41Мб |
| 198 TD_ Setting and Patching Form Values.en_US.srt |
5.19Кб |
| 198 TD_ Setting and Patching Form Values.mp4 |
33.52Мб |
| 199 |
1.64Мб |
| 199 TD_ Using Form Data.en_US.srt |
5.70Кб |
| 199 TD_ Using Form Data.mp4 |
42.07Мб |
| 2 |
40б |
| 20 |
1.18Мб |
| 200 |
1.75Мб |
| 200 forms-td-final.zip |
19.24Кб |
| 200 TD_ Resetting Forms.en_US.srt |
2.06Кб |
| 200 TD_ Resetting Forms.mp4 |
12.83Мб |
| 201 |
1.79Мб |
| 201 [assignment_file] Practicing Template-Driven Forms.zip |
19.32Кб |
| 201 [assignment_video] Practicing Template-Driven Forms.mp4 |
3.49Мб |
| 201 [assignment] Practicing Template-Driven Forms.html |
2.33Кб |
| 201 Introduction to the Reactive Approach.en_US.srt |
883б |
| 201 Introduction to the Reactive Approach.mp4 |
2.31Мб |
| 202 |
1.89Мб |
| 202 forms-reactive-start.zip |
18.83Кб |
| 202 Reactive_ Setup.en_US.srt |
3.13Кб |
| 202 Reactive_ Setup.mp4 |
16.95Мб |
| 203 |
1.97Мб |
| 203 Reactive_ Creating a Form in Code.en_US.srt |
5.46Кб |
| 203 Reactive_ Creating a Form in Code.mp4 |
22.16Мб |
| 204 |
47.23Кб |
| 204 Reactive_ Syncing HTML and Form.en_US.srt |
5.12Кб |
| 204 Reactive_ Syncing HTML and Form.mp4 |
29.06Мб |
| 205 |
164.24Кб |
| 205 Reactive_ Submitting the Form.en_US.srt |
2.77Кб |
| 205 Reactive_ Submitting the Form.mp4 |
15.38Мб |
| 206 |
175.05Кб |
| 206 Reactive_ Adding Validation.en_US.srt |
3.46Кб |
| 206 Reactive_ Adding Validation.mp4 |
20.64Мб |
| 207 |
477.03Кб |
| 207 Reactive_ Getting Access to Controls.en_US.srt |
4.58Кб |
| 207 Reactive_ Getting Access to Controls.mp4 |
59.00Мб |
| 208 |
478.72Кб |
| 208 Reactive_ Grouping Controls.en_US.srt |
4.52Кб |
| 208 Reactive_ Grouping Controls.mp4 |
28.76Мб |
| 209 |
497.30Кб |
| 209 Fixing a Bug.html |
1.59Кб |
| 21 |
1.31Мб |
| 210 |
570.58Кб |
| 210 Reactive_ Arrays of Form Controls (FormArray).en_US.srt |
8.36Кб |
| 210 Reactive_ Arrays of Form Controls (FormArray).mp4 |
67.80Мб |
| 211 |
730.91Кб |
| 211 Reactive_ Creating Custom Validators.en_US.srt |
7.25Кб |
| 211 Reactive_ Creating Custom Validators.mp4 |
56.51Мб |
| 212 |
957.61Кб |
| 212 Reactive_ Using Error Codes.en_US.srt |
3.69Кб |
| 212 Reactive_ Using Error Codes.mp4 |
23.62Мб |
| 213 |
962.91Кб |
| 213 Reactive_ Creating a Custom Async Validator.en_US.srt |
5.36Кб |
| 213 Reactive_ Creating a Custom Async Validator.mp4 |
69.69Мб |
| 214 |
1.02Мб |
| 214 Reactive_ Reacting to Status or Value Changes.en_US.srt |
2.54Кб |
| 214 Reactive_ Reacting to Status or Value Changes.mp4 |
17.82Мб |
| 215 |
1.15Мб |
| 215 forms-reactive-final.zip |
18.90Кб |
| 215 Reactive_ Setting and Patching Values.en_US.srt |
2.32Кб |
| 215 Reactive_ Setting and Patching Values.mp4 |
18.16Мб |
| 216 |
1.24Мб |
| 216 [assignment_file] Practicing Reactive Forms.zip |
18.76Кб |
| 216 [assignment_video] Practicing Reactive Forms.mp4 |
2.96Мб |
| 216 [assignment] Practicing Reactive Forms.html |
2.33Кб |
| 216 [OPTIONAL] Assignment Solution.en_US.srt |
15.81Кб |
| 216 [OPTIONAL] Assignment Solution.mp4 |
125.11Мб |
| 216 forms-reactive-assignment-solution.zip |
20.00Кб |
| 217 |
1.53Мб |
| 217 Introduction.en_US.srt |
1.38Кб |
| 217 Introduction.mp4 |
5.47Мб |
| 217 prj-obs-01-finished.zip |
78.22Кб |
| 218 |
1.63Мб |
| 218 TD_ Adding the Shopping List Form.en_US.srt |
4.24Кб |
| 218 TD_ Adding the Shopping List Form.mp4 |
30.25Мб |
| 219 |
1.93Мб |
| 219 Adding Validation to the Form.en_US.srt |
3.14Кб |
| 219 Adding Validation to the Form.mp4 |
10.39Мб |
| 22 |
273.27Кб |
| 220 |
98.39Кб |
| 220 Allowing the Selection of Items in the List.en_US.srt |
5.37Кб |
| 220 Allowing the Selection of Items in the List.mp4 |
29.84Мб |
| 221 |
191.32Кб |
| 221 Loading the Shopping List Items into the Form.en_US.srt |
3.48Кб |
| 221 Loading the Shopping List Items into the Form.mp4 |
19.01Мб |
| 222 |
329.53Кб |
| 222 Updating existing Items.en_US.srt |
3.90Кб |
| 222 Updating existing Items.mp4 |
19.30Мб |
| 223 |
380.81Кб |
| 223 Resetting the Form.en_US.srt |
2.82Кб |
| 223 Resetting the Form.mp4 |
12.57Мб |
| 224 |
890.45Кб |
| 224 Allowing the the User to Clear (Cancel) the Form.en_US.srt |
1.35Кб |
| 224 Allowing the the User to Clear (Cancel) the Form.mp4 |
6.73Мб |
| 225 |
1.17Мб |
| 225 Allowing the Deletion of Shopping List Items.en_US.srt |
3.42Кб |
| 225 Allowing the Deletion of Shopping List Items.mp4 |
13.41Мб |
| 226 |
1.19Мб |
| 226 Creating the Template for the (Reactive) Recipe Edit Form.en_US.srt |
5.90Кб |
| 226 Creating the Template for the (Reactive) Recipe Edit Form.mp4 |
29.29Мб |
| 227 |
1.27Мб |
| 227 Creating the Form For Editing Recipes.en_US.srt |
5.80Кб |
| 227 Creating the Form For Editing Recipes.mp4 |
26.73Мб |
| 228 |
1.60Мб |
| 228 Syncing HTML with the Form.en_US.srt |
4.38Кб |
| 228 Syncing HTML with the Form.mp4 |
25.14Мб |
| 229 |
1.77Мб |
| 229 Fixing a Bug.html |
1.27Кб |
| 23 |
1.38Мб |
| 230 |
484.41Кб |
| 230 Adding Ingredient Controls to a Form Array.en_US.srt |
6.20Кб |
| 230 Adding Ingredient Controls to a Form Array.mp4 |
37.41Мб |
| 231 |
600.61Кб |
| 231 Adding new Ingredient Controls.en_US.srt |
4.03Кб |
| 231 Adding new Ingredient Controls.mp4 |
27.63Мб |
| 232 |
883.78Кб |
| 232 Validating User Input.en_US.srt |
5.78Кб |
| 232 Validating User Input.mp4 |
37.30Мб |
| 233 |
949.20Кб |
| 233 Submitting the Recipe Edit Form.en_US.srt |
8.59Кб |
| 233 Submitting the Recipe Edit Form.mp4 |
48.91Мб |
| 234 |
1013.92Кб |
| 234 Adding a Delete and Clear (Cancel) Functionality.en_US.srt |
5.42Кб |
| 234 Adding a Delete and Clear (Cancel) Functionality.mp4 |
36.23Мб |
| 235 |
1.16Мб |
| 235 Redirecting the User (after Deleting a Recipe).en_US.srt |
1.67Кб |
| 235 Redirecting the User (after Deleting a Recipe).mp4 |
17.36Мб |
| 236 |
1.52Мб |
| 236 Adding an Image Preview.en_US.srt |
1.94Кб |
| 236 Adding an Image Preview.mp4 |
20.30Мб |
| 237 |
1.60Мб |
| 237 Providing the Recipe Service Correctly.en_US.srt |
2.11Кб |
| 237 Providing the Recipe Service Correctly.mp4 |
32.39Мб |
| 238 |
1.80Мб |
| 238 Deleting Ingredients and Some Finishing Touches.en_US.srt |
3.79Кб |
| 238 Deleting Ingredients and Some Finishing Touches.mp4 |
44.36Мб |
| 238 prj-forms-final.zip |
69.02Кб |
| 239 |
1.90Мб |
| 239 Deleting all Items in a FormArray.html |
988б |
| 24 |
1.99Мб |
| 240 |
113.09Кб |
| 240 Introduction & Why Pipes are Useful.en_US.srt |
2.58Кб |
| 240 Introduction & Why Pipes are Useful.mp4 |
6.86Мб |
| 241 |
179.08Кб |
| 241 pipes-start.zip |
33.72Кб |
| 241 Using Pipes.en_US.srt |
4.24Кб |
| 241 Using Pipes.mp4 |
22.82Мб |
| 242 |
187.20Кб |
| 242 Parametrizing Pipes.en_US.srt |
2.76Кб |
| 242 Parametrizing Pipes.mp4 |
10.81Мб |
| 243 |
202.83Кб |
| 243 Where to learn more about Pipes.en_US.srt |
2.63Кб |
| 243 Where to learn more about Pipes.mp4 |
13.95Мб |
| 244 |
353.94Кб |
| 244 Chaining Multiple Pipes.en_US.srt |
2.73Кб |
| 244 Chaining Multiple Pipes.mp4 |
16.61Мб |
| 245 |
387.14Кб |
| 245 Creating a Custom Pipe.en_US.srt |
8.21Кб |
| 245 Creating a Custom Pipe.mp4 |
55.45Мб |
| 246 |
825.07Кб |
| 246 Parametrizing a Custom Pipe.en_US.srt |
3.32Кб |
| 246 Parametrizing a Custom Pipe.mp4 |
17.71Мб |
| 247 |
1.03Мб |
| 247 Example_ Creating a Filter Pipe.en_US.srt |
8.61Кб |
| 247 Example_ Creating a Filter Pipe.mp4 |
49.14Мб |
| 248 |
1.14Мб |
| 248 Pure and Impure Pipes (or_ How to _fix_ the Filter Pipe).en_US.srt |
5.98Кб |
| 248 Pure and Impure Pipes (or_ How to _fix_ the Filter Pipe).mp4 |
24.48Мб |
| 249 |
1.18Мб |
| 249 pipes-final.zip |
35.57Кб |
| 249 Understanding the _async_ Pipe.en_US.srt |
5.06Кб |
| 249 Understanding the _async_ Pipe.mp4 |
56.86Мб |
| 25 |
1.03Мб |
| 250 |
1.24Мб |
| 250 [assignment_file] Practicing Pipes.zip |
35.75Кб |
| 250 [assignment_video] Practicing Pipes.mp4 |
2.97Мб |
| 250 [assignment] Practicing Pipes.html |
2.33Кб |
| 250 A New IDE.en_US.srt |
1.01Кб |
| 250 A New IDE.mp4 |
3.03Мб |
| 251 |
1.48Мб |
| 251 http-01-start.zip |
17.73Кб |
| 251 Module Introduction.en_US.srt |
1.44Кб |
| 251 Module Introduction.mp4 |
1.82Мб |
| 252 |
1.68Мб |
| 252 Building-a-REST-API.txt |
65б |
| 252 How Does Angular Interact With Backends_.en_US.srt |
4.11Кб |
| 252 How Does Angular Interact With Backends_.mp4 |
8.05Мб |
| 252 http-01-start.zip |
17.73Кб |
| 252 Securing-JS-Code.txt |
61б |
| 253 |
1.77Мб |
| 253 The Anatomy of a Http Request.en_US.srt |
3.34Кб |
| 253 The Anatomy of a Http Request.mp4 |
5.17Мб |
| 254 |
1.83Мб |
| 254 Backend (Firebase) Setup.en_US.srt |
3.78Кб |
| 254 Backend (Firebase) Setup.mp4 |
24.20Мб |
| 255 |
1.84Мб |
| 255 http-01-start.zip |
30.02Кб |
| 255 http-02-post-requests.zip |
33.71Кб |
| 255 Sending a POST Request.en_US.srt |
13.41Кб |
| 255 Sending a POST Request.mp4 |
64.87Мб |
| 256 |
1.88Мб |
| 256 GETting Data.en_US.srt |
3.86Кб |
| 256 GETting Data.mp4 |
13.03Мб |
| 257 |
1.97Мб |
| 257 http-03-get-and-transform-data.zip |
35.33Кб |
| 257 Using RxJS Operators to Transform Response Data.en_US.srt |
4.79Кб |
| 257 Using RxJS Operators to Transform Response Data.mp4 |
24.10Мб |
| 258 |
1.99Мб |
| 258 Using Types with the HttpClient.en_US.srt |
6.18Кб |
| 258 Using Types with the HttpClient.mp4 |
31.81Мб |
| 259 |
283.47Кб |
| 259 Outputting Posts.en_US.srt |
2.52Кб |
| 259 Outputting Posts.mp4 |
13.23Мб |
| 26 |
1.05Мб |
| 260 |
826.72Кб |
| 260 http-04-loading-indicator.zip |
35.32Кб |
| 260 Showing a Loading Indicator.en_US.srt |
2.88Кб |
| 260 Showing a Loading Indicator.mp4 |
11.73Мб |
| 261 |
948.15Кб |
| 261 Using a Service for Http Requests.en_US.srt |
8.23Кб |
| 261 Using a Service for Http Requests.mp4 |
46.95Мб |
| 262 |
1002.23Кб |
| 262 Services & Components Working Together.en_US.srt |
4.33Кб |
| 262 Services & Components Working Together.mp4 |
22.23Мб |
| 263 |
1.02Мб |
| 263 Sending a DELETE Request.en_US.srt |
4.36Кб |
| 263 Sending a DELETE Request.mp4 |
20.05Мб |
| 264 |
1.08Мб |
| 264 Handling Errors.en_US.srt |
8.72Кб |
| 264 Handling Errors.mp4 |
63.51Мб |
| 265 |
1.21Мб |
| 265 Using Subjects for Error Handling.en_US.srt |
3.11Кб |
| 265 Using Subjects for Error Handling.mp4 |
18.50Мб |
| 266 |
1.29Мб |
| 266 Using the catchError Operator.en_US.srt |
2.58Кб |
| 266 Using the catchError Operator.mp4 |
14.97Мб |
| 267 |
1.36Мб |
| 267 Error Handling & UX.en_US.srt |
2.76Кб |
| 267 Error Handling & UX.mp4 |
10.36Мб |
| 267 http-05-handling-errors.zip |
36.20Кб |
| 268 |
1.67Мб |
| 268 http-06-headers.zip |
34.10Кб |
| 268 Setting Headers.en_US.srt |
3.99Кб |
| 268 Setting Headers.mp4 |
20.79Мб |
| 269 |
1.70Мб |
| 269 Adding Query Params.en_US.srt |
5.17Кб |
| 269 Adding Query Params.mp4 |
28.47Мб |
| 269 http-07-query-params.zip |
35.82Кб |
| 27 |
1.29Мб |
| 270 |
1.81Мб |
| 270 Observing Different Types of Responses.en_US.srt |
9.49Кб |
| 270 Observing Different Types of Responses.mp4 |
75.23Мб |
| 271 |
1.95Мб |
| 271 Changing the Response Body Type.en_US.srt |
4.10Кб |
| 271 Changing the Response Body Type.mp4 |
23.83Мб |
| 272 |
36.69Кб |
| 272 Introducing Interceptors.en_US.srt |
9.11Кб |
| 272 Introducing Interceptors.mp4 |
44.09Мб |
| 273 |
214.24Кб |
| 273 Manipulating Request Objects.en_US.srt |
3.01Кб |
| 273 Manipulating Request Objects.mp4 |
15.49Мб |
| 274 |
466.14Кб |
| 274 http-08-interceptor.zip |
36.65Кб |
| 274 Response Interceptors.en_US.srt |
3.57Кб |
| 274 Response Interceptors.mp4 |
21.07Мб |
| 275 |
720.85Кб |
| 275 Multiple Interceptors.en_US.srt |
5.96Кб |
| 275 Multiple Interceptors.mp4 |
35.79Мб |
| 276 |
739.49Кб |
| 276 http-09-finished.zip |
21.07Кб |
| 276 Wrap Up.en_US.srt |
2.39Кб |
| 276 Wrap Up.mp4 |
13.30Мб |
| 277 |
748.39Кб |
| 277 http-01-start.zip |
32.41Кб |
| 277 http-02-post-requests.zip |
33.71Кб |
| 277 http-03-get-and-transform-data.zip |
35.33Кб |
| 277 http-04-loading-indicator.zip |
35.32Кб |
| 277 http-05-handling-errors.zip |
36.20Кб |
| 277 http-06-headers.zip |
1.68Кб |
| 277 http-07-query-params.zip |
35.82Кб |
| 277 http-08-interceptor.zip |
36.65Кб |
| 277 http-09-finished.zip |
21.07Кб |
| 277 Useful Resources & Links.html |
665б |
| 278 |
1012.16Кб |
| 278 Module Introduction.en_US.srt |
1.11Кб |
| 278 Module Introduction.mp4 |
2.87Мб |
| 279 |
1.00Мб |
| 279 Backend (Firebase) Setup.en_US.srt |
2.51Кб |
| 279 Backend (Firebase) Setup.mp4 |
16.43Мб |
| 28 |
1.71Мб |
| 280 |
1.11Мб |
| 280 Setting Up the DataStorage Service.en_US.srt |
6.79Кб |
| 280 Setting Up the DataStorage Service.mp4 |
35.84Мб |
| 281 |
1.50Мб |
| 281 Storing Recipes.en_US.srt |
8.45Кб |
| 281 Storing Recipes.mp4 |
47.16Мб |
| 282 |
1.60Мб |
| 282 Fetching Recipes.en_US.srt |
7.15Кб |
| 282 Fetching Recipes.mp4 |
43.11Мб |
| 282 prj-http-01-save-and-fetch-recipes.zip |
76.94Кб |
| 283 |
1.71Мб |
| 283 Transforming Response Data.en_US.srt |
5.25Кб |
| 283 Transforming Response Data.mp4 |
22.32Мб |
| 284 |
1.84Мб |
| 284 Resolving Data Before Loading.en_US.srt |
8.90Кб |
| 284 Resolving Data Before Loading.mp4 |
57.33Мб |
| 285 |
1.97Мб |
| 285 Fixing a Bug with the Resolver.en_US.srt |
1.95Кб |
| 285 Fixing a Bug with the Resolver.mp4 |
11.38Мб |
| 285 prj-http-02-finished.zip |
82.79Кб |
| 286 |
186.24Кб |
| 286 Module Introduction.en_US.srt |
1.12Кб |
| 286 Module Introduction.mp4 |
1.24Мб |
| 287 |
293.57Кб |
| 287 How Authentication Works.en_US.srt |
6.64Кб |
| 287 How Authentication Works.mp4 |
9.30Мб |
| 288 |
436.52Кб |
| 288 Adding the Auth Page.en_US.srt |
8.02Кб |
| 288 Adding the Auth Page.mp4 |
43.06Мб |
| 288 auth-01-auth-component.zip |
76.16Кб |
| 289 |
473.91Кб |
| 289 Switching Between Auth Modes.en_US.srt |
5.75Кб |
| 289 Switching Between Auth Modes.mp4 |
23.82Мб |
| 29 |
1.96Мб |
| 290 |
521.99Кб |
| 290 auth-02-auth-form.zip |
74.52Кб |
| 290 Handling Form Input.en_US.srt |
4.64Кб |
| 290 Handling Form Input.mp4 |
23.80Мб |
| 291 |
546.88Кб |
| 291 Preparing the Backend.en_US.srt |
4.23Кб |
| 291 Preparing the Backend.mp4 |
13.36Мб |
| 292 |
660.08Кб |
| 292 Make sure you got Recipes in your backend!.html |
798б |
| 293 |
709.49Кб |
| 293 Preparing the Signup Request.en_US.srt |
10.94Кб |
| 293 Preparing the Signup Request.mp4 |
88.88Мб |
| 294 |
851.38Кб |
| 294 Sending the Signup Request.en_US.srt |
5.89Кб |
| 294 Sending the Signup Request.mp4 |
31.57Мб |
| 295 |
1.00Мб |
| 295 Adding a Loading Spinner & Error Handling Logic.en_US.srt |
8.39Кб |
| 295 Adding a Loading Spinner & Error Handling Logic.mp4 |
67.38Мб |
| 295 auth-03-signup-request.zip |
80.60Кб |
| 296 |
1.05Мб |
| 296 Improving Error Handling.en_US.srt |
6.98Кб |
| 296 Improving Error Handling.mp4 |
61.27Мб |
| 297 |
1.26Мб |
| 297 auth-04-added-login.zip |
80.55Кб |
| 297 Sending Login Requests.en_US.srt |
7.37Кб |
| 297 Sending Login Requests.mp4 |
47.06Мб |
| 298 |
1.39Мб |
| 298 Login Error Handling.en_US.srt |
5.38Кб |
| 298 Login Error Handling.mp4 |
49.37Мб |
| 299 |
1.41Мб |
| 299 Creating & Storing the User Data.en_US.srt |
12.47Кб |
| 299 Creating & Storing the User Data.mp4 |
104.04Мб |
| 3 |
3б |
| 30 |
1.72Мб |
| 300 |
1.57Мб |
| 300 Reflecting the Auth State in the UI.en_US.srt |
12.67Кб |
| 300 Reflecting the Auth State in the UI.mp4 |
95.73Мб |
| 301 |
1.66Мб |
| 301 Adding the Token to Outgoing Requests.en_US.srt |
12.37Кб |
| 301 Adding the Token to Outgoing Requests.mp4 |
107.73Мб |
| 302 |
1.93Мб |
| 302 Attaching the Token with an Interceptor.en_US.srt |
9.60Кб |
| 302 Attaching the Token with an Interceptor.mp4 |
91.15Мб |
| 302 auth-05-added-token-to-requests.zip |
85.52Кб |
| 303 |
1.98Мб |
| 303 Adding Logout.en_US.srt |
4.12Кб |
| 303 Adding Logout.mp4 |
22.52Мб |
| 303 auth-06-logout.zip |
79.98Кб |
| 304 |
235.19Кб |
| 304 Adding Auto-Login.en_US.srt |
12.48Кб |
| 304 Adding Auto-Login.mp4 |
100.56Мб |
| 305 |
353.65Кб |
| 305 Adding Auto-Logout.en_US.srt |
9.61Кб |
| 305 Adding Auto-Logout.mp4 |
57.99Мб |
| 305 auth-07-autologin-autologout.zip |
85.74Кб |
| 306 |
525.82Кб |
| 306 Adding an Auth Guard.en_US.srt |
13.07Кб |
| 306 Adding an Auth Guard.mp4 |
79.23Мб |
| 307 |
630.84Кб |
| 307 auth-08-finished.zip |
82.04Кб |
| 307 Wrap Up.en_US.srt |
2.53Кб |
| 307 Wrap Up.mp4 |
14.86Мб |
| 308 |
654.61Кб |
| 308 auth-01-auth-component.zip |
76.16Кб |
| 308 auth-02-auth-form.zip |
74.52Кб |
| 308 auth-03-signup-request.zip |
80.60Кб |
| 308 auth-04-added-login.zip |
80.55Кб |
| 308 auth-05-added-token-to-requests.zip |
85.52Кб |
| 308 auth-06-logout.zip |
79.98Кб |
| 308 auth-07-autologin-autologout.zip |
85.74Кб |
| 308 auth-08-finished.zip |
82.04Кб |
| 308 Useful Resources & Links.html |
836б |
| 309 |
739.63Кб |
| 309 Module Introduction.en_US.srt |
1.28Кб |
| 309 Module Introduction.mp4 |
1.81Мб |
| 31 |
1.44Мб |
| 310 |
900.25Кб |
| 310 Adding an Alert Modal Component.en_US.srt |
8.65Кб |
| 310 Adding an Alert Modal Component.mp4 |
51.10Мб |
| 311 |
1.03Мб |
| 311 Understanding the Different Approaches.en_US.srt |
3.34Кб |
| 311 Understanding the Different Approaches.mp4 |
5.67Мб |
| 312 |
1.09Мб |
| 312 Using ngIf.en_US.srt |
3.71Кб |
| 312 Using ngIf.mp4 |
32.85Мб |
| 313 |
1.13Мб |
| 313 Preparing Programmatic Creation.en_US.srt |
10.93Кб |
| 313 Preparing Programmatic Creation.mp4 |
61.07Мб |
| 314 |
1.14Мб |
| 314 Creating a Component Programmatically.en_US.srt |
6.34Кб |
| 314 Creating a Component Programmatically.mp4 |
37.39Мб |
| 315 |
1.20Мб |
| 315 Understanding entryComponents.en_US.srt |
5.11Кб |
| 315 Understanding entryComponents.mp4 |
69.08Мб |
| 316 |
1.68Мб |
| 316 Data Binding & Event Binding.en_US.srt |
6.22Кб |
| 316 Data Binding & Event Binding.mp4 |
40.95Мб |
| 317 |
1.78Мб |
| 317 Wrap Up.en_US.srt |
2.00Кб |
| 317 Wrap Up.mp4 |
11.14Мб |
| 318 |
1.79Мб |
| 318 dyn-cmp-finished.zip |
87.33Кб |
| 318 Useful Resources & Links.html |
705б |
| 319 |
1.88Мб |
| 319 Module Introduction.en_US.srt |
725б |
| 319 Module Introduction.mp4 |
1.13Мб |
| 32 |
157.17Кб |
| 320 |
51.68Кб |
| 320 What are Modules_.en_US.srt |
3.02Кб |
| 320 What are Modules_.mp4 |
6.91Мб |
| 321 |
268.97Кб |
| 321 Analyzing the AppModule.en_US.srt |
8.64Кб |
| 321 Analyzing the AppModule.mp4 |
97.85Мб |
| 322 |
604.63Кб |
| 322 Getting Started with Feature Modules.en_US.srt |
11.36Кб |
| 322 Getting Started with Feature Modules.mp4 |
114.12Мб |
| 322 opt-mod-01-feature-module.zip |
47.84Кб |
| 323 |
655.31Кб |
| 323 Splitting Modules Correctly.en_US.srt |
5.42Кб |
| 323 Splitting Modules Correctly.mp4 |
31.39Мб |
| 324 |
721.39Кб |
| 324 Adding Routes to Feature Modules.en_US.srt |
5.20Кб |
| 324 Adding Routes to Feature Modules.mp4 |
35.71Мб |
| 324 opt-mod-02-routing-module.zip |
48.29Кб |
| 325 |
790.69Кб |
| 325 Component Declarations.en_US.srt |
2.34Кб |
| 325 Component Declarations.mp4 |
26.23Мб |
| 326 |
823.96Кб |
| 326 The ShoppingList Feature Module.en_US.srt |
5.48Кб |
| 326 The ShoppingList Feature Module.mp4 |
63.09Мб |
| 327 |
932.79Кб |
| 327 opt-mod-03-shared-module.zip |
48.93Кб |
| 327 Understanding Shared Modules.en_US.srt |
10.49Кб |
| 327 Understanding Shared Modules.mp4 |
80.42Мб |
| 328 |
943.59Кб |
| 328 opt-mod-04-core-module.zip |
48.88Кб |
| 328 Understanding the Core Module.en_US.srt |
7.21Кб |
| 328 Understanding the Core Module.mp4 |
36.34Мб |
| 329 |
997.35Кб |
| 329 Adding an Auth Feature Module.en_US.srt |
5.28Кб |
| 329 Adding an Auth Feature Module.mp4 |
32.61Мб |
| 33 |
954.90Кб |
| 330 |
997.47Кб |
| 330 Understanding Lazy Loading.en_US.srt |
3.33Кб |
| 330 Understanding Lazy Loading.mp4 |
5.40Мб |
| 331 |
1.00Мб |
| 331 Implementing Lazy Loading.en_US.srt |
15.21Кб |
| 331 Implementing Lazy Loading.mp4 |
164.30Мб |
| 331 opt-mod-05-lazy-loading.zip |
95.47Кб |
| 332 |
1.17Мб |
| 332 More Lazy Loading.en_US.srt |
3.57Кб |
| 332 More Lazy Loading.mp4 |
21.72Мб |
| 333 |
1.43Мб |
| 333 Preloading Lazy-Loaded Code.en_US.srt |
4.54Кб |
| 333 Preloading Lazy-Loaded Code.mp4 |
35.97Мб |
| 334 |
1.58Мб |
| 334 Modules & Services.en_US.srt |
7.52Кб |
| 334 Modules & Services.mp4 |
14.22Мб |
| 335 |
1.66Мб |
| 335 Loading Services Differently.en_US.srt |
10.70Кб |
| 335 Loading Services Differently.mp4 |
61.56Мб |
| 336 |
1.90Мб |
| 336 Ahead-of-Time Compilation.en_US.srt |
12.24Кб |
| 336 Ahead-of-Time Compilation.mp4 |
87.97Мб |
| 337 |
1.91Мб |
| 337 opt-mod-06-finished.zip |
94.49Кб |
| 337 Wrap Up.en_US.srt |
1005б |
| 337 Wrap Up.mp4 |
5.36Мб |
| 338 |
1.92Мб |
| 338 opt-mod-01-feature-module.zip |
47.84Кб |
| 338 opt-mod-02-routing-module.zip |
48.29Кб |
| 338 opt-mod-03-shared-module.zip |
48.93Кб |
| 338 opt-mod-04-core-module.zip |
48.88Кб |
| 338 opt-mod-05-lazy-loading.zip |
95.47Кб |
| 338 opt-mod-06-finished.zip |
94.49Кб |
| 338 Useful Resources & Links.html |
838б |
| 339 |
1.92Мб |
| 339 Module Introduction.en_US.srt |
1.03Кб |
| 339 Module Introduction.mp4 |
1.20Мб |
| 34 |
1.59Мб |
| 340 |
271.86Кб |
| 340 Deployment Preparation & Steps.en_US.srt |
4.12Кб |
| 340 Deployment Preparation & Steps.mp4 |
6.81Мб |
| 341 |
306.41Кб |
| 341 Using Environment Variables.en_US.srt |
5.96Кб |
| 341 Using Environment Variables.mp4 |
39.22Мб |
| 342 |
336.79Кб |
| 342 Deployment Example_ Firebase Hosting.en_US.srt |
11.90Кб |
| 342 Deployment Example_ Firebase Hosting.mp4 |
96.41Мб |
| 342 deployment-finished.zip |
98.24Кб |
| 343 |
415.87Кб |
| 343 deployment-finished.zip |
98.24Кб |
| 343 Server Routing vs Browser Routing.html |
894б |
| 344 |
510.03Кб |
| 344 Module Introduction.en_US.srt |
854б |
| 344 Module Introduction.mp4 |
963.00Кб |
| 345 |
560.56Кб |
| 345 What is Application State_.en_US.srt |
11.40Кб |
| 345 What is Application State_.mp4 |
66.02Мб |
| 346 |
633.93Кб |
| 346 What is NgRx_.en_US.srt |
8.83Кб |
| 346 What is NgRx_.mp4 |
17.47Мб |
| 347 |
686.89Кб |
| 347 Getting Started with Reducers.en_US.srt |
8.54Кб |
| 347 Getting Started with Reducers.mp4 |
71.46Мб |
| 348 |
760.50Кб |
| 348 Adding Logic to the Reducer.en_US.srt |
7.57Кб |
| 348 Adding Logic to the Reducer.mp4 |
42.25Мб |
| 348 ngrx-01-first-reducer.zip |
96.63Кб |
| 349 |
877.33Кб |
| 349 Understanding & Adding Actions.en_US.srt |
7.66Кб |
| 349 Understanding & Adding Actions.mp4 |
42.52Мб |
| 35 |
277.82Кб |
| 350 |
877.97Кб |
| 350 ngrx-02-added-store.zip |
97.55Кб |
| 350 Setting Up the NgRx Store.en_US.srt |
5.71Кб |
| 350 Setting Up the NgRx Store.mp4 |
37.68Мб |
| 351 |
969.04Кб |
| 351 Selecting State.en_US.srt |
11.33Кб |
| 351 Selecting State.mp4 |
104.29Мб |
| 352 |
1.00Мб |
| 352 Dispatching Actions.en_US.srt |
9.19Кб |
| 352 Dispatching Actions.mp4 |
79.58Мб |
| 353 |
1.02Мб |
| 353 Multiple Actions.en_US.srt |
11.93Кб |
| 353 Multiple Actions.mp4 |
76.26Мб |
| 353 ngrx-03-added-actions.zip |
98.71Кб |
| 354 |
1.19Мб |
| 354 Preparing Update & Delete Actions.en_US.srt |
3.93Кб |
| 354 Preparing Update & Delete Actions.mp4 |
22.17Мб |
| 355 |
1.61Мб |
| 355 Updating & Deleting Ingredients.en_US.srt |
13.74Кб |
| 355 Updating & Deleting Ingredients.mp4 |
81.43Мб |
| 356 |
1.64Мб |
| 356 Expanding the State.en_US.srt |
10.57Кб |
| 356 Expanding the State.mp4 |
76.64Мб |
| 357 |
1.67Мб |
| 357 Managing More State via NgRx.en_US.srt |
11.66Кб |
| 357 Managing More State via NgRx.mp4 |
113.75Мб |
| 357 ngrx-04-finished-shopping-list.zip |
105.47Кб |
| 358 |
1.91Мб |
| 358 Removing Redundant Component State Management.en_US.srt |
4.09Кб |
| 358 Removing Redundant Component State Management.mp4 |
44.32Мб |
| 359 |
345.94Кб |
| 359 First Summary & Clean Up.en_US.srt |
6.45Кб |
| 359 First Summary & Clean Up.mp4 |
43.93Мб |
| 36 |
1.12Мб |
| 360 |
665.48Кб |
| 360 One Root State.en_US.srt |
14.22Кб |
| 360 One Root State.mp4 |
159.64Мб |
| 361 |
715.46Кб |
| 361 Setting Up Auth Reducer & Actions.en_US.srt |
10.33Кб |
| 361 Setting Up Auth Reducer & Actions.mp4 |
88.77Мб |
| 362 |
864.64Кб |
| 362 Dispatching Auth Actions.en_US.srt |
7.14Кб |
| 362 Dispatching Auth Actions.mp4 |
74.62Мб |
| 363 |
1.25Мб |
| 363 Auth Finished (For Now...).en_US.srt |
8.00Кб |
| 363 Auth Finished (For Now...).mp4 |
61.03Мб |
| 363 ngrx-05-auth-without-effects.zip |
105.88Кб |
| 364 |
1.31Мб |
| 364 And Important Note on Actions.en_US.srt |
7.81Кб |
| 364 And Important Note on Actions.mp4 |
66.76Мб |
| 365 |
1.78Мб |
| 365 Exploring NgRx Effects.en_US.srt |
4.92Кб |
| 365 Exploring NgRx Effects.mp4 |
30.11Мб |
| 366 |
1.85Мб |
| 366 Defining the First Effect.en_US.srt |
6.23Кб |
| 366 Defining the First Effect.mp4 |
35.24Мб |
| 367 |
1.89Мб |
| 367 Effects & Error Handling.en_US.srt |
10.91Кб |
| 367 Effects & Error Handling.mp4 |
106.62Мб |
| 368 |
1.95Мб |
| 368 Login via NgRx Effects.en_US.srt |
10.60Кб |
| 368 Login via NgRx Effects.mp4 |
76.20Мб |
| 369 |
169.72Кб |
| 369 Managing UI State in NgRx.en_US.srt |
9.13Кб |
| 369 Managing UI State in NgRx.mp4 |
62.60Мб |
| 37 |
102.53Кб |
| 370 |
308.48Кб |
| 370 Finishing the Login Effect.en_US.srt |
8.37Кб |
| 370 Finishing the Login Effect.mp4 |
102.28Мб |
| 370 ngrx-06-login-effect.zip |
103.95Кб |
| 371 |
828.75Кб |
| 371 Preparing Other Auth Actions.en_US.srt |
4.40Кб |
| 371 Preparing Other Auth Actions.mp4 |
34.33Мб |
| 372 |
1.09Мб |
| 372 Adding Signup.en_US.srt |
7.04Кб |
| 372 Adding Signup.mp4 |
81.08Мб |
| 373 |
1.14Мб |
| 373 Further Auth Effects.en_US.srt |
7.21Кб |
| 373 Further Auth Effects.mp4 |
104.95Мб |
| 374 |
1.19Мб |
| 374 Adding Auto-Login with NgRx.en_US.srt |
8.94Кб |
| 374 Adding Auto-Login with NgRx.mp4 |
104.71Мб |
| 375 |
1.27Мб |
| 375 Adding Auto-Logout.en_US.srt |
6.81Кб |
| 375 Adding Auto-Logout.mp4 |
81.92Мб |
| 375 ngrx-07-localstorage-effects.zip |
108.25Кб |
| 376 |
1.32Мб |
| 376 Finishing the Auth Effects.en_US.srt |
2.86Кб |
| 376 Finishing the Auth Effects.mp4 |
32.57Мб |
| 376 ngrx-08-auth-finished.zip |
104.08Кб |
| 377 |
1.43Мб |
| 377 Using the Store Devtools.en_US.srt |
7.09Кб |
| 377 Using the Store Devtools.mp4 |
37.77Мб |
| 378 |
1.53Мб |
| 378 ngrx-09-devtools-and-routing.zip |
107.63Кб |
| 378 The Router Store.en_US.srt |
2.50Кб |
| 378 The Router Store.mp4 |
28.98Мб |
| 379 |
1.56Мб |
| 379 Getting Started with NgRx for Recipes.en_US.srt |
12.76Кб |
| 379 Getting Started with NgRx for Recipes.mp4 |
120.78Мб |
| 38 |
470.35Кб |
| 380 |
1.56Мб |
| 380 Fetching Recipe Detail Data.en_US.srt |
10.55Кб |
| 380 Fetching Recipe Detail Data.mp4 |
112.32Мб |
| 381 |
1.59Мб |
| 381 Fetching Recipes & Using the Resolver.en_US.srt |
13.37Кб |
| 381 Fetching Recipes & Using the Resolver.mp4 |
191.17Мб |
| 381 ngrx-10-fetch-recipes-effect.zip |
111.85Кб |
| 382 |
2.82Кб |
| 382 Fixing the Auth Redirect.en_US.srt |
2.28Кб |
| 382 Fixing the Auth Redirect.mp4 |
26.83Мб |
| 383 |
91.21Кб |
| 383 Update, Delete and Add Recipes.en_US.srt |
16.20Кб |
| 383 Update, Delete and Add Recipes.mp4 |
255.30Мб |
| 384 |
129.71Кб |
| 384 ngrx-11-recipe-crud.zip |
107.84Кб |
| 384 Storing Recipes via Effects.en_US.srt |
6.02Кб |
| 384 Storing Recipes via Effects.mp4 |
71.85Мб |
| 385 |
259.22Кб |
| 385 Cleanup Work.en_US.srt |
2.04Кб |
| 385 Cleanup Work.mp4 |
17.49Мб |
| 386 |
338.71Кб |
| 386 ngrx-12-finished.zip |
103.70Кб |
| 386 Wrap Up.en_US.srt |
2.34Кб |
| 386 Wrap Up.mp4 |
27.68Мб |
| 387 |
377.54Кб |
| 387 Alternative NgRx Syntax.html |
1.88Кб |
| 387 ngrx-create-functions-syntax.zip |
112.22Кб |
| 388 |
546.85Кб |
| 388 ngrx-01-first-reducer.zip |
96.63Кб |
| 388 ngrx-02-added-store.zip |
97.55Кб |
| 388 ngrx-03-added-actions.zip |
98.71Кб |
| 388 ngrx-04-finished-shopping-list.zip |
105.47Кб |
| 388 ngrx-05-auth-without-effects.zip |
105.88Кб |
| 388 ngrx-06-login-effect.zip |
103.95Кб |
| 388 ngrx-07-localstorage-effects.zip |
108.25Кб |
| 388 ngrx-08-auth-finished.zip |
104.08Кб |
| 388 ngrx-09-devtools-and-routing.zip |
107.63Кб |
| 388 ngrx-10-fetch-recipes-effect.zip |
111.85Кб |
| 388 ngrx-11-recipe-crud.zip |
107.84Кб |
| 388 ngrx-12-finished.zip |
103.70Кб |
| 388 Useful Resources & Links.html |
639б |
| 389 |
565.32Кб |
| 389 Module Introduction.en_US.srt |
4.16Кб |
| 389 Module Introduction.mp4 |
6.47Мб |
| 389 ng-universal-01-start.zip |
106.37Кб |
| 39 |
562.70Кб |
| 390 |
611.81Кб |
| 390 Angular Universal & ModuleMapLoader.html |
701б |
| 391 |
655.53Кб |
| 391 Adding Angular Universal.en_US.srt |
13.58Кб |
| 391 Adding Angular Universal.mp4 |
92.18Мб |
| 391 ng-universal-02-finished.zip |
112.04Кб |
| 392 |
698.29Кб |
| 392 Adding Angular Universal with NestJS.en_US.srt |
8.35Кб |
| 392 Adding Angular Universal with NestJS.mp4 |
45.59Мб |
| 392 Learn-more-about-NestJS.txt |
57б |
| 392 ng-universal-03-nestjs.zip |
113.04Кб |
| 393 |
783.97Кб |
| 393 Deploying Universal Apps.html |
1.54Кб |
| 394 |
846.25Кб |
| 394 Important_ Remaining Lectures.html |
945б |
| 395 |
1.07Мб |
| 395 Module Introduction.en_US.srt |
1.98Кб |
| 395 Module Introduction.mp4 |
3.85Мб |
| 396 |
1.31Мб |
| 396 Getting Started with Angular Universal.en_US.srt |
1.96Кб |
| 396 Getting Started with Angular Universal.mp4 |
11.67Мб |
| 397 |
1.31Мб |
| 397 Working on the App Module.en_US.srt |
4.91Кб |
| 397 Working on the App Module.mp4 |
32.60Мб |
| 398 |
1.46Мб |
| 398 Adding a Server-Side Build Workflow.en_US.srt |
5.94Кб |
| 398 Adding a Server-Side Build Workflow.mp4 |
88.14Мб |
| 399 |
1.54Мб |
| 399 Adding a NodeJS Server.en_US.srt |
10.56Кб |
| 399 Adding a NodeJS Server.mp4 |
116.44Мб |
| 4 |
9б |
| 40 |
682.06Кб |
| 400 |
1.55Мб |
| 400 Pre-Rendering the App on the Server.en_US.srt |
4.89Кб |
| 400 Pre-Rendering the App on the Server.mp4 |
35.49Мб |
| 401 |
1.58Мб |
| 401 Next Steps.en_US.srt |
2.14Кб |
| 401 Next Steps.mp4 |
13.20Мб |
| 402 |
1.61Мб |
| 402 Angular Universal Gotchas.html |
1.38Кб |
| 403 |
1.69Мб |
| 403 Making Animations Work with Angular 4+.html |
1.61Кб |
| 404 |
1.87Мб |
| 404 Introduction.en_US.srt |
1.40Кб |
| 404 Introduction.mp4 |
5.91Мб |
| 405 |
1.96Мб |
| 405 animations-start.zip |
38.65Кб |
| 405 Setting up the Starting Project.en_US.srt |
1.26Кб |
| 405 Setting up the Starting Project.mp4 |
4.13Мб |
| 406 |
158.43Кб |
| 406 Animations Triggers and State.en_US.srt |
9.28Кб |
| 406 Animations Triggers and State.mp4 |
108.82Мб |
| 407 |
286.34Кб |
| 407 Switching between States.en_US.srt |
2.69Кб |
| 407 Switching between States.mp4 |
10.98Мб |
| 408 |
517.90Кб |
| 408 Transitions.en_US.srt |
2.40Кб |
| 408 Transitions.mp4 |
10.33Мб |
| 409 |
715.15Кб |
| 409 Advanced Transitions.en_US.srt |
6.48Кб |
| 409 Advanced Transitions.mp4 |
47.35Мб |
| 41 |
1.72Мб |
| 410 |
772.90Кб |
| 410 Transition Phases.en_US.srt |
4.72Кб |
| 410 Transition Phases.mp4 |
35.85Мб |
| 411 |
992.09Кб |
| 411 The _void_ State.en_US.srt |
7.67Кб |
| 411 The _void_ State.mp4 |
93.45Мб |
| 412 |
1.03Мб |
| 412 Using Keyframes for Animations.en_US.srt |
6.34Кб |
| 412 Using Keyframes for Animations.mp4 |
48.88Мб |
| 413 |
1.04Мб |
| 413 Grouping Transitions.en_US.srt |
2.72Кб |
| 413 Grouping Transitions.mp4 |
14.87Мб |
| 414 |
1.13Мб |
| 414 animations-finished.zip |
39.71Кб |
| 414 Using Animation Callbacks.en_US.srt |
3.10Кб |
| 414 Using Animation Callbacks.mp4 |
40.30Мб |
| 415 |
1.31Мб |
| 415 Module Introduction.en_US.srt |
2.73Кб |
| 415 Module Introduction.mp4 |
20.98Мб |
| 415 ng-pwa-01-start.zip |
37.34Кб |
| 416 |
1.33Мб |
| 416 Adding Service Workers.en_US.srt |
16.79Кб |
| 416 Adding Service Workers.mp4 |
351.24Мб |
| 417 |
1.46Мб |
| 417 Caching Assets for Offline Use.en_US.srt |
7.51Кб |
| 417 Caching Assets for Offline Use.mp4 |
43.22Мб |
| 418 |
1.69Мб |
| 418 Caching Dynamic Assets & URLs.en_US.srt |
9.34Кб |
| 418 Caching Dynamic Assets & URLs.mp4 |
113.11Мб |
| 418 ng-pwa-02-finished.zip |
61.12Кб |
| 419 Further Links & Resources.html |
827б |
| 419 ng-pwa-02-finished.zip |
61.12Кб |
| 42 |
1.82Мб |
| 420 About this Section.html |
834б |
| 421 Introduction.en_US.srt |
1.76Кб |
| 421 Introduction.mp4 |
4.69Мб |
| 422 Why Unit Tests_.en_US.srt |
3.09Кб |
| 422 Why Unit Tests_.mp4 |
8.69Мб |
| 423 Analyzing the Testing Setup (as created by the CLI).en_US.srt |
10.32Кб |
| 423 Analyzing the Testing Setup (as created by the CLI).mp4 |
61.29Мб |
| 424 Running Tests (with the CLI).en_US.srt |
2.47Кб |
| 424 Running Tests (with the CLI).mp4 |
43.27Мб |
| 425 Adding a Component and some fitting Tests.en_US.srt |
7.58Кб |
| 425 Adding a Component and some fitting Tests.mp4 |
92.28Мб |
| 426 Testing Dependencies_ Components and Services.en_US.srt |
7.93Кб |
| 426 Testing Dependencies_ Components and Services.mp4 |
65.46Мб |
| 427 Simulating Async Tasks.en_US.srt |
11.45Кб |
| 427 Simulating Async Tasks.mp4 |
158.07Мб |
| 428 Using _fakeAsync_ and _tick_.en_US.srt |
2.83Кб |
| 428 Using _fakeAsync_ and _tick_.mp4 |
37.57Мб |
| 429 Isolated vs Non-Isolated Tests.en_US.srt |
7.56Кб |
| 429 Isolated vs Non-Isolated Tests.mp4 |
93.54Мб |
| 43 |
869.90Кб |
| 430 Further Resources & Where to Go Next.html |
1.77Кб |
| 430 testing-final.zip |
41.58Кб |
| 431 Module Introduction.en_US.srt |
2.25Кб |
| 431 Module Introduction.mp4 |
3.25Мб |
| 432 A Closer Look at _ng new_.en_US.srt |
7.04Кб |
| 432 A Closer Look at _ng new_.mp4 |
67.86Мб |
| 433 IDE & Project Setup.en_US.srt |
3.58Кб |
| 433 IDE & Project Setup.mp4 |
14.21Мб |
| 434 Getting-Started-with-Git.txt |
52б |
| 434 Understanding the Config Files.en_US.srt |
12.31Кб |
| 434 Understanding the Config Files.mp4 |
94.88Мб |
| 435 Important CLI Commands.en_US.srt |
7.50Кб |
| 435 Important CLI Commands.mp4 |
54.99Мб |
| 436 The _angular.json_ File - A Closer Look.en_US.srt |
15.33Кб |
| 436 The _angular.json_ File - A Closer Look.mp4 |
118.19Мб |
| 437 Angular Schematics - An Introduction.en_US.srt |
2.26Кб |
| 437 Angular Schematics - An Introduction.mp4 |
12.08Мб |
| 438 The _ng add_ Command.en_US.srt |
5.66Кб |
| 438 The _ng add_ Command.mp4 |
31.91Мб |
| 439 Using Custom _ng generate_ Schematics.en_US.srt |
4.05Кб |
| 439 Using Custom _ng generate_ Schematics.mp4 |
29.83Мб |
| 44 |
1.12Мб |
| 440 Smooth Updating of Projects with _ng update_.en_US.srt |
2.83Кб |
| 440 Smooth Updating of Projects with _ng update_.mp4 |
11.05Мб |
| 441 Simplified Deployment with _ng deploy_.en_US.srt |
7.39Кб |
| 441 Simplified Deployment with _ng deploy_.mp4 |
49.95Мб |
| 442 Understanding _Differential Loading_.en_US.srt |
6.79Кб |
| 442 Understanding _Differential Loading_.mp4 |
56.39Мб |
| 443 Managing Multiple Projects in One Folder.en_US.srt |
5.71Кб |
| 443 Managing Multiple Projects in One Folder.mp4 |
36.69Мб |
| 444 Angular Libraries - An Introduction.en_US.srt |
3.63Кб |
| 444 Angular Libraries - An Introduction.mp4 |
27.13Мб |
| 445 Wrap Up.en_US.srt |
1.95Кб |
| 445 Wrap Up.mp4 |
17.31Мб |
| 446 A First Look At Angular Elements.en_US.srt |
20.34Кб |
| 446 A First Look At Angular Elements.mp4 |
243.39Мб |
| 447 Course Roundup.en_US.srt |
2.12Кб |
| 447 Course Roundup.mp4 |
9.66Мб |
| 448 Bonus_ More Content!.html |
1.52Кб |
| 449 Module Introduction.en_US.srt |
1.70Кб |
| 449 Module Introduction.mp4 |
1.90Мб |
| 45 |
1.23Мб |
| 450 What & Why_.en_US.srt |
8.88Кб |
| 450 What & Why_.mp4 |
13.08Мб |
| 451 Installing & Using TypeScript.en_US.srt |
8.93Кб |
| 451 Installing & Using TypeScript.mp4 |
50.92Мб |
| 452 Base Types & Primitives.en_US.srt |
5.42Кб |
| 452 Base Types & Primitives.mp4 |
14.12Мб |
| 453 Array & Object Types.en_US.srt |
8.06Кб |
| 453 Array & Object Types.mp4 |
17.57Мб |
| 454 Type Inference.en_US.srt |
3.68Кб |
| 454 Type Inference.mp4 |
8.11Мб |
| 455 Working with Union Types.en_US.srt |
3.95Кб |
| 455 Working with Union Types.mp4 |
8.22Мб |
| 456 Assigning Type Aliases.en_US.srt |
3.75Кб |
| 456 Assigning Type Aliases.mp4 |
9.16Мб |
| 457 Diving into Functions & Function Types.en_US.srt |
7.07Кб |
| 457 Diving into Functions & Function Types.mp4 |
19.28Мб |
| 458 Understanding Generics.en_US.srt |
10.48Кб |
| 458 Understanding Generics.mp4 |
36.18Мб |
| 459 Classes & TypeScript.en_US.srt |
11.18Кб |
| 459 Classes & TypeScript.mp4 |
28.37Мб |
| 46 |
1.86Мб |
| 460 Working with Interfaces.en_US.srt |
8.36Кб |
| 460 Working with Interfaces.mp4 |
16.07Мб |
| 461 Configuring the TypeScript Compiler.en_US.srt |
3.72Кб |
| 461 Configuring the TypeScript Compiler.mp4 |
29.06Мб |
| 462 Module Resources.html |
798б |
| 462 typescript-intro-01-finished.zip |
5.23Кб |
| 47 |
27.54Кб |
| 48 |
84.01Кб |
| 49 |
585.25Кб |
| 5 |
13б |
| 50 |
941.35Кб |
| 51 |
1.58Мб |
| 52 |
430.99Кб |
| 53 |
787.16Кб |
| 54 |
1.36Мб |
| 55 |
1.74Мб |
| 56 |
1.80Мб |
| 57 |
784.61Кб |
| 58 |
930.42Кб |
| 59 |
1.38Мб |
| 6 |
1б |
| 60 |
356.35Кб |
| 61 |
157.54Кб |
| 62 |
550.02Кб |
| 63 |
312.33Кб |
| 64 |
943.97Кб |
| 65 |
1.30Мб |
| 66 |
1.65Мб |
| 67 |
143.55Кб |
| 68 |
209.06Кб |
| 69 |
266.86Кб |
| 7 |
54б |
| 70 |
633.75Кб |
| 71 |
1.24Мб |
| 72 |
1.98Мб |
| 73 |
548.85Кб |
| 74 |
714.89Кб |
| 75 |
968.97Кб |
| 76 |
1.13Мб |
| 77 |
125.74Кб |
| 78 |
502.24Кб |
| 79 |
628.21Кб |
| 8 |
48б |
| 80 |
932.75Кб |
| 81 |
1.40Мб |
| 82 |
1.60Мб |
| 83 |
450.71Кб |
| 84 |
731.21Кб |
| 85 |
746.50Кб |
| 86 |
919.50Кб |
| 87 |
956.27Кб |
| 88 |
989.89Кб |
| 89 |
1.00Мб |
| 9 |
243.73Кб |
| 90 |
13.13Кб |
| 91 |
690.71Кб |
| 92 |
1.14Мб |
| 93 |
1.49Мб |
| 94 |
1.61Мб |
| 95 |
1.90Мб |
| 96 |
560.43Кб |
| 97 |
1.01Мб |
| 98 |
219.60Кб |
| 99 |
528.67Кб |
| TutsNode.com.txt |
63б |