Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
[TGx]Downloaded from torrentgalaxy.to .txt |
585б |
0 |
7б |
001 Course Introduction.en_US.srt |
1.53Кб |
001 Course Introduction.mp4 |
7.09Мб |
002 What is Angular_.en_US.srt |
2.73Кб |
002 What is Angular_.mp4 |
14.30Мб |
003 Join our Online Learning Community.html |
1.28Кб |
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 file.zip |
1.91Кб |
006 Project Setup and First App.en_US.srt |
14.74Кб |
006 Project Setup and First App.mp4 |
49.12Мб |
007 Editing the First App.en_US.srt |
14.35Кб |
007 Editing the First App.mp4 |
56.35Мб |
007 first-app.zip |
35.93Кб |
008 The Course Structure.en_US.srt |
5.74Кб |
008 The Course Structure.mp4 |
15.28Мб |
009 How to get the Most out of the Course.en_US.srt |
3.36Кб |
009 How to get the Most out of the Course.mp4 |
7.70Мб |
010 What is TypeScript_.en_US.srt |
3.35Кб |
010 What is TypeScript_.mp4 |
6.44Мб |
011 Optional_ TypeScript Quick Introduction.html |
976б |
012 A Basic Project Setup using Bootstrap for Styling.en_US.srt |
6.91Кб |
012 A Basic Project Setup using Bootstrap for Styling.mp4 |
43.55Мб |
012 project-template.zip |
19.57Кб |
013 About the Course Code _ Code Snapshots.html |
1.77Кб |
013 first-app.zip |
35.93Кб |
013 project-template.zip |
36.77Кб |
014 Module Introduction.en_US.srt |
1.18Кб |
014 Module Introduction.mp4 |
4.32Мб |
015 How an Angular App gets Loaded and Started.en_US.srt |
8.57Кб |
015 How an Angular App gets Loaded and Started.mp4 |
36.35Мб |
016 Components are Important!.en_US.srt |
3.84Кб |
016 Components are Important!.mp4 |
12.42Мб |
017 Creating a New Component.en_US.srt |
8.96Кб |
017 Creating a New Component.mp4 |
34.77Мб |
018 Understanding the Role of AppModule and Component Declaration.en_US.srt |
6.73Кб |
018 Understanding the Role of AppModule and Component Declaration.mp4 |
28.84Мб |
019 Using Custom Components.en_US.srt |
1.38Кб |
019 Using Custom Components.mp4 |
5.64Мб |
020 Creating Components with the CLI & Nesting Components.en_US.srt |
4.54Кб |
020 Creating Components with the CLI & Nesting Components.mp4 |
18.40Мб |
021 Working with Component Templates.en_US.srt |
3.91Кб |
021 Working with Component Templates.mp4 |
16.74Мб |
022 Working with Component Styles.en_US.srt |
4.85Кб |
022 Working with Component Styles.mp4 |
20.90Мб |
023 basics-components.zip |
39.09Кб |
023 Fully Understanding the Component Selector.en_US.srt |
4.30Кб |
023 Fully Understanding the Component Selector.mp4 |
20.18Мб |
024 [assignment_file] Practicing Components.zip |
35.58Кб |
024 [assignment_info] Practicing Components.html |
2.32Кб |
024 [assignment_solution] Practicing Components.mp4 |
18.66Мб |
024 [assignment] Practicing Components.mp4 |
3.72Мб |
024 [OPTIONAL] Assignment Solution.en_US.srt |
8.36Кб |
024 [OPTIONAL] Assignment Solution.mp4 |
46.43Мб |
024 basics-assignment-1-solution.zip |
41.03Кб |
025 What is Databinding_.en_US.srt |
3.71Кб |
025 What is Databinding_.mp4 |
11.60Мб |
026 String Interpolation.en_US.srt |
6.37Кб |
026 String Interpolation.mp4 |
26.81Мб |
027 Property Binding.en_US.srt |
8.49Кб |
027 Property Binding.mp4 |
45.89Мб |
028 Property Binding vs String Interpolation.en_US.srt |
4.10Кб |
028 Property Binding vs String Interpolation.mp4 |
44.68Мб |
029 Event Binding.en_US.srt |
5.35Кб |
029 Event Binding.mp4 |
29.52Мб |
030 Bindable Properties and Events.html |
1.08Кб |
031 Passing and Using Data with Event Binding.en_US.srt |
5.32Кб |
031 Passing and Using Data with Event Binding.mp4 |
40.50Мб |
032 Important_ FormsModule is Required for Two-Way-Binding!.html |
909б |
033 Two-Way-Databinding.en_US.srt |
3.33Кб |
033 Two-Way-Databinding.mp4 |
19.27Мб |
034 basics-databinding.zip |
39.75Кб |
034 Combining all Forms of Databinding.en_US.srt |
2.30Кб |
034 Combining all Forms of Databinding.mp4 |
11.33Мб |
035 [assignment_file] Practicing Databinding.zip |
35.46Кб |
035 [assignment_info] Practicing Databinding.html |
2.31Кб |
035 [assignment_solution] Practicing Databinding.mp4 |
15.17Мб |
035 [assignment] Practicing Databinding.mp4 |
2.67Мб |
035 [OPTIONAL] Assignment Solution.en_US.srt |
6.58Кб |
035 [OPTIONAL] Assignment Solution.mp4 |
46.17Мб |
035 basics-assignment-2-solution.zip |
36.12Кб |
036 Understanding Directives.en_US.srt |
2.71Кб |
036 Understanding Directives.mp4 |
7.84Мб |
037 Using ngIf to Output Data Conditionally.en_US.srt |
4.72Кб |
037 Using ngIf to Output Data Conditionally.mp4 |
19.79Мб |
038 Enhancing ngIf with an Else Condition.en_US.srt |
3.50Кб |
038 Enhancing ngIf with an Else Condition.mp4 |
21.20Мб |
039 Styling Elements Dynamically with ngStyle.en_US.srt |
6.11Кб |
039 Styling Elements Dynamically with ngStyle.mp4 |
34.47Мб |
040 Applying CSS Classes Dynamically with ngClass.en_US.srt |
3.59Кб |
040 Applying CSS Classes Dynamically with ngClass.mp4 |
19.80Мб |
041 Outputting Lists with ngFor.en_US.srt |
4.19Кб |
041 Outputting Lists with ngFor.mp4 |
34.73Мб |
042 [assignment_file] Practicing Directives.zip |
35.61Кб |
042 [assignment_info] Practicing Directives.html |
2.32Кб |
042 [assignment_solution] Practicing Directives.mp4 |
20.28Мб |
042 [assignment] Practicing Directives.mp4 |
5.32Мб |
042 [OPTIONAL] Assignment Solution.en_US.srt |
9.06Кб |
042 [OPTIONAL] Assignment Solution.mp4 |
63.40Мб |
042 basics-assignment-3-solution.zip |
36.35Кб |
043 basics-components.zip |
39.09Кб |
043 basics-databinding.zip |
39.75Кб |
043 basics-directives.zip |
39.81Кб |
043 basics-ngfor-addition.zip |
35.25Кб |
043 Getting the Index when using ngFor.en_US.srt |
3.53Кб |
043 Getting the Index when using ngFor.mp4 |
45.77Мб |
044 Project Introduction.en_US.srt |
1.43Кб |
044 Project Introduction.mp4 |
1.35Мб |
045 Planning the App.en_US.srt |
7.60Кб |
045 Planning the App.mp4 |
11.50Мб |
046 Creating a New App Correctly.html |
2.26Кб |
047 prj-start.zip |
32.50Кб |
047 Setting up the Application.en_US.srt |
5.77Кб |
047 Setting up the Application.mp4 |
19.00Мб |
048 Creating the Components.en_US.srt |
12.05Кб |
048 Creating the Components.mp4 |
40.99Мб |
049 Using the Components.en_US.srt |
4.17Кб |
049 Using the Components.mp4 |
13.01Мб |
050 Adding a Navigation Bar.en_US.srt |
6.61Кб |
050 Adding a Navigation Bar.mp4 |
36.64Мб |
051 Alternative Non-Collapsable Navigation Bar.html |
1.76Кб |
052 Creating a _Recipe_ Model.en_US.srt |
5.85Кб |
052 Creating a _Recipe_ Model.mp4 |
25.07Мб |
053 Adding Content to the Recipes Components.en_US.srt |
9.41Кб |
053 Adding Content to the Recipes Components.mp4 |
108.93Мб |
054 Outputting a List of Recipes with ngFor.en_US.srt |
5.94Кб |
054 Outputting a List of Recipes with ngFor.mp4 |
29.45Мб |
055 Displaying Recipe Details.en_US.srt |
7.50Кб |
055 Displaying Recipe Details.mp4 |
36.42Мб |
056 Working on the ShoppingListComponent.en_US.srt |
2.18Кб |
056 Working on the ShoppingListComponent.mp4 |
8.76Мб |
057 Creating an _Ingredient_ Model.en_US.srt |
3.11Кб |
057 Creating an _Ingredient_ Model.mp4 |
12.09Мб |
058 Creating and Outputting the Shopping List.en_US.srt |
2.83Кб |
058 Creating and Outputting the Shopping List.mp4 |
11.73Мб |
059 Adding a Shopping List Edit Section.en_US.srt |
3.85Кб |
059 Adding a Shopping List Edit Section.mp4 |
16.97Мб |
060 prj-basics-final.zip |
58.51Кб |
060 Wrap Up & Next Steps.en_US.srt |
1.11Кб |
060 Wrap Up & Next Steps.mp4 |
2.69Мб |
061 debugging.zip |
32.29Кб |
061 Understanding Angular Error Messages.en_US.srt |
6.34Кб |
061 Understanding Angular Error Messages.mp4 |
30.35Мб |
062 Debugging Code in the Browser Using Sourcemaps.en_US.srt |
6.83Кб |
062 Debugging Code in the Browser Using Sourcemaps.mp4 |
45.97Мб |
063 cmp-databinding-start.zip |
19.11Кб |
063 Module Introduction.en_US.srt |
719б |
063 Module Introduction.mp4 |
2.24Мб |
064 Splitting Apps into Components.en_US.srt |
7.80Кб |
064 Splitting Apps into Components.mp4 |
43.41Мб |
065 Property & Event Binding Overview.en_US.srt |
2.16Кб |
065 Property & Event Binding Overview.mp4 |
5.87Мб |
066 Binding to Custom Properties.en_US.srt |
6.75Кб |
066 Binding to Custom Properties.mp4 |
41.61Мб |
067 Assigning an Alias to Custom Properties.en_US.srt |
2.38Кб |
067 Assigning an Alias to Custom Properties.mp4 |
11.00Мб |
068 Binding to Custom Events.en_US.srt |
10.80Кб |
068 Binding to Custom Events.mp4 |
68.70Мб |
069 Assigning an Alias to Custom Events.en_US.srt |
1.09Кб |
069 Assigning an Alias to Custom Events.mp4 |
7.19Мб |
070 Custom Property and Event Binding Summary.en_US.srt |
2.46Кб |
070 Custom Property and Event Binding Summary.mp4 |
12.09Мб |
071 Understanding View Encapsulation.en_US.srt |
5.72Кб |
071 Understanding View Encapsulation.mp4 |
68.35Мб |
072 More on View Encapsulation.en_US.srt |
3.35Кб |
072 More on View Encapsulation.mp4 |
19.96Мб |
073 Using Local References in Templates.en_US.srt |
5.64Кб |
073 Using Local References in Templates.mp4 |
33.47Мб |
074 @ViewChild() in Angular 8+.html |
1.48Кб |
075 Getting Access to the Template & DOM with @ViewChild.en_US.srt |
5.90Кб |
075 Getting Access to the Template & DOM with @ViewChild.mp4 |
45.99Мб |
076 Projecting Content into Components with ng-content.en_US.srt |
4.24Кб |
076 Projecting Content into Components with ng-content.mp4 |
23.90Мб |
077 lifecycle.pdf |
10.87Кб |
077 Understanding the Component Lifecycle.en_US.srt |
6.46Кб |
077 Understanding the Component Lifecycle.mp4 |
18.30Мб |
078 Seeing Lifecycle Hooks in Action.en_US.srt |
15.11Кб |
078 Seeing Lifecycle Hooks in Action.mp4 |
106.03Мб |
079 Lifecycle Hooks and Template Access.en_US.srt |
2.99Кб |
079 Lifecycle Hooks and Template Access.mp4 |
22.78Мб |
080 @ContentChild() in Angular 8+.html |
812б |
081 Getting Access to ng-content with @ContentChild.en_US.srt |
3.34Кб |
081 Getting Access to ng-content with @ContentChild.mp4 |
22.86Мб |
082 cmp-databinding-final.zip |
21.52Кб |
082 Wrap Up.en_US.srt |
1.03Кб |
082 Wrap Up.mp4 |
4.43Мб |
083 [assignment_file] Practicing Property & Event Binding and View Encapsulation.zip |
35.09Кб |
083 [assignment_info] Practicing Property & Event Binding and View Encapsulation.html |
2.32Кб |
083 [assignment_solution] Practicing Property & Event Binding and View Encapsulation.mp4 |
37.10Мб |
083 [assignment] Practicing Property & Event Binding and View Encapsulation.mp4 |
6.44Мб |
083 [OPTIONAL] Assignment Solution.en_US.srt |
15.49Кб |
083 [OPTIONAL] Assignment Solution.mp4 |
110.89Мб |
083 cmp-databinding-assignment-solution.zip |
23.28Кб |
084 Introduction.en_US.srt |
1.07Кб |
084 Introduction.mp4 |
2.54Мб |
084 prj-basics-final.zip |
58.51Кб |
085 Adding Navigation with Event Binding and ngIf.en_US.srt |
8.61Кб |
085 Adding Navigation with Event Binding and ngIf.mp4 |
32.66Мб |
086 Passing Recipe Data with Property Binding.en_US.srt |
5.66Кб |
086 Passing Recipe Data with Property Binding.mp4 |
22.00Мб |
087 Passing Data with Event and Property Binding (Combined).en_US.srt |
12.46Кб |
087 Passing Data with Event and Property Binding (Combined).mp4 |
75.04Мб |
088 Make sure you have FormsModule added!.html |
956б |
089 Allowing the User to Add Ingredients to the Shopping List.en_US.srt |
8.92Кб |
089 Allowing the User to Add Ingredients to the Shopping List.mp4 |
45.18Мб |
089 prj-cmp-databinding-final.zip |
29.82Кб |
090 directives-start.zip |
17.52Кб |
090 Module Introduction.en_US.srt |
1.88Кб |
090 Module Introduction.mp4 |
4.93Мб |
091 directives-start.zip |
17.52Кб |
091 ngFor and ngIf Recap.en_US.srt |
4.69Кб |
091 ngFor and ngIf Recap.mp4 |
25.49Мб |
092 ngClass and ngStyle Recap.en_US.srt |
3.60Кб |
092 ngClass and ngStyle Recap.mp4 |
16.02Мб |
093 Creating a Basic Attribute Directive.en_US.srt |
7.98Кб |
093 Creating a Basic Attribute Directive.mp4 |
34.00Мб |
094 Using the Renderer to build a Better Attribute Directive.en_US.srt |
9.37Кб |
094 Using the Renderer to build a Better Attribute Directive.mp4 |
44.52Мб |
095 More about the Renderer.html |
915б |
096 Using HostListener to Listen to Host Events.en_US.srt |
3.63Кб |
096 Using HostListener to Listen to Host Events.mp4 |
22.11Мб |
097 Using HostBinding to Bind to Host Properties.en_US.srt |
3.93Кб |
097 Using HostBinding to Bind to Host Properties.mp4 |
25.14Мб |
098 Binding to Directive Properties.en_US.srt |
8.21Кб |
098 Binding to Directive Properties.mp4 |
63.90Мб |
099 What Happens behind the Scenes on Structural Directives.en_US.srt |
3.57Кб |
099 What Happens behind the Scenes on Structural Directives.mp4 |
23.65Мб |
1 |
13б |
10 |
363б |
100 |
1.09Мб |
100 Building a Structural Directive.en_US.srt |
7.41Кб |
100 Building a Structural Directive.mp4 |
45.67Мб |
101 |
72.24Кб |
101 directives-final.zip |
19.95Кб |
101 Understanding ngSwitch.en_US.srt |
3.35Кб |
101 Understanding ngSwitch.mp4 |
14.81Мб |
102 |
130.37Кб |
102 Building and Using a Dropdown Directive.en_US.srt |
7.91Кб |
102 Building and Using a Dropdown Directive.mp4 |
34.44Мб |
102 prj-directives-final.zip |
29.60Кб |
103 |
607.40Кб |
103 Closing the Dropdown From Anywhere.html |
1.24Кб |
104 |
681.98Кб |
104 Module Introduction.en_US.srt |
1.95Кб |
104 Module Introduction.mp4 |
6.40Мб |
104 services-start.zip |
20.39Кб |
105 |
873.08Кб |
105 services-start.zip |
20.39Кб |
105 Why would you Need Services_.en_US.srt |
2.77Кб |
105 Why would you Need Services_.mp4 |
14.91Мб |
106 |
898.92Кб |
106 Creating a Logging Service.en_US.srt |
4.28Кб |
106 Creating a Logging Service.mp4 |
30.98Мб |
107 |
1.06Мб |
107 Injecting the Logging Service into Components.en_US.srt |
7.64Кб |
107 Injecting the Logging Service into Components.mp4 |
97.14Мб |
108 |
1.12Мб |
108 Creating a Data Service.en_US.srt |
8.26Кб |
108 Creating a Data Service.mp4 |
48.46Мб |
109 |
1.50Мб |
109 Understanding the Hierarchical Injector.en_US.srt |
3.35Кб |
109 Understanding the Hierarchical Injector.mp4 |
17.53Мб |
11 |
33б |
110 |
1.54Мб |
110 How many Instances of Service Should It Be_.en_US.srt |
3.04Кб |
110 How many Instances of Service Should It Be_.mp4 |
16.33Мб |
111 |
1.71Мб |
111 Injecting Services into Services.en_US.srt |
6.55Кб |
111 Injecting Services into Services.mp4 |
35.61Мб |
112 |
463.66Кб |
112 services-final.zip |
21.96Кб |
112 Using Services for Cross-Component Communication.en_US.srt |
4.88Кб |
112 Using Services for Cross-Component Communication.mp4 |
29.95Мб |
113 |
483.98Кб |
113 services-final.zip |
21.96Кб |
113 Services in Angular 6+.html |
1.65Кб |
114 |
668.08Кб |
114 [assignment_file] Practicing Services.zip |
40.49Кб |
114 [assignment_info] Practicing Services.html |
2.32Кб |
114 [assignment_solution] Practicing Services.mp4 |
25.49Мб |
114 [assignment] Practicing Services.mp4 |
4.69Мб |
114 [OPTIONAL] Assignment Solution.en_US.srt |
11.86Кб |
114 [OPTIONAL] Assignment Solution.mp4 |
67.76Мб |
114 services-assignment-solution.zip |
42.80Кб |
115 |
875.33Кб |
115 Introduction.en_US.srt |
1.65Кб |
115 Introduction.mp4 |
4.04Мб |
115 prj-directives-final.zip |
29.60Кб |
116 |
1.01Мб |
116 prj-directives-final.zip |
29.60Кб |
116 Setting up the Services.en_US.srt |
1.51Кб |
116 Setting up the Services.mp4 |
5.75Мб |
117 |
1.08Мб |
117 Managing Recipes in a Recipe Service.en_US.srt |
4.89Кб |
117 Managing Recipes in a Recipe Service.mp4 |
46.99Мб |
118 |
1.57Мб |
118 Using a Service for Cross-Component Communication.en_US.srt |
6.17Кб |
118 Using a Service for Cross-Component Communication.mp4 |
26.37Мб |
119 |
1.83Мб |
119 Adding the Shopping List Service.en_US.srt |
5.79Кб |
119 Adding the Shopping List Service.mp4 |
31.83Мб |
12 |
447б |
120 |
8.00Кб |
120 Using Services for Pushing Data from A to B.en_US.srt |
3.60Кб |
120 Using Services for Pushing Data from A to B.mp4 |
14.81Мб |
121 |
29.59Кб |
121 Adding Ingredients to Recipes.en_US.srt |
4.43Кб |
121 Adding Ingredients to Recipes.mp4 |
23.18Мб |
122 |
44.56Кб |
122 Passing Ingredients from Recipes to the Shopping List (via a Service).en_US.srt |
8.31Кб |
122 Passing Ingredients from Recipes to the Shopping List (via a Service).mp4 |
43.23Мб |
122 prj-services-final.zip |
30.75Кб |
123 |
110.22Кб |
123 Module Introduction.en_US.srt |
1.65Кб |
123 Module Introduction.mp4 |
5.24Мб |
123 routing-start.zip |
25.88Кб |
124 |
115.51Кб |
124 routing-start.zip |
25.88Кб |
124 Why do we need a Router_.en_US.srt |
1.53Кб |
124 Why do we need a Router_.mp4 |
5.45Мб |
125 |
232.87Кб |
125 Understanding the Example Project.html |
850б |
126 |
336.00Кб |
126 Setting up and Loading Routes.en_US.srt |
10.39Кб |
126 Setting up and Loading Routes.mp4 |
62.38Мб |
127 |
444.85Кб |
127 Navigating with Router Links.en_US.srt |
7.09Кб |
127 Navigating with Router Links.mp4 |
26.62Мб |
128 |
844.24Кб |
128 Understanding Navigation Paths.en_US.srt |
5.93Кб |
128 Understanding Navigation Paths.mp4 |
133.94Мб |
129 |
1.32Мб |
129 Styling Active Router Links.en_US.srt |
5.95Кб |
129 Styling Active Router Links.mp4 |
41.85Мб |
13 |
6б |
130 |
1.48Мб |
130 Navigating Programmatically.en_US.srt |
4.39Кб |
130 Navigating Programmatically.mp4 |
18.03Мб |
131 |
1.63Мб |
131 Using Relative Paths in Programmatic Navigation.en_US.srt |
6.44Кб |
131 Using Relative Paths in Programmatic Navigation.mp4 |
47.53Мб |
132 |
1.93Мб |
132 Passing Parameters to Routes.en_US.srt |
3.73Кб |
132 Passing Parameters to Routes.mp4 |
23.08Мб |
133 |
1.94Мб |
133 Fetching Route Parameters.en_US.srt |
4.96Кб |
133 Fetching Route Parameters.mp4 |
27.89Мб |
134 |
105.62Кб |
134 Fetching Route Parameters Reactively.en_US.srt |
9.00Кб |
134 Fetching Route Parameters Reactively.mp4 |
65.31Мб |
135 |
458.88Кб |
135 An Important Note about Route Observables.en_US.srt |
3.61Кб |
135 An Important Note about Route Observables.mp4 |
15.65Мб |
136 |
600.60Кб |
136 Passing Query Parameters and Fragments.en_US.srt |
7.71Кб |
136 Passing Query Parameters and Fragments.mp4 |
40.04Мб |
137 |
670.41Кб |
137 Retrieving Query Parameters and Fragments.en_US.srt |
4.26Кб |
137 Retrieving Query Parameters and Fragments.mp4 |
24.83Мб |
138 |
767.73Кб |
138 Practicing and some Common Gotchas.en_US.srt |
7.80Кб |
138 Practicing and some Common Gotchas.mp4 |
45.96Мб |
139 |
793.29Кб |
139 Setting up Child (Nested) Routes.en_US.srt |
5.39Кб |
139 Setting up Child (Nested) Routes.mp4 |
41.98Мб |
14 |
19б |
140 |
812.50Кб |
140 Using Query Parameters - Practice.en_US.srt |
6.58Кб |
140 Using Query Parameters - Practice.mp4 |
30.60Мб |
141 |
893.04Кб |
141 Configuring the Handling of Query Parameters.en_US.srt |
2.25Кб |
141 Configuring the Handling of Query Parameters.mp4 |
13.03Мб |
142 |
983.88Кб |
142 Redirecting and Wildcard Routes.en_US.srt |
5.46Кб |
142 Redirecting and Wildcard Routes.mp4 |
128.82Мб |
143 |
23.43Кб |
143 Important_ Redirection Path Matching.html |
1.61Кб |
144 |
158.34Кб |
144 Outsourcing the Route Configuration.en_US.srt |
5.30Кб |
144 Outsourcing the Route Configuration.mp4 |
44.07Мб |
145 |
394.37Кб |
145 An Introduction to Guards.en_US.srt |
2.06Кб |
145 An Introduction to Guards.mp4 |
13.75Мб |
146 |
419.15Кб |
146 Protecting Routes with canActivate.en_US.srt |
10.36Кб |
146 Protecting Routes with canActivate.mp4 |
65.09Мб |
147 |
999.70Кб |
147 Protecting Child (Nested) Routes with canActivateChild.en_US.srt |
3.38Кб |
147 Protecting Child (Nested) Routes with canActivateChild.mp4 |
15.38Мб |
148 |
1.01Мб |
148 Using a Fake Auth Service.en_US.srt |
1.91Кб |
148 Using a Fake Auth Service.mp4 |
11.24Мб |
149 |
1.09Мб |
149 Controlling Navigation with canDeactivate.en_US.srt |
14.53Кб |
149 Controlling Navigation with canDeactivate.mp4 |
200.23Мб |
15 |
931.39Кб |
150 |
1.19Мб |
150 Passing Static Data to a Route.en_US.srt |
7.68Кб |
150 Passing Static Data to a Route.mp4 |
166.78Мб |
151 |
1.50Мб |
151 Resolving Dynamic Data with the resolve Guard.en_US.srt |
12.19Кб |
151 Resolving Dynamic Data with the resolve Guard.mp4 |
273.97Мб |
152 |
1.54Мб |
152 Understanding Location Strategies.en_US.srt |
5.98Кб |
152 Understanding Location Strategies.mp4 |
61.08Мб |
153 |
1.60Мб |
153 routing-final.zip |
32.61Кб |
153 Wrap Up.en_US.srt |
1.12Кб |
153 Wrap Up.mp4 |
3.30Мб |
154 |
1.96Мб |
154 Planning the General Structure.en_US.srt |
2.12Кб |
154 Planning the General Structure.mp4 |
4.45Мб |
155 |
13.68Кб |
155 Setting Up Routes.en_US.srt |
10.10Кб |
155 Setting Up Routes.mp4 |
41.59Мб |
156 |
822.38Кб |
156 Adding Navigation to the App.en_US.srt |
2.13Кб |
156 Adding Navigation to the App.mp4 |
24.40Мб |
157 |
1.78Мб |
157 Marking Active Routes.en_US.srt |
2.08Кб |
157 Marking Active Routes.mp4 |
6.68Мб |
158 |
116.19Кб |
158 Fixing Page Reload Issues.en_US.srt |
3.72Кб |
158 Fixing Page Reload Issues.mp4 |
20.71Мб |
159 |
258.21Кб |
159 Child Routes_ Challenge.en_US.srt |
2.54Кб |
159 Child Routes_ Challenge.mp4 |
11.15Мб |
16 |
5.04Кб |
160 |
352.80Кб |
160 Adding Child Routing Together.en_US.srt |
5.19Кб |
160 Adding Child Routing Together.mp4 |
27.80Мб |
161 |
432.40Кб |
161 Configuring Route Parameters.en_US.srt |
7.44Кб |
161 Configuring Route Parameters.mp4 |
43.35Мб |
162 |
538.52Кб |
162 Passing Dynamic Parameters to Links.en_US.srt |
3.50Кб |
162 Passing Dynamic Parameters to Links.mp4 |
15.11Мб |
163 |
609.45Кб |
163 Styling Active Recipe Items.en_US.srt |
1.58Кб |
163 Styling Active Recipe Items.mp4 |
8.12Мб |
164 |
612.59Кб |
164 Adding Editing Routes.en_US.srt |
4.11Кб |
164 Adding Editing Routes.mp4 |
29.84Мб |
165 |
732.89Кб |
165 Retrieving Route Parameters.en_US.srt |
4.04Кб |
165 Retrieving Route Parameters.mp4 |
22.05Мб |
166 |
918.02Кб |
166 Programmatic Navigation to the Edit Page.en_US.srt |
5.64Кб |
166 Programmatic Navigation to the Edit Page.mp4 |
59.07Мб |
167 |
1016.73Кб |
167 One Note about Route Observables.en_US.srt |
1.05Кб |
167 One Note about Route Observables.mp4 |
4.46Мб |
168 |
1.28Мб |
168 prj-routing-final.zip |
34.55Кб |
168 Project Cleanup.html |
1.47Кб |
169 |
1.36Мб |
169 Module Introduction.en_US.srt |
5.77Кб |
169 Module Introduction.mp4 |
16.58Мб |
17 |
255.21Кб |
170 |
1.58Мб |
170 Analyzing Angular Observables.en_US.srt |
2.87Кб |
170 Analyzing Angular Observables.mp4 |
12.11Мб |
170 obs-01-start.zip |
42.96Кб |
171 |
1.65Мб |
171 Getting Closer to the Core of Observables.en_US.srt |
8.71Кб |
171 Getting Closer to the Core of Observables.mp4 |
39.99Мб |
172 |
1.68Мб |
172 Building a Custom Observable.en_US.srt |
6.21Кб |
172 Building a Custom Observable.mp4 |
30.01Мб |
172 obs-03-complete-custom-observable.zip |
41.76Кб |
173 |
1.79Мб |
173 Errors & Completion.en_US.srt |
8.91Кб |
173 Errors & Completion.mp4 |
48.29Мб |
174 |
1.86Мб |
174 Observables & You!.en_US.srt |
2.48Кб |
174 Observables & You!.mp4 |
14.37Мб |
175 |
72.23Кб |
175 obs-04-operators.zip |
38.40Кб |
175 Understanding Operators.en_US.srt |
11.08Кб |
175 Understanding Operators.mp4 |
105.00Мб |
176 |
144.63Кб |
176 Subjects.en_US.srt |
10.24Кб |
176 Subjects.mp4 |
47.55Мб |
177 |
298.39Кб |
177 obs-05-finished.zip |
45.01Кб |
177 Wrap Up.en_US.srt |
1.51Кб |
177 Wrap Up.mp4 |
6.00Мб |
178 |
303.81Кб |
178 obs-01-start.zip |
37.25Кб |
178 obs-02-first-custom-observable.zip |
40.91Кб |
178 obs-03-complete-custom-observable.zip |
41.76Кб |
178 obs-04-operators.zip |
38.40Кб |
178 obs-05-finished.zip |
45.01Кб |
178 Useful Resources & Links.html |
1.06Кб |
179 |
403.59Кб |
179 Improving the Reactive Service with Observables (Subjects).en_US.srt |
6.98Кб |
179 Improving the Reactive Service with Observables (Subjects).mp4 |
45.89Мб |
179 prj-obs-01-finished.zip |
78.22Кб |
179 prj-routing-final.zip |
34.55Кб |
18 |
923.94Кб |
180 |
799.36Кб |
180 Changed the Subscription Name.html |
693б |
181 |
1.23Мб |
181 Module Introduction.en_US.srt |
1.64Кб |
181 Module Introduction.mp4 |
4.39Мб |
182 |
1.27Мб |
182 Why do we Need Angular's Help_.en_US.srt |
2.84Кб |
182 Why do we Need Angular's Help_.mp4 |
9.35Мб |
183 |
1.53Мб |
183 Template-Driven (TD) vs Reactive Approach.en_US.srt |
1.49Кб |
183 Template-Driven (TD) vs Reactive Approach.mp4 |
4.54Мб |
184 |
1.56Мб |
184 An Example Form.en_US.srt |
1.97Кб |
184 An Example Form.mp4 |
10.08Мб |
184 forms-td-start.zip |
18.43Кб |
185 |
1.72Мб |
185 TD_ Creating the Form and Registering the Controls.en_US.srt |
7.08Кб |
185 TD_ Creating the Form and Registering the Controls.mp4 |
53.78Мб |
186 |
1.86Мб |
186 TD_ Submitting and Using the Form.en_US.srt |
7.68Кб |
186 TD_ Submitting and Using the Form.mp4 |
55.03Мб |
187 |
4.95Кб |
187 TD_ Understanding Form State.en_US.srt |
3.21Кб |
187 TD_ Understanding Form State.mp4 |
11.47Мб |
188 |
512.53Кб |
188 TD_ Accessing the Form with @ViewChild.en_US.srt |
3.75Кб |
188 TD_ Accessing the Form with @ViewChild.mp4 |
20.30Мб |
189 |
539.36Кб |
189 TD_ Adding Validation to check User Input.en_US.srt |
5.09Кб |
189 TD_ Adding Validation to check User Input.mp4 |
28.08Мб |
19 |
1.68Мб |
190 |
1.34Мб |
190 Built-in Validators & Using HTML5 Validation.html |
1.40Кб |
191 |
1.42Мб |
191 TD_ Using the Form State.en_US.srt |
5.71Кб |
191 TD_ Using the Form State.mp4 |
29.54Мб |
192 |
1.42Мб |
192 TD_ Outputting Validation Error Messages.en_US.srt |
2.82Кб |
192 TD_ Outputting Validation Error Messages.mp4 |
21.27Мб |
193 |
1.43Мб |
193 TD_ Set Default Values with ngModel Property Binding.en_US.srt |
2.96Кб |
193 TD_ Set Default Values with ngModel Property Binding.mp4 |
15.75Мб |
194 |
1.59Мб |
194 TD_ Using ngModel with Two-Way-Binding.en_US.srt |
3.22Кб |
194 TD_ Using ngModel with Two-Way-Binding.mp4 |
18.88Мб |
195 |
93.07Кб |
195 TD_ Grouping Form Controls.en_US.srt |
3.93Кб |
195 TD_ Grouping Form Controls.mp4 |
30.20Мб |
196 |
172.90Кб |
196 TD_ Handling Radio Buttons.en_US.srt |
4.16Кб |
196 TD_ Handling Radio Buttons.mp4 |
29.57Мб |
197 |
474.55Кб |
197 TD_ Setting and Patching Form Values.en_US.srt |
5.19Кб |
197 TD_ Setting and Patching Form Values.mp4 |
33.50Мб |
198 |
624.67Кб |
198 TD_ Using Form Data.en_US.srt |
5.70Кб |
198 TD_ Using Form Data.mp4 |
34.14Мб |
199 |
1.02Мб |
199 forms-td-final.zip |
19.24Кб |
199 TD_ Resetting Forms.en_US.srt |
2.06Кб |
199 TD_ Resetting Forms.mp4 |
12.83Мб |
2 |
1б |
20 |
105.67Кб |
200 |
1.40Мб |
200 [assignment_file] Practicing Template-Driven Forms.zip |
19.32Кб |
200 [assignment_info] Practicing Template-Driven Forms.html |
2.32Кб |
200 [assignment_solution] Practicing Template-Driven Forms.mp4 |
185.20Мб |
200 [assignment] Practicing Template-Driven Forms.mp4 |
3.49Мб |
200 Introduction to the Reactive Approach.en_US.srt |
883б |
200 Introduction to the Reactive Approach.mp4 |
2.31Мб |
201 |
1.65Мб |
201 forms-reactive-start.zip |
18.83Кб |
201 Reactive_ Setup.en_US.srt |
3.13Кб |
201 Reactive_ Setup.mp4 |
16.95Мб |
202 |
1.74Мб |
202 Reactive_ Creating a Form in Code.en_US.srt |
5.46Кб |
202 Reactive_ Creating a Form in Code.mp4 |
22.17Мб |
203 |
1.80Мб |
203 Reactive_ Syncing HTML and Form.en_US.srt |
5.12Кб |
203 Reactive_ Syncing HTML and Form.mp4 |
29.05Мб |
204 |
1.90Мб |
204 Reactive_ Submitting the Form.en_US.srt |
2.77Кб |
204 Reactive_ Submitting the Form.mp4 |
15.36Мб |
205 |
1.99Мб |
205 Reactive_ Adding Validation.en_US.srt |
3.46Кб |
205 Reactive_ Adding Validation.mp4 |
15.58Мб |
206 |
54.46Кб |
206 Reactive_ Getting Access to Controls.en_US.srt |
4.58Кб |
206 Reactive_ Getting Access to Controls.mp4 |
59.08Мб |
207 |
163.90Кб |
207 Reactive_ Grouping Controls.en_US.srt |
4.52Кб |
207 Reactive_ Grouping Controls.mp4 |
35.71Мб |
208 |
168.21Кб |
208 Fixing a Bug.html |
1.59Кб |
209 |
294.43Кб |
209 Reactive_ Arrays of Form Controls (FormArray).en_US.srt |
8.36Кб |
209 Reactive_ Arrays of Form Controls (FormArray).mp4 |
67.78Мб |
21 |
1.11Мб |
210 |
439.06Кб |
210 Reactive_ Creating Custom Validators.en_US.srt |
7.25Кб |
210 Reactive_ Creating Custom Validators.mp4 |
96.68Мб |
211 |
473.59Кб |
211 Reactive_ Using Error Codes.en_US.srt |
3.69Кб |
211 Reactive_ Using Error Codes.mp4 |
22.06Мб |
212 |
494.12Кб |
212 Reactive_ Creating a Custom Async Validator.en_US.srt |
5.36Кб |
212 Reactive_ Creating a Custom Async Validator.mp4 |
40.81Мб |
213 |
567.62Кб |
213 Reactive_ Reacting to Status or Value Changes.en_US.srt |
2.54Кб |
213 Reactive_ Reacting to Status or Value Changes.mp4 |
14.43Мб |
214 |
711.64Кб |
214 forms-reactive-final.zip |
18.90Кб |
214 Reactive_ Setting and Patching Values.en_US.srt |
2.32Кб |
214 Reactive_ Setting and Patching Values.mp4 |
18.16Мб |
215 |
968.23Кб |
215 [assignment_file] Practicing Reactive Forms.zip |
18.76Кб |
215 [assignment_info] Practicing Reactive Forms.html |
2.32Кб |
215 [assignment_solution] Practicing Reactive Forms.mp4 |
40.46Мб |
215 [assignment] Practicing Reactive Forms.mp4 |
2.96Мб |
215 [OPTIONAL] Assignment Solution.en_US.srt |
16.44Кб |
215 [OPTIONAL] Assignment Solution.mp4 |
125.11Мб |
215 forms-reactive-assignment-solution.zip |
20.00Кб |
216 |
1.16Мб |
216 Introduction.en_US.srt |
1.38Кб |
216 Introduction.mp4 |
5.47Мб |
216 prj-obs-01-finished.zip |
78.22Кб |
217 |
1.53Мб |
217 TD_ Adding the Shopping List Form.en_US.srt |
4.24Кб |
217 TD_ Adding the Shopping List Form.mp4 |
30.26Мб |
218 |
1.65Мб |
218 Adding Validation to the Form.en_US.srt |
3.14Кб |
218 Adding Validation to the Form.mp4 |
10.40Мб |
219 |
1.92Мб |
219 Allowing the Selection of Items in the List.en_US.srt |
5.37Кб |
219 Allowing the Selection of Items in the List.mp4 |
23.11Мб |
22 |
1.07Мб |
220 |
114.69Кб |
220 Loading the Shopping List Items into the Form.en_US.srt |
3.48Кб |
220 Loading the Shopping List Items into the Form.mp4 |
19.02Мб |
221 |
204.86Кб |
221 Updating existing Items.en_US.srt |
3.90Кб |
221 Updating existing Items.mp4 |
19.32Мб |
222 |
272.44Кб |
222 Resetting the Form.en_US.srt |
2.82Кб |
222 Resetting the Form.mp4 |
12.58Мб |
223 |
408.54Кб |
223 Allowing the the User to Clear (Cancel) the Form.en_US.srt |
1.35Кб |
223 Allowing the the User to Clear (Cancel) the Form.mp4 |
6.73Мб |
224 |
850.89Кб |
224 Allowing the Deletion of Shopping List Items.en_US.srt |
3.42Кб |
224 Allowing the Deletion of Shopping List Items.mp4 |
13.40Мб |
225 |
1.19Мб |
225 Creating the Template for the (Reactive) Recipe Edit Form.en_US.srt |
5.90Кб |
225 Creating the Template for the (Reactive) Recipe Edit Form.mp4 |
29.31Мб |
226 |
1.20Мб |
226 Creating the Form For Editing Recipes.en_US.srt |
5.80Кб |
226 Creating the Form For Editing Recipes.mp4 |
26.72Мб |
227 |
1.28Мб |
227 Syncing HTML with the Form.en_US.srt |
4.38Кб |
227 Syncing HTML with the Form.mp4 |
25.15Мб |
228 |
1.38Мб |
228 Fixing a Bug.html |
1.27Кб |
229 |
1.63Мб |
229 Adding Ingredient Controls to a Form Array.en_US.srt |
6.20Кб |
229 Adding Ingredient Controls to a Form Array.mp4 |
37.40Мб |
23 |
1.21Мб |
230 |
1.75Мб |
230 Adding new Ingredient Controls.en_US.srt |
4.03Кб |
230 Adding new Ingredient Controls.mp4 |
27.60Мб |
231 |
1.95Мб |
231 Validating User Input.en_US.srt |
5.78Кб |
231 Validating User Input.mp4 |
37.28Мб |
232 |
32.61Кб |
232 Submitting the Recipe Edit Form.en_US.srt |
8.59Кб |
232 Submitting the Recipe Edit Form.mp4 |
48.94Мб |
233 |
517.71Кб |
233 Adding a Delete and Clear (Cancel) Functionality.en_US.srt |
5.42Кб |
233 Adding a Delete and Clear (Cancel) Functionality.mp4 |
36.21Мб |
234 |
527.01Кб |
234 Redirecting the User (after Deleting a Recipe).en_US.srt |
1.67Кб |
234 Redirecting the User (after Deleting a Recipe).mp4 |
21.32Мб |
235 |
874.99Кб |
235 Adding an Image Preview.en_US.srt |
1.94Кб |
235 Adding an Image Preview.mp4 |
20.31Мб |
236 |
875.75Кб |
236 Providing the Recipe Service Correctly.en_US.srt |
2.11Кб |
236 Providing the Recipe Service Correctly.mp4 |
32.41Мб |
237 |
949.61Кб |
237 Deleting Ingredients and Some Finishing Touches.en_US.srt |
3.79Кб |
237 Deleting Ingredients and Some Finishing Touches.mp4 |
44.37Мб |
237 prj-forms-final.zip |
69.02Кб |
238 |
1.17Мб |
238 Deleting all Items in a FormArray.html |
988б |
239 |
1.53Мб |
239 Introduction & Why Pipes are Useful.en_US.srt |
2.58Кб |
239 Introduction & Why Pipes are Useful.mp4 |
6.86Мб |
24 |
311.34Кб |
240 |
1.60Мб |
240 pipes-start.zip |
33.72Кб |
240 Using Pipes.en_US.srt |
4.24Кб |
240 Using Pipes.mp4 |
22.83Мб |
241 |
1.82Мб |
241 Parametrizing Pipes.en_US.srt |
2.76Кб |
241 Parametrizing Pipes.mp4 |
10.81Мб |
242 |
1.90Мб |
242 Where to learn more about Pipes.en_US.srt |
2.63Кб |
242 Where to learn more about Pipes.mp4 |
13.94Мб |
243 |
80.32Кб |
243 Chaining Multiple Pipes.en_US.srt |
2.73Кб |
243 Chaining Multiple Pipes.mp4 |
16.60Мб |
244 |
98.54Кб |
244 Creating a Custom Pipe.en_US.srt |
8.21Кб |
244 Creating a Custom Pipe.mp4 |
55.45Мб |
245 |
193.20Кб |
245 Parametrizing a Custom Pipe.en_US.srt |
3.32Кб |
245 Parametrizing a Custom Pipe.mp4 |
17.71Мб |
246 |
222.74Кб |
246 Example_ Creating a Filter Pipe.en_US.srt |
8.61Кб |
246 Example_ Creating a Filter Pipe.mp4 |
49.15Мб |
247 |
359.25Кб |
247 Pure and Impure Pipes (or_ How to _fix_ the Filter Pipe).en_US.srt |
5.98Кб |
247 Pure and Impure Pipes (or_ How to _fix_ the Filter Pipe).mp4 |
24.47Мб |
248 |
837.59Кб |
248 pipes-final.zip |
35.57Кб |
248 Understanding the _async_ Pipe.en_US.srt |
5.06Кб |
248 Understanding the _async_ Pipe.mp4 |
56.94Мб |
249 |
906.56Кб |
249 [assignment_file] Practicing Pipes.zip |
35.75Кб |
249 [assignment_info] Practicing Pipes.html |
2.32Кб |
249 [assignment_solution] Practicing Pipes.mp4 |
13.78Мб |
249 [assignment] Practicing Pipes.mp4 |
2.97Мб |
249 A New IDE.en_US.srt |
1.01Кб |
249 A New IDE.mp4 |
3.03Мб |
25 |
1.36Мб |
250 |
936.98Кб |
250 http-01-start.zip |
17.73Кб |
250 Module Introduction.en_US.srt |
1.44Кб |
250 Module Introduction.mp4 |
1.82Мб |
251 |
1.14Мб |
251 Building-a-REST-API.txt |
65б |
251 How Does Angular Interact With Backends_.en_US.srt |
4.11Кб |
251 How Does Angular Interact With Backends_.mp4 |
8.06Мб |
251 http-01-start.zip |
17.73Кб |
251 Securing-JS-Code.txt |
61б |
252 |
1.17Мб |
252 The Anatomy of a Http Request.en_US.srt |
3.34Кб |
252 The Anatomy of a Http Request.mp4 |
5.17Мб |
253 |
1.22Мб |
253 Backend (Firebase) Setup.en_US.srt |
3.78Кб |
253 Backend (Firebase) Setup.mp4 |
24.18Мб |
254 |
1.51Мб |
254 http-01-start.zip |
30.02Кб |
254 http-02-post-requests.zip |
33.71Кб |
254 Sending a POST Request.en_US.srt |
13.41Кб |
254 Sending a POST Request.mp4 |
64.80Мб |
255 |
1.77Мб |
255 GETting Data.en_US.srt |
3.86Кб |
255 GETting Data.mp4 |
13.03Мб |
256 |
1.83Мб |
256 http-03-get-and-transform-data.zip |
35.33Кб |
256 Using RxJS Operators to Transform Response Data.en_US.srt |
4.79Кб |
256 Using RxJS Operators to Transform Response Data.mp4 |
24.10Мб |
257 |
1.89Мб |
257 Using Types with the HttpClient.en_US.srt |
6.18Кб |
257 Using Types with the HttpClient.mp4 |
26.05Мб |
258 |
1.94Мб |
258 Outputting Posts.en_US.srt |
2.52Кб |
258 Outputting Posts.mp4 |
13.22Мб |
259 |
1.95Мб |
259 http-04-loading-indicator.zip |
35.32Кб |
259 Showing a Loading Indicator.en_US.srt |
2.88Кб |
259 Showing a Loading Indicator.mp4 |
11.74Мб |
26 |
1.67Мб |
260 |
1.63Кб |
260 Using a Service for Http Requests.en_US.srt |
8.23Кб |
260 Using a Service for Http Requests.mp4 |
46.92Мб |
261 |
287.22Кб |
261 Services & Components Working Together.en_US.srt |
4.33Кб |
261 Services & Components Working Together.mp4 |
22.23Мб |
262 |
695.37Кб |
262 Sending a DELETE Request.en_US.srt |
4.36Кб |
262 Sending a DELETE Request.mp4 |
20.06Мб |
263 |
742.42Кб |
263 Handling Errors.en_US.srt |
8.72Кб |
263 Handling Errors.mp4 |
63.50Мб |
264 |
820.34Кб |
264 Using Subjects for Error Handling.en_US.srt |
3.11Кб |
264 Using Subjects for Error Handling.mp4 |
18.52Мб |
265 |
953.49Кб |
265 Using the catchError Operator.en_US.srt |
2.58Кб |
265 Using the catchError Operator.mp4 |
14.94Мб |
266 |
1.03Мб |
266 Error Handling & UX.en_US.srt |
2.76Кб |
266 Error Handling & UX.mp4 |
15.17Мб |
266 http-05-handling-errors.zip |
36.20Кб |
267 |
1.10Мб |
267 http-06-headers.zip |
34.10Кб |
267 Setting Headers.en_US.srt |
3.99Кб |
267 Setting Headers.mp4 |
23.92Мб |
268 |
1.29Мб |
268 Adding Query Params.en_US.srt |
5.17Кб |
268 Adding Query Params.mp4 |
28.47Мб |
268 http-07-query-params.zip |
35.82Кб |
269 |
1.69Мб |
269 Observing Different Types of Responses.en_US.srt |
9.49Кб |
269 Observing Different Types of Responses.mp4 |
75.22Мб |
27 |
1.97Мб |
270 |
1.70Мб |
270 Changing the Response Body Type.en_US.srt |
4.10Кб |
270 Changing the Response Body Type.mp4 |
23.81Мб |
271 |
1.72Мб |
271 Introducing Interceptors.en_US.srt |
9.11Кб |
271 Introducing Interceptors.mp4 |
44.06Мб |
272 |
1.82Мб |
272 Manipulating Request Objects.en_US.srt |
3.01Кб |
272 Manipulating Request Objects.mp4 |
15.48Мб |
273 |
1.94Мб |
273 http-08-interceptor.zip |
36.65Кб |
273 Response Interceptors.en_US.srt |
3.57Кб |
273 Response Interceptors.mp4 |
21.07Мб |
274 |
36.65Кб |
274 Multiple Interceptors.en_US.srt |
5.96Кб |
274 Multiple Interceptors.mp4 |
49.41Мб |
275 |
209.14Кб |
275 http-09-finished.zip |
21.07Кб |
275 Wrap Up.en_US.srt |
2.39Кб |
275 Wrap Up.mp4 |
13.27Мб |
276 |
213.62Кб |
276 http-01-start.zip |
32.41Кб |
276 http-02-post-requests.zip |
33.71Кб |
276 http-03-get-and-transform-data.zip |
35.33Кб |
276 http-04-loading-indicator.zip |
35.32Кб |
276 http-05-handling-errors.zip |
36.20Кб |
276 http-06-headers.zip |
1.68Кб |
276 http-07-query-params.zip |
35.82Кб |
276 http-08-interceptor.zip |
36.65Кб |
276 http-09-finished.zip |
21.07Кб |
276 Useful Resources & Links.html |
665б |
277 |
417.04Кб |
277 Module Introduction.en_US.srt |
1.11Кб |
277 Module Introduction.mp4 |
2.87Мб |
278 |
691.53Кб |
278 Backend (Firebase) Setup.en_US.srt |
2.51Кб |
278 Backend (Firebase) Setup.mp4 |
16.43Мб |
279 |
752.32Кб |
279 Setting Up the DataStorage Service.en_US.srt |
6.79Кб |
279 Setting Up the DataStorage Service.mp4 |
41.02Мб |
28 |
1.00Мб |
280 |
755.08Кб |
280 Storing Recipes.en_US.srt |
8.45Кб |
280 Storing Recipes.mp4 |
47.15Мб |
281 |
1000.86Кб |
281 Fetching Recipes.en_US.srt |
7.15Кб |
281 Fetching Recipes.mp4 |
43.13Мб |
281 prj-http-01-save-and-fetch-recipes.zip |
76.94Кб |
282 |
1022.83Кб |
282 Transforming Response Data.en_US.srt |
5.25Кб |
282 Transforming Response Data.mp4 |
32.58Мб |
283 |
1.12Мб |
283 Resolving Data Before Loading.en_US.srt |
8.90Кб |
283 Resolving Data Before Loading.mp4 |
57.30Мб |
284 |
1.34Мб |
284 Fixing a Bug with the Resolver.en_US.srt |
1.95Кб |
284 Fixing a Bug with the Resolver.mp4 |
11.37Мб |
284 prj-http-02-finished.zip |
82.79Кб |
285 |
1.48Мб |
285 Module Introduction.en_US.srt |
1.12Кб |
285 Module Introduction.mp4 |
1.24Мб |
286 |
1.60Мб |
286 How Authentication Works.en_US.srt |
6.64Кб |
286 How Authentication Works.mp4 |
9.30Мб |
287 |
1.70Мб |
287 Adding the Auth Page.en_US.srt |
8.02Кб |
287 Adding the Auth Page.mp4 |
43.04Мб |
287 auth-01-auth-component.zip |
76.16Кб |
288 |
1.78Мб |
288 Switching Between Auth Modes.en_US.srt |
5.75Кб |
288 Switching Between Auth Modes.mp4 |
19.59Мб |
289 |
1.84Мб |
289 auth-02-auth-form.zip |
74.52Кб |
289 Handling Form Input.en_US.srt |
4.64Кб |
289 Handling Form Input.mp4 |
23.78Мб |
29 |
1.22Мб |
290 |
1.97Мб |
290 Preparing the Backend.en_US.srt |
4.23Кб |
290 Preparing the Backend.mp4 |
13.36Мб |
291 |
293.91Кб |
291 Make sure you got Recipes in your backend!.html |
798б |
292 |
466.96Кб |
292 Preparing the Signup Request.en_US.srt |
10.94Кб |
292 Preparing the Signup Request.mp4 |
88.84Мб |
293 |
478.30Кб |
293 Sending the Signup Request.en_US.srt |
5.89Кб |
293 Sending the Signup Request.mp4 |
31.54Мб |
294 |
536.99Кб |
294 Adding a Loading Spinner & Error Handling Logic.en_US.srt |
8.39Кб |
294 Adding a Loading Spinner & Error Handling Logic.mp4 |
67.35Мб |
294 auth-03-signup-request.zip |
80.60Кб |
295 |
548.61Кб |
295 Improving Error Handling.en_US.srt |
6.98Кб |
295 Improving Error Handling.mp4 |
61.23Мб |
296 |
749.21Кб |
296 auth-04-added-login.zip |
80.55Кб |
296 Sending Login Requests.en_US.srt |
7.37Кб |
296 Sending Login Requests.mp4 |
67.97Мб |
297 |
1.03Мб |
297 Login Error Handling.en_US.srt |
5.38Кб |
297 Login Error Handling.mp4 |
49.33Мб |
298 |
1.05Мб |
298 Creating & Storing the User Data.en_US.srt |
12.47Кб |
298 Creating & Storing the User Data.mp4 |
104.01Мб |
299 |
1.26Мб |
299 Reflecting the Auth State in the UI.en_US.srt |
12.67Кб |
299 Reflecting the Auth State in the UI.mp4 |
95.70Мб |
3 |
27б |
30 |
1.38Мб |
300 |
1.40Мб |
300 Adding the Token to Outgoing Requests.en_US.srt |
12.37Кб |
300 Adding the Token to Outgoing Requests.mp4 |
107.70Мб |
301 |
1.42Мб |
301 Attaching the Token with an Interceptor.en_US.srt |
9.60Кб |
301 Attaching the Token with an Interceptor.mp4 |
91.09Мб |
301 auth-05-added-token-to-requests.zip |
85.52Кб |
302 |
1.57Мб |
302 Adding Logout.en_US.srt |
4.12Кб |
302 Adding Logout.mp4 |
22.49Мб |
302 auth-06-logout.zip |
79.98Кб |
303 |
1.67Мб |
303 Adding Auto-Login.en_US.srt |
12.48Кб |
303 Adding Auto-Login.mp4 |
100.58Мб |
304 |
1.75Мб |
304 Adding Auto-Logout.en_US.srt |
9.61Кб |
304 Adding Auto-Logout.mp4 |
57.96Мб |
304 auth-07-autologin-autologout.zip |
85.74Кб |
305 |
1.94Мб |
305 Adding an Auth Guard.en_US.srt |
13.07Кб |
305 Adding an Auth Guard.mp4 |
79.19Мб |
306 |
1.98Мб |
306 auth-08-finished.zip |
82.04Кб |
306 Wrap Up.en_US.srt |
2.53Кб |
306 Wrap Up.mp4 |
14.85Мб |
307 |
253.21Кб |
307 auth-01-auth-component.zip |
76.16Кб |
307 auth-02-auth-form.zip |
74.52Кб |
307 auth-03-signup-request.zip |
80.60Кб |
307 auth-04-added-login.zip |
80.55Кб |
307 auth-05-added-token-to-requests.zip |
85.52Кб |
307 auth-06-logout.zip |
79.98Кб |
307 auth-07-autologin-autologout.zip |
85.74Кб |
307 auth-08-finished.zip |
82.04Кб |
307 Useful Resources & Links.html |
836б |
308 |
355.73Кб |
308 Module Introduction.en_US.srt |
1.28Кб |
308 Module Introduction.mp4 |
1.81Мб |
309 |
433.05Кб |
309 Adding an Alert Modal Component.en_US.srt |
8.65Кб |
309 Adding an Alert Modal Component.mp4 |
51.05Мб |
31 |
1.78Мб |
310 |
464.35Кб |
310 Understanding the Different Approaches.en_US.srt |
3.34Кб |
310 Understanding the Different Approaches.mp4 |
5.67Мб |
311 |
537.16Кб |
311 Using ngIf.en_US.srt |
3.71Кб |
311 Using ngIf.mp4 |
16.25Мб |
312 |
636.18Кб |
312 Preparing Programmatic Creation.en_US.srt |
10.93Кб |
312 Preparing Programmatic Creation.mp4 |
61.03Мб |
313 |
652.15Кб |
313 Creating a Component Programmatically.en_US.srt |
6.34Кб |
313 Creating a Component Programmatically.mp4 |
37.40Мб |
314 |
738.70Кб |
314 Understanding entryComponents.en_US.srt |
8.88Кб |
314 Understanding entryComponents.mp4 |
68.99Мб |
315 |
848.18Кб |
315 Data Binding & Event Binding.en_US.srt |
6.22Кб |
315 Data Binding & Event Binding.mp4 |
40.91Мб |
316 |
849.23Кб |
316 Wrap Up.en_US.srt |
2.00Кб |
316 Wrap Up.mp4 |
9.65Мб |
317 |
910.11Кб |
317 dyn-cmp-finished.zip |
87.33Кб |
317 Useful Resources & Links.html |
705б |
318 |
1.06Мб |
318 Module Introduction.en_US.srt |
725б |
318 Module Introduction.mp4 |
1.13Мб |
319 |
1.09Мб |
319 What are Modules_.en_US.srt |
3.02Кб |
319 What are Modules_.mp4 |
6.91Мб |
32 |
1.99Мб |
320 |
1.15Мб |
320 Analyzing the AppModule.en_US.srt |
8.64Кб |
320 Analyzing the AppModule.mp4 |
97.84Мб |
321 |
1.15Мб |
321 Getting Started with Feature Modules.en_US.srt |
11.36Кб |
321 Getting Started with Feature Modules.mp4 |
114.00Мб |
321 opt-mod-01-feature-module.zip |
47.84Кб |
322 |
1.19Мб |
322 Splitting Modules Correctly.en_US.srt |
5.42Кб |
322 Splitting Modules Correctly.mp4 |
31.39Мб |
323 |
1.19Мб |
323 Adding Routes to Feature Modules.en_US.srt |
5.20Кб |
323 Adding Routes to Feature Modules.mp4 |
35.70Мб |
323 opt-mod-02-routing-module.zip |
48.29Кб |
324 |
1.57Мб |
324 Component Declarations.en_US.srt |
2.34Кб |
324 Component Declarations.mp4 |
26.25Мб |
325 |
1.63Мб |
325 The ShoppingList Feature Module.en_US.srt |
5.48Кб |
325 The ShoppingList Feature Module.mp4 |
63.05Мб |
326 |
1.70Мб |
326 opt-mod-03-shared-module.zip |
48.93Кб |
326 Understanding Shared Modules.en_US.srt |
10.49Кб |
326 Understanding Shared Modules.mp4 |
80.29Мб |
327 |
1.77Мб |
327 opt-mod-04-core-module.zip |
48.88Кб |
327 Understanding the Core Module.en_US.srt |
7.21Кб |
327 Understanding the Core Module.mp4 |
36.32Мб |
328 |
1.80Мб |
328 Adding an Auth Feature Module.en_US.srt |
5.28Кб |
328 Adding an Auth Feature Module.mp4 |
32.57Мб |
329 |
1.90Мб |
329 Understanding Lazy Loading.en_US.srt |
3.33Кб |
329 Understanding Lazy Loading.mp4 |
5.40Мб |
33 |
1.69Мб |
330 |
58.10Кб |
330 Implementing Lazy Loading.en_US.srt |
15.84Кб |
330 Implementing Lazy Loading.mp4 |
164.14Мб |
330 opt-mod-05-lazy-loading.zip |
95.47Кб |
331 |
229.24Кб |
331 More Lazy Loading.en_US.srt |
3.57Кб |
331 More Lazy Loading.mp4 |
21.72Мб |
332 |
255.66Кб |
332 Preloading Lazy-Loaded Code.en_US.srt |
4.54Кб |
332 Preloading Lazy-Loaded Code.mp4 |
35.93Мб |
333 |
611.83Кб |
333 Modules & Services.en_US.srt |
7.52Кб |
333 Modules & Services.mp4 |
14.23Мб |
334 |
654.08Кб |
334 Loading Services Differently.en_US.srt |
10.70Кб |
334 Loading Services Differently.mp4 |
61.52Мб |
335 |
747.91Кб |
335 Ahead-of-Time Compilation.en_US.srt |
12.71Кб |
335 Ahead-of-Time Compilation.mp4 |
87.98Мб |
336 |
796.13Кб |
336 opt-mod-06-finished.zip |
94.49Кб |
336 Wrap Up.en_US.srt |
1005б |
336 Wrap Up.mp4 |
5.36Мб |
337 |
803.53Кб |
337 opt-mod-01-feature-module.zip |
47.84Кб |
337 opt-mod-02-routing-module.zip |
48.29Кб |
337 opt-mod-03-shared-module.zip |
48.93Кб |
337 opt-mod-04-core-module.zip |
48.88Кб |
337 opt-mod-05-lazy-loading.zip |
95.47Кб |
337 opt-mod-06-finished.zip |
94.49Кб |
337 Useful Resources & Links.html |
838б |
338 |
974.20Кб |
338 Module Introduction.en_US.srt |
1.03Кб |
338 Module Introduction.mp4 |
1.20Мб |
339 |
995.87Кб |
339 Deployment Preparation & Steps.en_US.srt |
4.12Кб |
339 Deployment Preparation & Steps.mp4 |
6.81Мб |
34 |
1.42Мб |
340 |
996.12Кб |
340 Using Environment Variables.en_US.srt |
5.96Кб |
340 Using Environment Variables.mp4 |
39.20Мб |
341 |
1013.77Кб |
341 Deployment Example_ Firebase Hosting.en_US.srt |
11.90Кб |
341 Deployment Example_ Firebase Hosting.mp4 |
37.89Мб |
341 deployment-finished.zip |
98.24Кб |
342 |
1.17Мб |
342 deployment-finished.zip |
98.24Кб |
342 Server Routing vs Browser Routing.html |
894б |
343 |
1.42Мб |
343 Module Introduction.en_US.srt |
854б |
343 Module Introduction.mp4 |
963.57Кб |
344 |
1.58Мб |
344 What is Application State_.en_US.srt |
11.40Кб |
344 What is Application State_.mp4 |
65.96Мб |
345 |
1.89Мб |
345 What is NgRx_.en_US.srt |
8.83Кб |
345 What is NgRx_.mp4 |
17.46Мб |
346 |
1.91Мб |
346 Getting Started with Reducers.en_US.srt |
8.54Кб |
346 Getting Started with Reducers.mp4 |
71.45Мб |
347 |
1.91Мб |
347 Adding Logic to the Reducer.en_US.srt |
7.57Кб |
347 Adding Logic to the Reducer.mp4 |
37.01Мб |
347 ngrx-01-first-reducer.zip |
96.63Кб |
348 |
1.93Мб |
348 Understanding & Adding Actions.en_US.srt |
7.66Кб |
348 Understanding & Adding Actions.mp4 |
37.47Мб |
349 |
264.78Кб |
349 ngrx-02-added-store.zip |
97.55Кб |
349 Setting Up the NgRx Store.en_US.srt |
5.71Кб |
349 Setting Up the NgRx Store.mp4 |
37.66Мб |
35 |
160.73Кб |
350 |
280.08Кб |
350 Selecting State.en_US.srt |
11.33Кб |
350 Selecting State.mp4 |
104.22Мб |
351 |
322.73Кб |
351 Dispatching Actions.en_US.srt |
9.19Кб |
351 Dispatching Actions.mp4 |
79.58Мб |
352 |
411.38Кб |
352 Multiple Actions.en_US.srt |
11.93Кб |
352 Multiple Actions.mp4 |
76.18Мб |
352 ngrx-03-added-actions.zip |
98.71Кб |
353 |
511.05Кб |
353 Preparing Update & Delete Actions.en_US.srt |
3.93Кб |
353 Preparing Update & Delete Actions.mp4 |
25.97Мб |
354 |
544.07Кб |
354 Updating & Deleting Ingredients.en_US.srt |
13.74Кб |
354 Updating & Deleting Ingredients.mp4 |
81.42Мб |
355 |
642.62Кб |
355 Expanding the State.en_US.srt |
10.57Кб |
355 Expanding the State.mp4 |
76.64Мб |
356 |
691.05Кб |
356 Managing More State via NgRx.en_US.srt |
11.66Кб |
356 Managing More State via NgRx.mp4 |
113.75Мб |
356 ngrx-04-finished-shopping-list.zip |
105.47Кб |
357 |
783.17Кб |
357 Removing Redundant Component State Management.en_US.srt |
4.09Кб |
357 Removing Redundant Component State Management.mp4 |
29.71Мб |
358 |
872.53Кб |
358 First Summary & Clean Up.en_US.srt |
6.45Кб |
358 First Summary & Clean Up.mp4 |
43.90Мб |
359 |
980.07Кб |
359 One Root State.en_US.srt |
14.22Кб |
359 One Root State.mp4 |
159.59Мб |
36 |
879.48Кб |
360 |
1.00Мб |
360 Setting Up Auth Reducer & Actions.en_US.srt |
10.33Кб |
360 Setting Up Auth Reducer & Actions.mp4 |
88.65Мб |
361 |
1.19Мб |
361 Dispatching Auth Actions.en_US.srt |
7.14Кб |
361 Dispatching Auth Actions.mp4 |
74.59Мб |
362 |
1.60Мб |
362 Auth Finished (For Now...).en_US.srt |
8.00Кб |
362 Auth Finished (For Now...).mp4 |
88.99Мб |
362 ngrx-05-auth-without-effects.zip |
105.88Кб |
363 |
1.68Мб |
363 And Important Note on Actions.en_US.srt |
7.81Кб |
363 And Important Note on Actions.mp4 |
66.74Мб |
364 |
1.92Мб |
364 Exploring NgRx Effects.en_US.srt |
4.92Кб |
364 Exploring NgRx Effects.mp4 |
30.10Мб |
365 |
353.24Кб |
365 Defining the First Effect.en_US.srt |
6.23Кб |
365 Defining the First Effect.mp4 |
35.22Мб |
366 |
362.71Кб |
366 Effects & Error Handling.en_US.srt |
10.91Кб |
366 Effects & Error Handling.mp4 |
106.64Мб |
367 |
666.85Кб |
367 Login via NgRx Effects.en_US.srt |
10.60Кб |
367 Login via NgRx Effects.mp4 |
111.90Мб |
368 |
717.10Кб |
368 Managing UI State in NgRx.en_US.srt |
9.13Кб |
368 Managing UI State in NgRx.mp4 |
89.45Мб |
369 |
867.34Кб |
369 Finishing the Login Effect.en_US.srt |
8.37Кб |
369 Finishing the Login Effect.mp4 |
102.31Мб |
369 ngrx-06-login-effect.zip |
103.95Кб |
37 |
1.32Мб |
370 |
1.24Мб |
370 Preparing Other Auth Actions.en_US.srt |
4.40Кб |
370 Preparing Other Auth Actions.mp4 |
34.28Мб |
371 |
1.30Мб |
371 Adding Signup.en_US.srt |
7.04Кб |
371 Adding Signup.mp4 |
80.94Мб |
372 |
1.79Мб |
372 Further Auth Effects.en_US.srt |
7.21Кб |
372 Further Auth Effects.mp4 |
104.78Мб |
373 |
1.88Мб |
373 Adding Auto-Login with NgRx.en_US.srt |
8.94Кб |
373 Adding Auto-Login with NgRx.mp4 |
104.62Мб |
374 |
1.91Мб |
374 Adding Auto-Logout.en_US.srt |
6.81Кб |
374 Adding Auto-Logout.mp4 |
81.91Мб |
374 ngrx-07-localstorage-effects.zip |
108.25Кб |
375 |
1.94Мб |
375 Finishing the Auth Effects.en_US.srt |
2.86Кб |
375 Finishing the Auth Effects.mp4 |
48.50Мб |
375 ngrx-08-auth-finished.zip |
104.08Кб |
376 |
167.38Кб |
376 Using the Store Devtools.en_US.srt |
7.09Кб |
376 Using the Store Devtools.mp4 |
37.75Мб |
377 |
307.85Кб |
377 ngrx-09-devtools-and-routing.zip |
107.63Кб |
377 The Router Store.en_US.srt |
2.50Кб |
377 The Router Store.mp4 |
15.55Мб |
378 |
827.40Кб |
378 Getting Started with NgRx for Recipes.en_US.srt |
12.76Кб |
378 Getting Started with NgRx for Recipes.mp4 |
120.73Мб |
379 |
926.99Кб |
379 Fetching Recipe Detail Data.en_US.srt |
10.55Кб |
379 Fetching Recipe Detail Data.mp4 |
112.32Мб |
38 |
311.72Кб |
380 |
1.09Мб |
380 Fetching Recipes & Using the Resolver.en_US.srt |
13.37Кб |
380 Fetching Recipes & Using the Resolver.mp4 |
191.11Мб |
380 ngrx-10-fetch-recipes-effect.zip |
111.85Кб |
381 |
1.14Мб |
381 Fixing the Auth Redirect.en_US.srt |
2.28Кб |
381 Fixing the Auth Redirect.mp4 |
26.80Мб |
382 |
1.19Мб |
382 Update, Delete and Add Recipes.en_US.srt |
16.20Кб |
382 Update, Delete and Add Recipes.mp4 |
106.33Мб |
383 |
1.27Мб |
383 ngrx-11-recipe-crud.zip |
107.84Кб |
383 Storing Recipes via Effects.en_US.srt |
6.02Кб |
383 Storing Recipes via Effects.mp4 |
71.77Мб |
384 |
1.32Мб |
384 Cleanup Work.en_US.srt |
2.04Кб |
384 Cleanup Work.mp4 |
17.48Мб |
385 |
1.43Мб |
385 ngrx-12-finished.zip |
103.70Кб |
385 Wrap Up.en_US.srt |
2.34Кб |
385 Wrap Up.mp4 |
27.73Мб |
386 |
1.52Мб |
386 Alternative NgRx Syntax.html |
1.88Кб |
386 ngrx-create-functions-syntax.zip |
112.22Кб |
387 |
1.56Мб |
387 ngrx-01-first-reducer.zip |
96.63Кб |
387 ngrx-02-added-store.zip |
97.55Кб |
387 ngrx-03-added-actions.zip |
98.71Кб |
387 ngrx-04-finished-shopping-list.zip |
105.47Кб |
387 ngrx-05-auth-without-effects.zip |
105.88Кб |
387 ngrx-06-login-effect.zip |
103.95Кб |
387 ngrx-07-localstorage-effects.zip |
108.25Кб |
387 ngrx-08-auth-finished.zip |
104.08Кб |
387 ngrx-09-devtools-and-routing.zip |
107.63Кб |
387 ngrx-10-fetch-recipes-effect.zip |
111.85Кб |
387 ngrx-11-recipe-crud.zip |
107.84Кб |
387 ngrx-12-finished.zip |
103.70Кб |
387 Useful Resources & Links.html |
639б |
388 |
1.56Мб |
388 Module Introduction.en_US.srt |
4.26Кб |
388 Module Introduction.mp4 |
6.48Мб |
388 ng-universal-01-start.zip |
106.37Кб |
389 |
1.60Мб |
389 Angular Universal & ModuleMapLoader.html |
701б |
39 |
1.13Мб |
390 |
2.00Мб |
390 Adding Angular Universal.en_US.srt |
13.58Кб |
390 Adding Angular Universal.mp4 |
92.16Мб |
390 ng-universal-02-finished.zip |
112.04Кб |
391 |
92.20Кб |
391 Adding Angular Universal with NestJS.en_US.srt |
8.53Кб |
391 Adding Angular Universal with NestJS.mp4 |
45.57Мб |
391 Learn-more-about-NestJS.txt |
57б |
391 ng-universal-03-nestjs.zip |
113.04Кб |
392 |
128.19Кб |
392 Deploying Universal Apps.html |
1.54Кб |
393 |
258.98Кб |
393 Important_ Remaining Lectures.html |
945б |
394 |
337.02Кб |
394 Module Introduction.en_US.srt |
1.99Кб |
394 Module Introduction.mp4 |
3.84Мб |
395 |
371.81Кб |
395 Getting Started with Angular Universal.en_US.srt |
1.96Кб |
395 Getting Started with Angular Universal.mp4 |
11.68Мб |
396 |
542.72Кб |
396 Working on the App Module.en_US.srt |
4.94Кб |
396 Working on the App Module.mp4 |
32.58Мб |
397 |
566.82Кб |
397 Adding a Server-Side Build Workflow.en_US.srt |
5.95Кб |
397 Adding a Server-Side Build Workflow.mp4 |
76.39Мб |
398 |
610.95Кб |
398 Adding a NodeJS Server.en_US.srt |
10.77Кб |
398 Adding a NodeJS Server.mp4 |
116.48Мб |
399 |
658.28Кб |
399 Pre-Rendering the App on the Server.en_US.srt |
5.13Кб |
399 Pre-Rendering the App on the Server.mp4 |
55.62Мб |
4 |
417б |
40 |
501.46Кб |
400 |
698.29Кб |
400 Next Steps.en_US.srt |
2.19Кб |
400 Next Steps.mp4 |
13.22Мб |
401 |
782.95Кб |
401 Angular Universal Gotchas.html |
1.38Кб |
402 |
847.81Кб |
402 Making Animations Work with Angular 4+.html |
1.61Кб |
403 |
1.07Мб |
403 Introduction.en_US.srt |
1.40Кб |
403 Introduction.mp4 |
5.91Мб |
404 |
1.31Мб |
404 animations-start.zip |
38.65Кб |
404 Setting up the Starting Project.en_US.srt |
1.26Кб |
404 Setting up the Starting Project.mp4 |
4.13Мб |
405 |
1.31Мб |
405 Animations Triggers and State.en_US.srt |
9.28Кб |
405 Animations Triggers and State.mp4 |
108.79Мб |
406 |
1.46Мб |
406 Switching between States.en_US.srt |
2.69Кб |
406 Switching between States.mp4 |
18.22Мб |
407 |
1.54Мб |
407 Transitions.en_US.srt |
2.40Кб |
407 Transitions.mp4 |
10.32Мб |
408 |
1.55Мб |
408 Advanced Transitions.en_US.srt |
6.48Кб |
408 Advanced Transitions.mp4 |
47.35Мб |
409 |
1.57Мб |
409 Transition Phases.en_US.srt |
4.72Кб |
409 Transition Phases.mp4 |
35.86Мб |
41 |
597.44Кб |
410 |
1.61Мб |
410 The _void_ State.en_US.srt |
7.67Кб |
410 The _void_ State.mp4 |
93.42Мб |
411 |
1.68Мб |
411 Using Keyframes for Animations.en_US.srt |
6.34Кб |
411 Using Keyframes for Animations.mp4 |
48.88Мб |
412 |
1.87Мб |
412 Grouping Transitions.en_US.srt |
2.72Кб |
412 Grouping Transitions.mp4 |
14.85Мб |
413 |
1.96Мб |
413 animations-finished.zip |
39.71Кб |
413 Using Animation Callbacks.en_US.srt |
3.10Кб |
413 Using Animation Callbacks.mp4 |
40.40Мб |
414 |
162.16Кб |
414 Module Introduction.en_US.srt |
2.79Кб |
414 Module Introduction.mp4 |
20.97Мб |
414 ng-pwa-01-start.zip |
37.34Кб |
415 |
286.34Кб |
415 Adding Service Workers.en_US.srt |
17.16Кб |
415 Adding Service Workers.mp4 |
351.41Мб |
416 |
517.90Кб |
416 Caching Assets for Offline Use.en_US.srt |
7.54Кб |
416 Caching Assets for Offline Use.mp4 |
43.25Мб |
417 |
714.78Кб |
417 Caching Dynamic Assets & URLs.en_US.srt |
9.65Кб |
417 Caching Dynamic Assets & URLs.mp4 |
113.10Мб |
417 ng-pwa-02-finished.zip |
61.12Кб |
418 |
773.88Кб |
418 Further Links & Resources.html |
827б |
418 ng-pwa-02-finished.zip |
61.12Кб |
419 |
992.59Кб |
419 About this Section.html |
834б |
42 |
1.70Мб |
420 |
1.03Мб |
420 Introduction.en_US.srt |
1.76Кб |
420 Introduction.mp4 |
4.69Мб |
421 |
1.04Мб |
421 Why Unit Tests_.en_US.srt |
3.09Кб |
421 Why Unit Tests_.mp4 |
8.70Мб |
422 |
1.13Мб |
422 Analyzing the Testing Setup (as created by the CLI).en_US.srt |
10.32Кб |
422 Analyzing the Testing Setup (as created by the CLI).mp4 |
61.30Мб |
423 |
1.31Мб |
423 Running Tests (with the CLI).en_US.srt |
2.47Кб |
423 Running Tests (with the CLI).mp4 |
43.21Мб |
424 |
1.33Мб |
424 Adding a Component and some fitting Tests.en_US.srt |
7.58Кб |
424 Adding a Component and some fitting Tests.mp4 |
92.30Мб |
425 |
1.46Мб |
425 Testing Dependencies_ Components and Services.en_US.srt |
7.93Кб |
425 Testing Dependencies_ Components and Services.mp4 |
65.43Мб |
426 |
1.69Мб |
426 Simulating Async Tasks.en_US.srt |
11.45Кб |
426 Simulating Async Tasks.mp4 |
157.98Мб |
427 Using _fakeAsync_ and _tick_.en_US.srt |
2.83Кб |
427 Using _fakeAsync_ and _tick_.mp4 |
37.58Мб |
428 Isolated vs Non-Isolated Tests.en_US.srt |
7.56Кб |
428 Isolated vs Non-Isolated Tests.mp4 |
93.51Мб |
429 Further Resources & Where to Go Next.html |
1.77Кб |
429 testing-final.zip |
41.58Кб |
43 |
1.84Мб |
430 Module Introduction.en_US.srt |
2.35Кб |
430 Module Introduction.mp4 |
3.24Мб |
431 A Closer Look at _ng new_.en_US.srt |
7.29Кб |
431 A Closer Look at _ng new_.mp4 |
67.78Мб |
432 IDE & Project Setup.en_US.srt |
3.66Кб |
432 IDE & Project Setup.mp4 |
14.20Мб |
433 Getting-Started-with-Git.txt |
52б |
433 Understanding the Config Files.en_US.srt |
12.72Кб |
433 Understanding the Config Files.mp4 |
94.87Мб |
434 Important CLI Commands.en_US.srt |
7.75Кб |
434 Important CLI Commands.mp4 |
54.87Мб |
435 The _angular.json_ File - A Closer Look.en_US.srt |
16.13Кб |
435 The _angular.json_ File - A Closer Look.mp4 |
118.17Мб |
436 Angular Schematics - An Introduction.en_US.srt |
2.26Кб |
436 Angular Schematics - An Introduction.mp4 |
12.07Мб |
437 The _ng add_ Command.en_US.srt |
6.03Кб |
437 The _ng add_ Command.mp4 |
31.91Мб |
438 Using Custom _ng generate_ Schematics.en_US.srt |
4.23Кб |
438 Using Custom _ng generate_ Schematics.mp4 |
29.84Мб |
439 Smooth Updating of Projects with _ng update_.en_US.srt |
3.02Кб |
439 Smooth Updating of Projects with _ng update_.mp4 |
11.04Мб |
44 |
932.28Кб |
440 Simplified Deployment with _ng deploy_.en_US.srt |
7.57Кб |
440 Simplified Deployment with _ng deploy_.mp4 |
49.87Мб |
441 Understanding _Differential Loading_.en_US.srt |
7.10Кб |
441 Understanding _Differential Loading_.mp4 |
49.93Мб |
442 Managing Multiple Projects in One Folder.en_US.srt |
5.93Кб |
442 Managing Multiple Projects in One Folder.mp4 |
36.72Мб |
443 Angular Libraries - An Introduction.en_US.srt |
3.78Кб |
443 Angular Libraries - An Introduction.mp4 |
27.17Мб |
444 Wrap Up.en_US.srt |
1.97Кб |
444 Wrap Up.mp4 |
17.27Мб |
445 A First Look At Angular Elements.en_US.srt |
21.01Кб |
445 A First Look At Angular Elements.mp4 |
243.24Мб |
446 Course Roundup.en_US.srt |
2.12Кб |
446 Course Roundup.mp4 |
9.66Мб |
447 Bonus_ More Content!.html |
1.52Кб |
448 Module Introduction.en_US.srt |
1.70Кб |
448 Module Introduction.mp4 |
1.89Мб |
449 What & Why_.en_US.srt |
8.88Кб |
449 What & Why_.mp4 |
13.05Мб |
45 |
564.16Кб |
450 Installing & Using TypeScript.en_US.srt |
8.93Кб |
450 Installing & Using TypeScript.mp4 |
50.91Мб |
451 Base Types & Primitives.en_US.srt |
5.42Кб |
451 Base Types & Primitives.mp4 |
14.10Мб |
452 Array & Object Types.en_US.srt |
8.06Кб |
452 Array & Object Types.mp4 |
17.54Мб |
453 Type Inference.en_US.srt |
3.68Кб |
453 Type Inference.mp4 |
8.09Мб |
454 Working with Union Types.en_US.srt |
3.95Кб |
454 Working with Union Types.mp4 |
8.21Мб |
455 Assigning Type Aliases.en_US.srt |
3.75Кб |
455 Assigning Type Aliases.mp4 |
9.15Мб |
456 Diving into Functions & Function Types.en_US.srt |
7.07Кб |
456 Diving into Functions & Function Types.mp4 |
19.26Мб |
457 Understanding Generics.en_US.srt |
10.48Кб |
457 Understanding Generics.mp4 |
36.14Мб |
458 Classes & TypeScript.en_US.srt |
11.18Кб |
458 Classes & TypeScript.mp4 |
28.35Мб |
459 Working with Interfaces.en_US.srt |
8.36Кб |
459 Working with Interfaces.mp4 |
16.06Мб |
46 |
1.01Мб |
460 Configuring the TypeScript Compiler.en_US.srt |
3.72Кб |
460 Configuring the TypeScript Compiler.mp4 |
38.22Мб |
461 Module Resources.html |
798б |
461 typescript-intro-01-finished.zip |
5.23Кб |
47 |
1.16Мб |
48 |
1.35Мб |
49 |
21.80Кб |
5 |
9б |
50 |
87.28Кб |
51 |
596.37Кб |
52 |
1.06Мб |
53 |
1.71Мб |
54 |
429.93Кб |
55 |
833.59Кб |
56 |
1.36Мб |
57 |
1.61Мб |
58 |
1.82Мб |
59 |
796.44Кб |
6 |
75б |
60 |
983.05Кб |
61 |
1.41Мб |
62 |
235.15Кб |
63 |
565.35Кб |
64 |
1.01Мб |
65 |
1.30Мб |
66 |
1.65Мб |
67 |
35.29Кб |
68 |
229.74Кб |
69 |
230.12Кб |
7 |
375б |
70 |
244.47Кб |
71 |
661.63Кб |
72 |
1.26Мб |
73 |
46.02Кб |
74 |
582.26Кб |
75 |
701.83Кб |
76 |
929.80Кб |
77 |
1.20Мб |
78 |
100.05Кб |
79 |
516.38Кб |
8 |
15б |
80 |
617.73Кб |
81 |
976.91Кб |
82 |
1.62Мб |
83 |
489.89Кб |
84 |
720.10Кб |
85 |
786.73Кб |
86 |
941.61Кб |
87 |
992.02Кб |
88 |
944.65Кб |
89 |
956.34Кб |
9 |
56б |
90 |
38.25Кб |
91 |
711.86Кб |
92 |
1.06Мб |
93 |
1.65Мб |
94 |
390.57Кб |
95 |
563.80Кб |
96 |
993.18Кб |
97 |
1.13Мб |
98 |
226.57Кб |
99 |
977.85Кб |
TutsNode.com.txt |
63б |