Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
[FreeCourseSite.com].txt |
1.07Кб |
[FreeCourseSite.com].url |
127б |
[HaxTech.me].txt |
1.05Кб |
[HaxTech.me].url |
123б |
001 Course Introduction.mp4 |
4.39Мб |
001 Course Introduction-subtitle-en.srt |
1.29Кб |
002 What is Angular_.mp4 |
7.87Мб |
002 What is Angular_-subtitle-en.srt |
2.93Кб |
003 Angular vs Angular 2 vs Angular 4.mp4 |
3.31Мб |
003 Angular vs Angular 2 vs Angular 4-subtitle-en.srt |
2.84Кб |
004 CLI Deep Dive & Troubleshooting.html |
3.92Кб |
005 Project Setup and First App.mp4 |
20.85Мб |
005 Project Setup and First App-subtitle-en.srt |
7.85Кб |
006 Editing the First App.mp4 |
32.52Мб |
006 Editing the First App-subtitle-en.srt |
13.21Кб |
006 first-app.zip |
96.44Кб |
007 The Course Structure.mp4 |
14.64Мб |
007 The Course Structure-subtitle-en.srt |
6.17Кб |
008 How to get the Most out of the Course.mp4 |
8.69Мб |
008 How to get the Most out of the Course-subtitle-en.srt |
3.60Кб |
009 What is TypeScript_.mp4 |
7.56Мб |
009 What is TypeScript_-subtitle-en.srt |
3.62Кб |
010 A Basic Project Setup using Bootstrap for Styling.mp4 |
7.48Мб |
010 A Basic Project Setup using Bootstrap for Styling-subtitle-en.srt |
5.43Кб |
010 project-template.zip |
97.57Кб |
011 project-template.zip |
97.57Кб |
011 Where to find the Course Source Code.html |
1.50Кб |
012 Module Introduction.mp4 |
3.74Мб |
012 Module Introduction-subtitle-en.srt |
1.24Кб |
013 How an Angular App gets Loaded and Started.mp4 |
28.17Мб |
013 How an Angular App gets Loaded and Started-subtitle-en.srt |
9.21Кб |
014 Components are Important!.mp4 |
11.38Мб |
014 Components are Important!-subtitle-en.srt |
4.12Кб |
015 Creating a New Component.mp4 |
25.20Мб |
015 Creating a New Component-subtitle-en.srt |
9.66Кб |
016 Understanding the Role of AppModule and Component Declaration.mp4 |
20.41Мб |
016 Understanding the Role of AppModule and Component Declaration-subtitle-en.srt |
7.20Кб |
017 Using Custom Components.mp4 |
4.00Мб |
017 Using Custom Components-subtitle-en.srt |
1.51Кб |
018 Creating Components with the CLI & Nesting Components.mp4 |
12.73Мб |
018 Creating Components with the CLI & Nesting Components-subtitle-en.srt |
4.93Кб |
019 Working with Component Templates.mp4 |
11.55Мб |
019 Working with Component Templates-subtitle-en.srt |
4.21Кб |
020 Working with Component Styles.mp4 |
15.07Мб |
020 Working with Component Styles-subtitle-en.srt |
5.28Кб |
021 basics-components.zip |
102.30Кб |
021 Fully Understanding the Component Selector.mp4 |
14.71Мб |
021 Fully Understanding the Component Selector-subtitle-en.srt |
4.63Кб |
022 What is Databinding_.mp4 |
9.96Мб |
022 What is Databinding_-subtitle-en.srt |
3.95Кб |
023 String Interpolation.mp4 |
18.86Мб |
023 String Interpolation-subtitle-en.srt |
6.84Кб |
024 Property Binding.mp4 |
25.19Мб |
024 Property Binding-subtitle-en.srt |
9.12Кб |
025 Property Binding vs String Interpolation.mp4 |
12.30Мб |
025 Property Binding vs String Interpolation-subtitle-en.srt |
4.43Кб |
026 Event Binding.mp4 |
15.37Мб |
026 Event Binding-subtitle-en.srt |
5.77Кб |
027 Bindable Properties and Events.html |
1.73Кб |
028 Passing and Using Data with Event Binding.mp4 |
19.44Мб |
028 Passing and Using Data with Event Binding-subtitle-en.srt |
5.72Кб |
029 Two-Way-Databinding.mp4 |
10.93Мб |
029 Two-Way-Databinding-subtitle-en.srt |
3.55Кб |
030 Important_ FormsModule is Required for Two-Way-Binding!.html |
1.53Кб |
031 basics-databinding.zip |
102.97Кб |
031 Combining all Forms of Databinding.mp4 |
6.91Мб |
031 Combining all Forms of Databinding-subtitle-en.srt |
2.43Кб |
032 Understanding Directives.mp4 |
7.40Мб |
032 Understanding Directives-subtitle-en.srt |
2.92Кб |
033 Using ngIf to Output Data Conditionally.mp4 |
14.56Мб |
033 Using ngIf to Output Data Conditionally-subtitle-en.srt |
5.10Кб |
034 Enhancing ngIf with an Else Condition.mp4 |
11.90Мб |
034 Enhancing ngIf with an Else Condition-subtitle-en.srt |
3.83Кб |
035 Styling Elements Dynamically with ngStyle.mp4 |
19.14Мб |
035 Styling Elements Dynamically with ngStyle-subtitle-en.srt |
6.65Кб |
036 Applying CSS Classes Dynamically with ngClass.mp4 |
10.86Мб |
036 Applying CSS Classes Dynamically with ngClass-subtitle-en.srt |
3.90Кб |
037 Outputting Lists with ngFor.mp4 |
14.70Мб |
037 Outputting Lists with ngFor-subtitle-en.srt |
4.50Кб |
038 basics-final.zip |
102.06Кб |
038 Getting the Index when using ngFor.mp4 |
12.30Мб |
038 Getting the Index when using ngFor-subtitle-en.srt |
3.84Кб |
039 Project Introduction.mp4 |
1.57Мб |
039 Project Introduction-subtitle-en.srt |
1.51Кб |
040 Planning the App.mp4 |
8.56Мб |
040 Planning the App-subtitle-en.srt |
8.11Кб |
041 prj-start.zip |
95.94Кб |
041 Setting up the Application.mp4 |
9.95Мб |
041 Setting up the Application-subtitle-en.srt |
6.33Кб |
042 Creating the Components.mp4 |
20.05Мб |
042 Creating the Components-subtitle-en.srt |
13.04Кб |
043 Using the Components.mp4 |
7.66Мб |
043 Using the Components-subtitle-en.srt |
4.49Кб |
044 Adding a Navigation Bar.mp4 |
12.75Мб |
044 Adding a Navigation Bar-subtitle-en.srt |
7.12Кб |
045 Alternative Non-Collapsable Navigation Bar.html |
1.47Кб |
046 Creating a _Recipe_ Model.mp4 |
9.91Мб |
046 Creating a _Recipe_ Model-subtitle-en.srt |
6.27Кб |
047 Adding Content to the Recipes Components.mp4 |
19.94Мб |
047 Adding Content to the Recipes Components-subtitle-en.srt |
10.12Кб |
048 Outputting a List of Recipes with ngFor.mp4 |
12.11Мб |
048 Outputting a List of Recipes with ngFor-subtitle-en.srt |
6.41Кб |
049 Displaying Recipe Details.mp4 |
14.23Мб |
049 Displaying Recipe Details-subtitle-en.srt |
8.08Кб |
050 Working on the ShoppingListComponent.mp4 |
4.17Мб |
050 Working on the ShoppingListComponent-subtitle-en.srt |
2.33Кб |
051 Creating an _Ingredient_ Model.mp4 |
5.69Мб |
051 Creating an _Ingredient_ Model-subtitle-en.srt |
3.36Кб |
052 Creating and Outputting the Shopping List.mp4 |
5.63Мб |
052 Creating and Outputting the Shopping List-subtitle-en.srt |
3.06Кб |
053 Adding a Shopping List Edit Section.mp4 |
7.78Мб |
053 Adding a Shopping List Edit Section-subtitle-en.srt |
4.12Кб |
054 prj-basics-final.zip |
121.10Кб |
054 Wrap Up & Next Steps.mp4 |
1.49Мб |
054 Wrap Up & Next Steps-subtitle-en.srt |
1.20Кб |
055 debugging.zip |
96.16Кб |
055 Understanding Angular Error Messages.mp4 |
19.41Мб |
055 Understanding Angular Error Messages-subtitle-en.srt |
6.83Кб |
056 Debugging Code in the Browser Using Sourcemaps.mp4 |
24.30Мб |
056 Debugging Code in the Browser Using Sourcemaps-subtitle-en.srt |
7.34Кб |
057 debugging.zip |
96.16Кб |
057 Using Augury to Dive into Angular Apps.mp4 |
7.53Мб |
057 Using Augury to Dive into Angular Apps-subtitle-en.srt |
2.94Кб |
058 cmp-databinding-start.zip |
98.33Кб |
058 Module Introduction.mp4 |
2.17Мб |
058 Module Introduction-subtitle-en.srt |
765б |
059 cmp-databinding-start.zip |
98.33Кб |
059 Splitting Apps into Components.mp4 |
24.10Мб |
059 Splitting Apps into Components-subtitle-en.srt |
8.43Кб |
060 Property & Event Binding Overview.mp4 |
6.06Мб |
060 Property & Event Binding Overview-subtitle-en.srt |
2.32Кб |
061 Binding to Custom Properties.mp4 |
23.79Мб |
061 Binding to Custom Properties-subtitle-en.srt |
7.23Кб |
062 Assigning an Alias to Custom Properties.mp4 |
8.37Мб |
062 Assigning an Alias to Custom Properties-subtitle-en.srt |
2.57Кб |
063 Binding to Custom Events.mp4 |
35.92Мб |
063 Binding to Custom Events-subtitle-en.srt |
11.71Кб |
064 Assigning an Alias to Custom Events.mp4 |
3.76Мб |
064 Assigning an Alias to Custom Events-subtitle-en.srt |
1.19Кб |
065 Custom Property and Event Binding Summary.mp4 |
8.82Мб |
065 Custom Property and Event Binding Summary-subtitle-en.srt |
2.64Кб |
066 Understanding View Encapsulation.mp4 |
19.46Мб |
066 Understanding View Encapsulation-subtitle-en.srt |
6.27Кб |
067 More on View Encapsulation.mp4 |
11.72Мб |
067 More on View Encapsulation-subtitle-en.srt |
3.60Кб |
068 Using Local References in Templates.mp4 |
17.79Мб |
068 Using Local References in Templates-subtitle-en.srt |
6.03Кб |
069 Getting Access to the Template & DOM with @ViewChild.mp4 |
19.98Мб |
069 Getting Access to the Template & DOM with @ViewChild-subtitle-en.srt |
6.37Кб |
070 Projecting Content into Components with ng-content.mp4 |
13.66Мб |
070 Projecting Content into Components with ng-content-subtitle-en.srt |
4.58Кб |
071 lifecycle.pdf |
94.81Кб |
071 Understanding the Component Lifecycle.mp4 |
16.44Мб |
071 Understanding the Component Lifecycle-subtitle-en.srt |
7.01Кб |
072 Seeing Lifecycle Hooks in Action.mp4 |
47.91Мб |
072 Seeing Lifecycle Hooks in Action-subtitle-en.srt |
16.44Кб |
073 Lifecycle Hooks and Template Access.mp4 |
11.36Мб |
073 Lifecycle Hooks and Template Access-subtitle-en.srt |
3.19Кб |
074 Getting Access to ng-content with @ContentChild.mp4 |
13.65Мб |
074 Getting Access to ng-content with @ContentChild-subtitle-en.srt |
3.58Кб |
075 cmp-databinding-final.zip |
105.29Кб |
075 Wrap Up.mp4 |
3.61Мб |
075 Wrap Up-subtitle-en.srt |
1.11Кб |
076 Introduction.mp4 |
1.41Мб |
076 Introduction-subtitle-en.srt |
1.14Кб |
076 prj-basics-final.zip |
121.10Кб |
077 Adding Navigation with Event Binding and ngIf.mp4 |
16.72Мб |
077 Adding Navigation with Event Binding and ngIf-subtitle-en.srt |
9.40Кб |
078 Passing Recipe Data with Property Binding.mp4 |
10.93Мб |
078 Passing Recipe Data with Property Binding-subtitle-en.srt |
6.10Кб |
079 Passing Data with Event and Property Binding (Combined).mp4 |
26.16Мб |
079 Passing Data with Event and Property Binding (Combined)-subtitle-en.srt |
13.48Кб |
080 Allowing the User to Add Ingredients to the Shopping List.mp4 |
18.04Мб |
080 Allowing the User to Add Ingredients to the Shopping List-subtitle-en.srt |
9.95Кб |
080 prj-cmp-databinding-final.zip |
124.66Кб |
081 directives-start.zip |
97.26Кб |
081 Module Introduction.mp4 |
4.69Мб |
081 Module Introduction-subtitle-en.srt |
2.03Кб |
082 directives-start.zip |
97.26Кб |
082 ngFor and ngIf Recap.mp4 |
14.31Мб |
082 ngFor and ngIf Recap-subtitle-en.srt |
5.13Кб |
083 ngClass and ngStyle Recap.mp4 |
11.17Мб |
083 ngClass and ngStyle Recap-subtitle-en.srt |
3.91Кб |
084 Creating a Basic Attribute Directive.mp4 |
24.81Мб |
084 Creating a Basic Attribute Directive-subtitle-en.srt |
9.13Кб |
085 Using the Renderer to build a Better Attribute Directive.mp4 |
18.05Мб |
085 Using the Renderer to build a Better Attribute Directive-subtitle-en.srt |
10.08Кб |
086 More about the Renderer.html |
1.54Кб |
087 Using HostListener to Listen to Host Events.mp4 |
11.36Мб |
087 Using HostListener to Listen to Host Events-subtitle-en.srt |
3.93Кб |
088 Using HostBinding to Bind to Host Properties.mp4 |
13.07Мб |
088 Using HostBinding to Bind to Host Properties-subtitle-en.srt |
4.25Кб |
089 Binding to Directive Properties.mp4 |
27.55Мб |
089 Binding to Directive Properties-subtitle-en.srt |
8.83Кб |
090 What Happens behind the Scenes on Structural Directives.mp4 |
12.57Мб |
090 What Happens behind the Scenes on Structural Directives-subtitle-en.srt |
3.84Кб |
091 Building a Structural Directive.mp4 |
24.84Мб |
091 Building a Structural Directive-subtitle-en.srt |
7.93Кб |
092 directives-final.zip |
101.32Кб |
092 Understanding ngSwitch.mp4 |
10.49Мб |
092 Understanding ngSwitch-subtitle-en.srt |
3.64Кб |
093 Building and Using a Dropdown Directive.mp4 |
14.04Мб |
093 Building and Using a Dropdown Directive-subtitle-en.srt |
8.57Кб |
093 prj-directives-final.zip |
124.05Кб |
094 Module Introduction.mp4 |
5.97Мб |
094 Module Introduction-subtitle-en.srt |
2.08Кб |
094 services-start.zip |
35.34Кб |
095 services-start.zip |
35.34Кб |
095 Why would you Need Services_.mp4 |
8.18Мб |
095 Why would you Need Services_-subtitle-en.srt |
2.99Кб |
096 Creating a Logging Service.mp4 |
13.43Мб |
096 Creating a Logging Service-subtitle-en.srt |
4.63Кб |
097 Injecting the Logging Service into Components.mp4 |
24.37Мб |
097 Injecting the Logging Service into Components-subtitle-en.srt |
8.20Кб |
098 Creating a Data Service.mp4 |
24.31Мб |
098 Creating a Data Service-subtitle-en.srt |
8.88Кб |
099 Understanding the Hierarchical Injector.mp4 |
9.86Мб |
099 Understanding the Hierarchical Injector-subtitle-en.srt |
3.60Кб |
100 How many Instances of Service Should It Be_.mp4 |
8.55Мб |
100 How many Instances of Service Should It Be_-subtitle-en.srt |
3.29Кб |
101 Injecting Services into Services.mp4 |
16.69Мб |
101 Injecting Services into Services-subtitle-en.srt |
5.76Кб |
102 services-final.zip |
105.01Кб |
102 Using Services for Cross-Component Communication.mp4 |
15.77Мб |
102 Using Services for Cross-Component Communication-subtitle-en.srt |
5.27Кб |
103 Introduction.mp4 |
2.77Мб |
103 Introduction-subtitle-en.srt |
1.78Кб |
104 Setting up the Services.mp4 |
2.89Мб |
104 Setting up the Services-subtitle-en.srt |
1.67Кб |
105 Managing Recipes in a Recipe Service.mp4 |
9.69Мб |
105 Managing Recipes in a Recipe Service-subtitle-en.srt |
5.24Кб |
106 Using a Service for Cross-Component Communication.mp4 |
12.69Мб |
106 Using a Service for Cross-Component Communication-subtitle-en.srt |
6.60Кб |
107 Adding the Shopping List Service.mp4 |
12.80Мб |
107 Adding the Shopping List Service-subtitle-en.srt |
6.21Кб |
108 Using Services for _Push Notifications_.mp4 |
7.45Мб |
108 Using Services for _Push Notifications_-subtitle-en.srt |
3.89Кб |
109 Adding Ingredients to Recipes.mp4 |
9.71Мб |
109 Adding Ingredients to Recipes-subtitle-en.srt |
4.76Кб |
110 Passing Ingredients from Recipes to the Shopping List (via a Service).mp4 |
17.49Мб |
110 Passing Ingredients from Recipes to the Shopping List (via a Service)-subtitle-en.srt |
9.02Кб |
110 prj-services-final.zip |
125.69Кб |
111 Module Introduction.mp4 |
5.63Мб |
111 Module Introduction-subtitle-en.srt |
1.81Кб |
111 routing-start.zip |
115.21Кб |
112 routing-start.zip |
115.21Кб |
112 Why do we need a Router_.mp4 |
4.98Мб |
112 Why do we need a Router_-subtitle-en.srt |
1.66Кб |
113 Understanding the Example Project.html |
1.49Кб |
114 Setting up and Loading Routes.mp4 |
35.66Мб |
114 Setting up and Loading Routes-subtitle-en.srt |
11.20Кб |
115 Navigating with Router Links.mp4 |
21.46Мб |
115 Navigating with Router Links-subtitle-en.srt |
7.70Кб |
116 Understanding Navigation Paths.mp4 |
22.85Мб |
116 Understanding Navigation Paths-subtitle-en.srt |
6.46Кб |
117 Styling Active Router Links.mp4 |
20.53Мб |
117 Styling Active Router Links-subtitle-en.srt |
6.45Кб |
118 Navigating Programmatically.mp4 |
13.85Мб |
118 Navigating Programmatically-subtitle-en.srt |
4.71Кб |
119 Using Relative Paths in Programmatic Navigation.mp4 |
22.22Мб |
119 Using Relative Paths in Programmatic Navigation-subtitle-en.srt |
6.94Кб |
120 Passing Parameters to Routes.mp4 |
12.60Мб |
120 Passing Parameters to Routes-subtitle-en.srt |
3.99Кб |
121 Fetching Route Parameters.mp4 |
15.08Мб |
121 Fetching Route Parameters-subtitle-en.srt |
5.41Кб |
122 Fetching Route Parameters Reactively.mp4 |
31.05Мб |
122 Fetching Route Parameters Reactively-subtitle-en.srt |
9.69Кб |
123 An Important Note about Route Observables.mp4 |
11.24Мб |
123 An Important Note about Route Observables-subtitle-en.srt |
3.89Кб |
124 Passing Query Parameters and Fragments.mp4 |
22.44Мб |
124 Passing Query Parameters and Fragments-subtitle-en.srt |
8.32Кб |
125 Retrieving Query Parameters and Fragments.mp4 |
14.21Мб |
125 Retrieving Query Parameters and Fragments-subtitle-en.srt |
4.62Кб |
126 Practicing and some Common Gotchas.mp4 |
25.53Мб |
126 Practicing and some Common Gotchas-subtitle-en.srt |
8.46Кб |
127 Setting up Child (Nested) Routes.mp4 |
20.37Мб |
127 Setting up Child (Nested) Routes-subtitle-en.srt |
5.80Кб |
128 Using Query Parameters - Practice.mp4 |
21.65Мб |
128 Using Query Parameters - Practice-subtitle-en.srt |
7.14Кб |
129 Configuring the Handling of Query Parameters.mp4 |
7.83Мб |
129 Configuring the Handling of Query Parameters-subtitle-en.srt |
2.41Кб |
130 Redirecting and Wildcard Routes.mp4 |
21.79Мб |
130 Redirecting and Wildcard Routes-subtitle-en.srt |
5.93Кб |
131 Important_ Redirection Path Matching.html |
2.27Кб |
132 Outsourcing the Route Configuration.mp4 |
20.35Мб |
132 Outsourcing the Route Configuration-subtitle-en.srt |
5.72Кб |
133 An Introduction to Guards.mp4 |
7.07Мб |
133 An Introduction to Guards-subtitle-en.srt |
2.22Кб |
134 Protecting Routes with canActivate.mp4 |
35.05Мб |
134 Protecting Routes with canActivate-subtitle-en.srt |
11.13Кб |
135 Protecting Child (Nested) Routes with canActivateChild.mp4 |
11.17Мб |
135 Protecting Child (Nested) Routes with canActivateChild-subtitle-en.srt |
3.66Кб |
136 Using a Fake Auth Service.mp4 |
6.73Мб |
136 Using a Fake Auth Service-subtitle-en.srt |
2.09Кб |
137 Controlling Navigation with canDeactivate.mp4 |
50.78Мб |
137 Controlling Navigation with canDeactivate-subtitle-en.srt |
15.68Кб |
138 Passing Static Data to a Route.mp4 |
25.65Мб |
138 Passing Static Data to a Route-subtitle-en.srt |
8.25Кб |
139 Resolving Dynamic Data with the resolve Guard.mp4 |
39.98Мб |
139 Resolving Dynamic Data with the resolve Guard-subtitle-en.srt |
13.16Кб |
140 Understanding Location Strategies.mp4 |
18.76Мб |
140 Understanding Location Strategies-subtitle-en.srt |
6.52Кб |
141 routing-final.zip |
127.41Кб |
141 Wrap Up.mp4 |
3.21Мб |
141 Wrap Up-subtitle-en.srt |
1.19Кб |
142 Planning the General Structure.mp4 |
2.61Мб |
142 Planning the General Structure-subtitle-en.srt |
2.29Кб |
143 Setting Up Routes.mp4 |
16.47Мб |
143 Setting Up Routes-subtitle-en.srt |
10.94Кб |
144 Adding Navigation to the App.mp4 |
4.32Мб |
144 Adding Navigation to the App-subtitle-en.srt |
2.30Кб |
145 Marking Active Routes.mp4 |
4.39Мб |
145 Marking Active Routes-subtitle-en.srt |
2.27Кб |
146 Fixing Page Reload Issues.mp4 |
8.70Мб |
146 Fixing Page Reload Issues-subtitle-en.srt |
4.00Кб |
147 Child Routes_ Challenge.mp4 |
4.35Мб |
147 Child Routes_ Challenge-subtitle-en.srt |
2.72Кб |
148 Adding Child Routing Together.mp4 |
10.75Мб |
148 Adding Child Routing Together-subtitle-en.srt |
5.66Кб |
149 Configuring Route Parameters.mp4 |
16.78Мб |
149 Configuring Route Parameters-subtitle-en.srt |
8.04Кб |
150 Passing Dynamic Parameters to Links.mp4 |
7.37Мб |
150 Passing Dynamic Parameters to Links-subtitle-en.srt |
3.79Кб |
151 Styling Active Recipe Items.mp4 |
3.95Мб |
151 Styling Active Recipe Items-subtitle-en.srt |
1.72Кб |
152 Adding Editing Routes.mp4 |
10.45Мб |
152 Adding Editing Routes-subtitle-en.srt |
4.48Кб |
153 Retrieving Route Parameters.mp4 |
8.76Мб |
153 Retrieving Route Parameters-subtitle-en.srt |
4.36Кб |
154 Programmatic Navigation to the Edit Page.mp4 |
13.81Мб |
154 Programmatic Navigation to the Edit Page-subtitle-en.srt |
6.10Кб |
155 One Note about Route Observables.mp4 |
2.02Мб |
155 One Note about Route Observables-subtitle-en.srt |
1.13Кб |
156 prj-routing-final.zip |
132.72Кб |
156 Project Cleanup.html |
2.05Кб |
157 Module Introduction.mp4 |
15.54Мб |
157 Module Introduction-subtitle-en.srt |
6.20Кб |
157 observables-start.zip |
104.17Кб |
158 Analyzing a Built-in Angular Observable.mp4 |
15.71Мб |
158 Analyzing a Built-in Angular Observable-subtitle-en.srt |
5.89Кб |
159 Building & Using a First Simple Observable.mp4 |
11.01Мб |
159 Building & Using a First Simple Observable-subtitle-en.srt |
4.32Кб |
160 Building & Using a Custom Observable from Scratch.mp4 |
23.97Мб |
160 Building & Using a Custom Observable from Scratch-subtitle-en.srt |
8.73Кб |
161 Unsubscribe!.mp4 |
13.96Мб |
161 Unsubscribe!-subtitle-en.srt |
4.58Кб |
162 Where to learn more.mp4 |
7.61Мб |
162 Where to learn more-subtitle-en.srt |
2.18Кб |
163 Using Subjects to Pass AND Listen to Data.mp4 |
23.22Мб |
163 Using Subjects to Pass AND Listen to Data-subtitle-en.srt |
7.76Кб |
164 Understanding Observable Operators.mp4 |
15.30Мб |
164 Understanding Observable Operators-subtitle-en.srt |
3.58Кб |
165 observables-final.zip |
105.51Кб |
165 Wrap Up.mp4 |
8.15Мб |
165 Wrap Up-subtitle-en.srt |
1.90Кб |
166 Improving the Reactive Service with Observables (Subjects).mp4 |
10.16Мб |
166 Improving the Reactive Service with Observables (Subjects)-subtitle-en.srt |
5.38Кб |
166 prj-observables-final.zip |
134.03Кб |
167 Module Introduction.mp4 |
4.89Мб |
167 Module Introduction-subtitle-en.srt |
1.76Кб |
168 Why do we Need Angular's Help_.mp4 |
8.82Мб |
168 Why do we Need Angular's Help_-subtitle-en.srt |
3.02Кб |
169 Template-Driven (TD) vs Reactive Approach.mp4 |
4.61Мб |
169 Template-Driven (TD) vs Reactive Approach-subtitle-en.srt |
1.60Кб |
170 An Example Form.mp4 |
6.50Мб |
170 An Example Form-subtitle-en.srt |
2.11Кб |
170 forms-td-start.zip |
97.17Кб |
171 TD_ Creating the Form and Registering the Controls.mp4 |
24.02Мб |
171 TD_ Creating the Form and Registering the Controls-subtitle-en.srt |
7.57Кб |
172 TD_ Submitting and Using the Form.mp4 |
25.96Мб |
172 TD_ Submitting and Using the Form-subtitle-en.srt |
8.31Кб |
173 TD_ Understanding Form State.mp4 |
9.32Мб |
173 TD_ Understanding Form State-subtitle-en.srt |
3.45Кб |
174 TD_ Accessing the Form with @ViewChild.mp4 |
11.91Мб |
174 TD_ Accessing the Form with @ViewChild-subtitle-en.srt |
4.00Кб |
175 TD_ Adding Validation to check User Input.mp4 |
16.44Мб |
175 TD_ Adding Validation to check User Input-subtitle-en.srt |
5.48Кб |
176 Built-in Validators & Using HTML5 Validation.html |
2.07Кб |
177 TD_ Using the Form State.mp4 |
17.65Мб |
177 TD_ Using the Form State-subtitle-en.srt |
6.15Кб |
178 TD_ Outputting Validation Error Messages.mp4 |
9.62Мб |
178 TD_ Outputting Validation Error Messages-subtitle-en.srt |
3.04Кб |
179 TD_ Set Default Values with ngModel Property Binding.mp4 |
9.75Мб |
179 TD_ Set Default Values with ngModel Property Binding-subtitle-en.srt |
3.23Кб |
180 TD_ Using ngModel with Two-Way-Binding.mp4 |
10.86Мб |
180 TD_ Using ngModel with Two-Way-Binding-subtitle-en.srt |
3.47Кб |
181 TD_ Grouping Form Controls.mp4 |
14.13Мб |
181 TD_ Grouping Form Controls-subtitle-en.srt |
4.30Кб |
182 TD_ Handling Radio Buttons.mp4 |
13.87Мб |
182 TD_ Handling Radio Buttons-subtitle-en.srt |
4.48Кб |
183 TD_ Setting and Patching Form Values.mp4 |
18.38Мб |
183 TD_ Setting and Patching Form Values-subtitle-en.srt |
5.63Кб |
184 TD_ Using Form Data.mp4 |
18.47Мб |
184 TD_ Using Form Data-subtitle-en.srt |
6.17Кб |
185 forms-td-final.zip |
97.97Кб |
185 TD_ Resetting Forms.mp4 |
7.75Мб |
185 TD_ Resetting Forms-subtitle-en.srt |
2.20Кб |
186 Introduction to the Reactive Approach.mp4 |
2.29Мб |
186 Introduction to the Reactive Approach-subtitle-en.srt |
952б |
187 forms-reactive-start.zip |
98.07Кб |
187 Reactive_ Setup.mp4 |
9.30Мб |
187 Reactive_ Setup-subtitle-en.srt |
3.40Кб |
188 Reactive_ Creating a Form in Code.mp4 |
15.33Мб |
188 Reactive_ Creating a Form in Code-subtitle-en.srt |
5.92Кб |
189 Reactive_ Syncing HTML and Form.mp4 |
15.42Мб |
189 Reactive_ Syncing HTML and Form-subtitle-en.srt |
5.58Кб |
190 Reactive_ Submitting the Form.mp4 |
9.74Мб |
190 Reactive_ Submitting the Form-subtitle-en.srt |
3.01Кб |
191 Reactive_ Adding Validation.mp4 |
10.91Мб |
191 Reactive_ Adding Validation-subtitle-en.srt |
3.74Кб |
192 Reactive_ Getting Access to Controls.mp4 |
16.13Мб |
192 Reactive_ Getting Access to Controls-subtitle-en.srt |
4.97Кб |
193 Reactive_ Grouping Controls.mp4 |
17.38Мб |
193 Reactive_ Grouping Controls-subtitle-en.srt |
4.92Кб |
194 Reactive_ Arrays of Form Controls (FormArray).mp4 |
27.05Мб |
194 Reactive_ Arrays of Form Controls (FormArray)-subtitle-en.srt |
9.05Кб |
195 Reactive_ Creating Custom Validators.mp4 |
25.78Мб |
195 Reactive_ Creating Custom Validators-subtitle-en.srt |
7.85Кб |
196 Reactive_ Using Error Codes.mp4 |
14.03Мб |
196 Reactive_ Using Error Codes-subtitle-en.srt |
3.99Кб |
197 Reactive_ Creating a Custom Async Validator.mp4 |
18.43Мб |
197 Reactive_ Creating a Custom Async Validator-subtitle-en.srt |
5.80Кб |
198 Reactive_ Reacting to Status or Value Changes.mp4 |
8.93Мб |
198 Reactive_ Reacting to Status or Value Changes-subtitle-en.srt |
2.74Кб |
199 forms-reactive-final.zip |
99.08Кб |
199 Reactive_ Setting and Patching Values.mp4 |
8.87Мб |
199 Reactive_ Setting and Patching Values-subtitle-en.srt |
2.51Кб |
200 Introduction.mp4 |
1.83Мб |
200 Introduction-subtitle-en.srt |
1.49Кб |
200 prj-observables-final.zip |
134.03Кб |
201 TD_ Adding the Shopping List Form.mp4 |
10.40Мб |
201 TD_ Adding the Shopping List Form-subtitle-en.srt |
4.57Кб |
202 Adding Validation to the Form.mp4 |
5.52Мб |
202 Adding Validation to the Form-subtitle-en.srt |
3.43Кб |
203 Allowing the Selection of Items in the List.mp4 |
10.99Мб |
203 Allowing the Selection of Items in the List-subtitle-en.srt |
5.83Кб |
204 Loading the Shopping List Items into the Form.mp4 |
7.92Мб |
204 Loading the Shopping List Items into the Form-subtitle-en.srt |
3.73Кб |
205 Updating existing Items.mp4 |
9.14Мб |
205 Updating existing Items-subtitle-en.srt |
4.23Кб |
206 Resetting the Form.mp4 |
6.58Мб |
206 Resetting the Form-subtitle-en.srt |
3.05Кб |
207 Allowing the the User to Clear (Cancel) the Form.mp4 |
3.81Мб |
207 Allowing the the User to Clear (Cancel) the Form-subtitle-en.srt |
1.44Кб |
208 Allowing the Deletion of Shopping List Items.mp4 |
7.43Мб |
208 Allowing the Deletion of Shopping List Items-subtitle-en.srt |
3.68Кб |
209 Creating the Template for the (Reactive) Recipe Edit Form.mp4 |
11.41Мб |
209 Creating the Template for the (Reactive) Recipe Edit Form-subtitle-en.srt |
6.37Кб |
210 Creating the Form For Editing Recipes.mp4 |
12.76Мб |
210 Creating the Form For Editing Recipes-subtitle-en.srt |
6.29Кб |
211 Syncing HTML with the Form.mp4 |
11.70Мб |
211 Syncing HTML with the Form-subtitle-en.srt |
4.75Кб |
212 Adding Ingredient Controls to a Form Array.mp4 |
15.42Мб |
212 Adding Ingredient Controls to a Form Array-subtitle-en.srt |
6.63Кб |
213 Adding new Ingredient Controls.mp4 |
11.58Мб |
213 Adding new Ingredient Controls-subtitle-en.srt |
4.34Кб |
214 Validating User Input.mp4 |
14.87Мб |
214 Validating User Input-subtitle-en.srt |
6.21Кб |
215 Submitting the Recipe Edit Form.mp4 |
20.66Мб |
215 Submitting the Recipe Edit Form-subtitle-en.srt |
9.28Кб |
216 Adding a Delete and Clear (Cancel) Functionality.mp4 |
13.89Мб |
216 Adding a Delete and Clear (Cancel) Functionality-subtitle-en.srt |
5.87Кб |
217 Redirecting the User (after Deleting a Recipe).mp4 |
5.51Мб |
217 Redirecting the User (after Deleting a Recipe)-subtitle-en.srt |
1.83Кб |
218 Adding an Image Preview.mp4 |
5.46Мб |
218 Adding an Image Preview-subtitle-en.srt |
2.12Кб |
219 Providing the Recipe Service Correctly.mp4 |
6.71Мб |
219 Providing the Recipe Service Correctly-subtitle-en.srt |
2.29Кб |
220 Deleting Ingredients and Some Finishing Touches.mp4 |
12.25Мб |
220 Deleting Ingredients and Some Finishing Touches-subtitle-en.srt |
4.11Кб |
220 prj-forms-final.zip |
100.82Кб |
221 Introduction & Why Pipes are Useful.mp4 |
7.29Мб |
221 Introduction & Why Pipes are Useful-subtitle-en.srt |
2.79Кб |
222 pipes-start.zip |
29.30Кб |
222 Using Pipes.mp4 |
14.16Мб |
222 Using Pipes-subtitle-en.srt |
4.57Кб |
223 Parametrizing Pipes.mp4 |
8.50Мб |
223 Parametrizing Pipes-subtitle-en.srt |
2.96Кб |
224 Where to learn more about Pipes.mp4 |
9.04Мб |
224 Where to learn more about Pipes-subtitle-en.srt |
2.84Кб |
225 Chaining Multiple Pipes.mp4 |
10.16Мб |
225 Chaining Multiple Pipes-subtitle-en.srt |
2.96Кб |
226 Creating a Custom Pipe.mp4 |
24.98Мб |
226 Creating a Custom Pipe-subtitle-en.srt |
8.90Кб |
227 Parametrizing a Custom Pipe.mp4 |
10.65Мб |
227 Parametrizing a Custom Pipe-subtitle-en.srt |
3.59Кб |
228 Example_ Creating a Filter Pipe.mp4 |
26.08Мб |
228 Example_ Creating a Filter Pipe-subtitle-en.srt |
9.26Кб |
229 Pure and Impure Pipes (or_ How to _fix_ the Filter Pipe).mp4 |
18.79Мб |
229 Pure and Impure Pipes (or_ How to _fix_ the Filter Pipe)-subtitle-en.srt |
6.46Кб |
230 pipes-final.zip |
30.51Кб |
230 Understanding the _async_ Pipe.mp4 |
15.86Мб |
230 Understanding the _async_ Pipe-subtitle-en.srt |
5.42Кб |
231 MUST READ_ Angular 5 and Http.html |
1.95Кб |
232 Introduction & How Http Requests Work in SPAs.mp4 |
7.64Мб |
232 Introduction & How Http Requests Work in SPAs-subtitle-en.srt |
2.83Кб |
233 Example App & Backend Setup.mp4 |
12.39Мб |
233 Example App & Backend Setup-subtitle-en.srt |
4.45Кб |
233 http-start.zip |
28.56Кб |
234 Sending Requests (Example_ POST Request).mp4 |
35.60Мб |
234 Sending Requests (Example_ POST Request)-subtitle-en.srt |
12.13Кб |
235 Adjusting Request Headers.mp4 |
10.20Мб |
235 Adjusting Request Headers-subtitle-en.srt |
3.53Кб |
236 Sending GET Requests.mp4 |
23.13Мб |
236 Sending GET Requests-subtitle-en.srt |
7.60Кб |
237 Sending a PUT Request.mp4 |
6.37Мб |
237 Sending a PUT Request-subtitle-en.srt |
2.36Кб |
238 Transform Responses Easily with Observable Operators (map()).mp4 |
13.93Мб |
238 Transform Responses Easily with Observable Operators (map())-subtitle-en.srt |
4.54Кб |
239 Using the Returned Data.mp4 |
9.75Мб |
239 Using the Returned Data-subtitle-en.srt |
3.54Кб |
240 Catching Http Errors.mp4 |
15.09Мб |
240 Catching Http Errors-subtitle-en.srt |
4.95Кб |
241 http-final.zip |
29.18Кб |
241 Using the _async_ Pipe with Http Requests.mp4 |
16.24Мб |
241 Using the _async_ Pipe with Http Requests-subtitle-en.srt |
5.44Кб |
242 Introduction.mp4 |
3.97Мб |
242 Introduction-subtitle-en.srt |
1.68Кб |
242 prj-forms-final.zip |
100.82Кб |
243 Setting up Firebase as a Dummy Backend.mp4 |
5.75Мб |
243 Setting up Firebase as a Dummy Backend-subtitle-en.srt |
3.95Кб |
244 Sending PUT Requests to Save Data.mp4 |
18.71Мб |
244 Sending PUT Requests to Save Data-subtitle-en.srt |
11.13Кб |
245 GETting Back the Recipes.mp4 |
11.98Мб |
245 GETting Back the Recipes-subtitle-en.srt |
5.50Кб |
246 prj-http-final.zip |
101.45Кб |
246 Transforming Response Data to Prevent Errors.mp4 |
12.77Мб |
246 Transforming Response Data to Prevent Errors-subtitle-en.srt |
6.19Кб |
247 Module Introduction.mp4 |
1.56Мб |
247 Module Introduction-subtitle-en.srt |
1.30Кб |
248 How Authentication Works in Single-Page-Applications.mp4 |
7.86Мб |
248 How Authentication Works in Single-Page-Applications-subtitle-en.srt |
7.20Кб |
249 More about JWT.html |
1.41Кб |
250 Creating a Signup Page and Route.mp4 |
16.70Мб |
250 Creating a Signup Page and Route-subtitle-en.srt |
8.57Кб |
251 Setting up the Firebase SDK.mp4 |
10.62Мб |
251 Setting up the Firebase SDK-subtitle-en.srt |
5.23Кб |
252 Signing Users Up.mp4 |
8.69Мб |
252 Signing Users Up-subtitle-en.srt |
4.51Кб |
253 Signin Users In.mp4 |
12.41Мб |
253 Signin Users In-subtitle-en.srt |
6.66Кб |
254 Requiring a Token (on the Backend).mp4 |
5.52Мб |
254 Requiring a Token (on the Backend)-subtitle-en.srt |
3.37Кб |
255 Sending the Token.mp4 |
15.80Мб |
255 Sending the Token-subtitle-en.srt |
8.31Кб |
256 Checking and Using Authentication Status.mp4 |
7.10Мб |
256 Checking and Using Authentication Status-subtitle-en.srt |
3.60Кб |
257 Adding a Logout Button.mp4 |
6.96Мб |
257 Adding a Logout Button-subtitle-en.srt |
2.81Кб |
258 Route Protection and Redirection Example.mp4 |
12.09Мб |
258 Route Protection and Redirection Example-subtitle-en.srt |
5.54Кб |
259 Wrap Up.mp4 |
2.41Мб |
259 Wrap Up-subtitle-en.srt |
1.26Кб |
260 authentication-final.zip |
108.23Кб |
260 Possible Improvements.html |
1.76Кб |
261 authentication-final.zip |
108.23Кб |
261 Module Introduction.mp4 |
3.92Мб |
261 Module Introduction-subtitle-en.srt |
1.27Кб |
262 The Idea behind Modules.mp4 |
6.44Мб |
262 The Idea behind Modules-subtitle-en.srt |
2.36Кб |
263 Understanding the App Module.mp4 |
26.46Мб |
263 Understanding the App Module-subtitle-en.srt |
8.09Кб |
264 Understanding Feature Modules.mp4 |
4.55Мб |
264 Understanding Feature Modules-subtitle-en.srt |
2.97Кб |
265 Creating a Recipe Feature Module.mp4 |
40.93Мб |
265 Creating a Recipe Feature Module-subtitle-en.srt |
13.92Кб |
266 Registering Routes in a Feature Module.mp4 |
19.98Мб |
266 Registering Routes in a Feature Module-subtitle-en.srt |
6.41Кб |
267 Understanding Shared Modules.mp4 |
2.14Мб |
267 Understanding Shared Modules-subtitle-en.srt |
1.33Кб |
268 Creating a Shared Module.mp4 |
21.53Мб |
268 Creating a Shared Module-subtitle-en.srt |
7.22Кб |
269 Creating a Shopping List Feature Module.mp4 |
16.62Мб |
269 Creating a Shopping List Feature Module-subtitle-en.srt |
6.04Кб |
270 Loading Components via Selectors vs Routing.mp4 |
13.57Мб |
270 Loading Components via Selectors vs Routing-subtitle-en.srt |
4.70Кб |
271 A Common Gotcha.mp4 |
6.59Мб |
271 A Common Gotcha-subtitle-en.srt |
2.18Кб |
272 Creating the Auth Feature Module.mp4 |
18.86Мб |
272 Creating the Auth Feature Module-subtitle-en.srt |
5.73Кб |
272 optimizations-feature-shared-module.zip |
113.58Кб |
273 Understanding Lazy Loading.mp4 |
4.89Мб |
273 Understanding Lazy Loading-subtitle-en.srt |
2.57Кб |
274 Adding Lazy Loading to the Recipes Module.mp4 |
33.27Мб |
274 Adding Lazy Loading to the Recipes Module-subtitle-en.srt |
11.59Кб |
274 optimizations-lazy-loading.zip |
112.86Кб |
275 Protecting Lazy Loaded Routes with canLoad.html |
1.91Кб |
276 How Modules and Services Work Together.mp4 |
10.55Мб |
276 How Modules and Services Work Together-subtitle-en.srt |
8.03Кб |
277 Understanding the Core Module.mp4 |
2.02Мб |
277 Understanding the Core Module-subtitle-en.srt |
1.23Кб |
278 Creating a Basic Core Module.mp4 |
22.00Мб |
278 Creating a Basic Core Module-subtitle-en.srt |
7.85Кб |
279 optimizations-core-module.zip |
113.29Кб |
279 Restructuring Services to use the Child Injector.mp4 |
18.10Мб |
279 Restructuring Services to use the Child Injector-subtitle-en.srt |
6.10Кб |
280 Using Ahead-of-Time Compilation.mp4 |
13.96Мб |
280 Using Ahead-of-Time Compilation-subtitle-en.srt |
7.93Кб |
281 How to use AoT Compilation with the CLI.mp4 |
14.14Мб |
281 How to use AoT Compilation with the CLI-subtitle-en.srt |
4.49Кб |
281 if-aot-fails.pdf |
23.89Кб |
282 Preloading Lazy Loaded Routes.mp4 |
15.81Мб |
282 Preloading Lazy Loaded Routes-subtitle-en.srt |
5.50Кб |
283 optimizations-final.zip |
89.24Кб |
283 Wrap Up.mp4 |
1.78Мб |
283 Wrap Up-subtitle-en.srt |
691б |
284 Module Introduction.mp4 |
2.30Мб |
284 Module Introduction-subtitle-en.srt |
982б |
285 Deployment Preparations and Important Steps.mp4 |
15.13Мб |
285 Deployment Preparations and Important Steps-subtitle-en.srt |
5.88Кб |
286 Example_ Deploying to AWS S3.mp4 |
23.25Мб |
286 Example_ Deploying to AWS S3-subtitle-en.srt |
9.22Кб |
287 Module Introduction.mp4 |
10.23Мб |
287 Module Introduction-subtitle-en.srt |
1.21Кб |
288 httpclient-start.zip |
86.09Кб |
288 The Documentation.mp4 |
5.36Мб |
288 The Documentation-subtitle-en.srt |
2.45Кб |
289 Unlocking.mp4 |
15.76Мб |
289 Unlocking-subtitle-en.srt |
8.69Кб |
290 Request Configuration and Response.mp4 |
16.41Мб |
290 Request Configuration and Response-subtitle-en.srt |
8.39Кб |
291 Requesting Events.mp4 |
13.76Мб |
291 Requesting Events-subtitle-en.srt |
6.43Кб |
292 Settings Headers.mp4 |
7.76Мб |
292 Settings Headers-subtitle-en.srt |
4.18Кб |
293 Http Parameters.mp4 |
8.06Мб |
293 Http Parameters-subtitle-en.srt |
3.77Кб |
294 Progress.mp4 |
14.49Мб |
294 Progress-subtitle-en.srt |
7.32Кб |
295 Interceptors.mp4 |
23.03Мб |
295 Interceptors-subtitle-en.srt |
10.98Кб |
296 Modifying Requests in Interceptors.mp4 |
13.29Мб |
296 Modifying Requests in Interceptors-subtitle-en.srt |
5.90Кб |
297 httpclient-finished.zip |
113.35Кб |
297 Multiple Interceptors.mp4 |
13.78Мб |
297 Multiple Interceptors-subtitle-en.srt |
6.36Кб |
298 Wrap Up.mp4 |
6.35Мб |
298 Wrap Up-subtitle-en.srt |
826б |
299 httpclient-finished.zip |
113.35Кб |
299 Useful Resources & Links.html |
1.26Кб |
300 01-ngrx-basics-start.zip |
89.84Кб |
300 Module Introduction.mp4 |
23.17Мб |
300 Module Introduction-subtitle-en.srt |
2.86Кб |
301 01-ngrx-basics-start.zip |
89.84Кб |
301 State Challenges.mp4 |
16.28Мб |
301 State Challenges-subtitle-en.srt |
10.85Кб |
302 Getting Started with Reducers.mp4 |
19.86Мб |
302 Getting Started with Reducers-subtitle-en.srt |
11.13Кб |
303 Adding Actions.mp4 |
9.44Мб |
303 Adding Actions-subtitle-en.srt |
5.14Кб |
304 Finishing the First Reducer.mp4 |
8.14Мб |
304 Finishing the First Reducer-subtitle-en.srt |
4.16Кб |
305 Registering the Application Store.mp4 |
4.65Мб |
305 Registering the Application Store-subtitle-en.srt |
2.27Кб |
306 Selecting Data from State.mp4 |
11.75Мб |
306 Selecting Data from State-subtitle-en.srt |
5.40Кб |
307 02-ngrx-basic-sl-setup.zip |
93.08Кб |
307 Dispatch Actions.mp4 |
16.35Мб |
307 Dispatch Actions-subtitle-en.srt |
6.76Кб |
308 More Actions and Adding Ingredients.mp4 |
28.07Мб |
308 More Actions and Adding Ingredients-subtitle-en.srt |
10.05Кб |
309 Dispatching Update and Deleting Shopping List Actions.mp4 |
21.30Мб |
309 Dispatching Update and Deleting Shopping List Actions-subtitle-en.srt |
8.03Кб |
310 Expanding App State.mp4 |
15.22Мб |
310 Expanding App State-subtitle-en.srt |
6.44Кб |
311 Editing the Shopping-List via NgRx.mp4 |
24.75Мб |
311 Editing the Shopping-List via NgRx-subtitle-en.srt |
8.69Кб |
312 03-ngrx-finished-sl-setup.zip |
93.59Кб |
312 Managing all Relevant State.mp4 |
14.28Мб |
312 Managing all Relevant State-subtitle-en.srt |
4.42Кб |
313 Authentication and Side Effects - Introduction.mp4 |
7.80Мб |
313 Authentication and Side Effects - Introduction-subtitle-en.srt |
3.72Кб |
314 Setting up the Auth Store Files.mp4 |
16.55Мб |
314 Setting up the Auth Store Files-subtitle-en.srt |
7.72Кб |
315 The Reducer.mp4 |
10.06Мб |
315 The Reducer-subtitle-en.srt |
4.56Кб |
316 Adding Reducer Logic & Actions.mp4 |
6.59Мб |
316 Adding Reducer Logic & Actions-subtitle-en.srt |
3.13Кб |
317 Adjusting the App Module Setup.mp4 |
6.64Мб |
317 Adjusting the App Module Setup-subtitle-en.srt |
3.35Кб |
318 Using Authentication.mp4 |
15.19Мб |
318 Using Authentication-subtitle-en.srt |
6.28Кб |
319 Dispatch Actions.mp4 |
11.52Мб |
319 Dispatch Actions-subtitle-en.srt |
5.07Кб |
320 Getting State Access in Http Interceptor.mp4 |
16.26Мб |
320 Getting State Access in Http Interceptor-subtitle-en.srt |
7.71Кб |
321 Handling the Auth Token.mp4 |
5.49Мб |
321 Handling the Auth Token-subtitle-en.srt |
2.43Кб |
322 04-ngrx-basic-auth-setup.zip |
99.63Кб |
322 Only React to Actions Once via take(1).mp4 |
8.90Мб |
322 Only React to Actions Once via take(1)-subtitle-en.srt |
3.56Кб |
323 A Closer Look at Effects.mp4 |
7.11Мб |
323 A Closer Look at Effects-subtitle-en.srt |
3.97Кб |
324 Auth Effects and Actions.mp4 |
6.66Мб |
324 Auth Effects and Actions-subtitle-en.srt |
3.92Кб |
325 Effects - How they Work.mp4 |
12.13Мб |
325 Effects - How they Work-subtitle-en.srt |
6.19Кб |
326 Adding Auth Signup.mp4 |
23.36Мб |
326 Adding Auth Signup-subtitle-en.srt |
11.39Кб |
327 Adding Auth Signin.mp4 |
14.08Мб |
327 Adding Auth Signin-subtitle-en.srt |
6.47Кб |
328 Navigation as a Side Effect.mp4 |
4.28Мб |
328 Navigation as a Side Effect-subtitle-en.srt |
1.76Кб |
329 Handling Logout via NgRx.mp4 |
9.18Мб |
329 Handling Logout via NgRx-subtitle-en.srt |
2.92Кб |
330 Additional Fixes.mp4 |
2.89Мб |
330 Additional Fixes-subtitle-en.srt |
1.56Кб |
331 05-ngrx-auth-effects.zip |
98.02Кб |
331 Redirecting Upon Logout.mp4 |
5.70Мб |
331 Redirecting Upon Logout-subtitle-en.srt |
2.57Кб |
332 What's Next_.mp4 |
7.29Мб |
332 What's Next_-subtitle-en.srt |
4.28Кб |
333 The Router Store Package.mp4 |
3.88Мб |
333 The Router Store Package-subtitle-en.srt |
2.17Кб |
334 06-ngrx-router-store-devtools.zip |
100.40Кб |
334 Store Devtools.mp4 |
14.94Мб |
334 Store Devtools-subtitle-en.srt |
7.78Кб |
335 Lazy Load and Dynamic Injection.mp4 |
20.69Мб |
335 Lazy Load and Dynamic Injection-subtitle-en.srt |
10.24Кб |
336 Adding Recipe Actions.mp4 |
12.75Мб |
336 Adding Recipe Actions-subtitle-en.srt |
5.27Кб |
337 Adding Recipe Reducers.mp4 |
16.90Мб |
337 Adding Recipe Reducers-subtitle-en.srt |
6.55Кб |
338 Dispatching and Selecting State.mp4 |
14.08Мб |
338 Dispatching and Selecting State-subtitle-en.srt |
6.03Кб |
339 Viewing and Deleting Recipes via NgRx.mp4 |
23.60Мб |
339 Viewing and Deleting Recipes via NgRx-subtitle-en.srt |
9.58Кб |
340 Editing and Updating Recipes via NgRx.mp4 |
19.80Мб |
340 Editing and Updating Recipes via NgRx-subtitle-en.srt |
7.26Кб |
341 Recipes Side Effects - Fetching from Server.mp4 |
29.24Мб |
341 Recipes Side Effects - Fetching from Server-subtitle-en.srt |
12.52Кб |
342 Recipes Side Effects - Storing Recipes on Server.mp4 |
16.23Мб |
342 Recipes Side Effects - Storing Recipes on Server-subtitle-en.srt |
5.48Кб |
343 07-ngrx-recipes-finished.zip |
100.18Кб |
343 Cleaning Up.mp4 |
12.24Мб |
343 Cleaning Up-subtitle-en.srt |
4.74Кб |
344 Wrap Up.mp4 |
12.33Мб |
344 Wrap Up-subtitle-en.srt |
1.57Кб |
345 07-ngrx-recipes-finished.zip |
100.18Кб |
345 Useful Resources & Links.html |
1.68Кб |
346 Module Introduction.mp4 |
6.46Мб |
346 Module Introduction-subtitle-en.srt |
4.27Кб |
347 01-ng-universal-start.zip |
98.95Кб |
347 A Look at the Prequisites.mp4 |
10.16Мб |
347 A Look at the Prequisites-subtitle-en.srt |
4.31Кб |
348 01-ng-universal-start.zip |
98.95Кб |
348 Creating the Server Main File (main_server_ts).mp4 |
17.34Мб |
348 Creating the Server Main File (main_server_ts)-subtitle-en.srt |
8.73Кб |
349 Working on the tsconfig Configuration.mp4 |
12.59Мб |
349 Working on the tsconfig Configuration-subtitle-en.srt |
6.81Кб |
350 Handling SSR as a New App (in _angular-cli_json).mp4 |
18.19Мб |
350 Handling SSR as a New App (in _angular-cli_json)-subtitle-en.srt |
9.05Кб |
351 Creating the Server.mp4 |
37.06Мб |
351 Creating the Server-subtitle-en.srt |
19.53Кб |
352 02-ng-universal-finished.zip |
121.56Кб |
352 Wrap Up.mp4 |
4.43Мб |
352 Wrap Up-subtitle-en.srt |
2.52Кб |
353 02-ng-universal-finished.zip |
121.56Кб |
353 Useful Resources & Links.html |
1.36Кб |
354 Making Animations Work with Angular 4+.html |
2.31Кб |
355 Introduction.mp4 |
4.42Мб |
355 Introduction-subtitle-en.srt |
1.50Кб |
355 Introduction-subtitle-fr.srt |
1.27Кб |
355 Introduction-subtitle-hi.srt |
432б |
355 Introduction-subtitle-ko.srt |
312б |
355 Introduction-subtitle-nl.srt |
1.26Кб |
355 Introduction-subtitle-pl.srt |
1.14Кб |
355 Introduction-subtitle-zh.srt |
109б |
356 animations-start.zip |
83.61Кб |
356 Setting up the Starting Project.mp4 |
3.79Мб |
356 Setting up the Starting Project-subtitle-en.srt |
1.36Кб |
356 Setting up the Starting Project-subtitle-fr.srt |
1.38Кб |
356 Setting up the Starting Project-subtitle-hi.srt |
660б |
356 Setting up the Starting Project-subtitle-ko.srt |
571б |
356 Setting up the Starting Project-subtitle-nl.srt |
1.35Кб |
356 Setting up the Starting Project-subtitle-pl.srt |
1.18Кб |
356 Setting up the Starting Project-subtitle-zh.srt |
196б |
357 Animations Triggers and State.mp4 |
27.53Мб |
357 Animations Triggers and State-subtitle-en.srt |
10.01Кб |
357 Animations Triggers and State-subtitle-fr.srt |
9.60Кб |
357 Animations Triggers and State-subtitle-hi.srt |
4.09Кб |
357 Animations Triggers and State-subtitle-ko.srt |
3.46Кб |
357 Animations Triggers and State-subtitle-nl.srt |
9.26Кб |
357 Animations Triggers and State-subtitle-pl.srt |
8.44Кб |
357 Animations Triggers and State-subtitle-zh.srt |
810б |
358 Switching between States.mp4 |
9.12Мб |
358 Switching between States-subtitle-en.srt |
2.92Кб |
358 Switching between States-subtitle-fr.srt |
2.90Кб |
358 Switching between States-subtitle-hi.srt |
1.33Кб |
358 Switching between States-subtitle-ko.srt |
1.13Кб |
358 Switching between States-subtitle-nl.srt |
2.88Кб |
358 Switching between States-subtitle-pl.srt |
2.56Кб |
358 Switching between States-subtitle-zh.srt |
148б |
359 Transitions.mp4 |
7.79Мб |
359 Transitions-subtitle-en.srt |
2.60Кб |
359 Transitions-subtitle-fr.srt |
2.50Кб |
359 Transitions-subtitle-hi.srt |
1.10Кб |
359 Transitions-subtitle-ko.srt |
971б |
359 Transitions-subtitle-nl.srt |
2.44Кб |
359 Transitions-subtitle-pl.srt |
2.25Кб |
359 Transitions-subtitle-zh.srt |
50б |
360 Advanced Transitions.mp4 |
21.30Мб |
360 Advanced Transitions-subtitle-en.srt |
6.99Кб |
360 Advanced Transitions-subtitle-fr.srt |
6.79Кб |
360 Advanced Transitions-subtitle-hi.srt |
2.99Кб |
360 Advanced Transitions-subtitle-ko.srt |
2.59Кб |
360 Advanced Transitions-subtitle-nl.srt |
6.50Кб |
360 Advanced Transitions-subtitle-pl.srt |
6.05Кб |
360 Advanced Transitions-subtitle-zh.srt |
189б |
361 Transition Phases.mp4 |
15.99Мб |
361 Transition Phases-subtitle-en.srt |
5.07Кб |
361 Transition Phases-subtitle-fr.srt |
4.68Кб |
361 Transition Phases-subtitle-hi.srt |
1.90Кб |
361 Transition Phases-subtitle-ko.srt |
1.58Кб |
361 Transition Phases-subtitle-nl.srt |
4.54Кб |
361 Transition Phases-subtitle-pl.srt |
4.20Кб |
361 Transition Phases-subtitle-zh.srt |
233б |
362 The _void_ State.mp4 |
25.09Мб |
362 The _void_ State-subtitle-en.srt |
8.27Кб |
362 The _void_ State-subtitle-fr.srt |
7.64Кб |
362 The _void_ State-subtitle-hi.srt |
3.38Кб |
362 The _void_ State-subtitle-ko.srt |
2.89Кб |
362 The _void_ State-subtitle-nl.srt |
7.61Кб |
362 The _void_ State-subtitle-pl.srt |
6.90Кб |
362 The _void_ State-subtitle-zh.srt |
560б |
363 Using Keyframes for Animations.mp4 |
21.43Мб |
363 Using Keyframes for Animations-subtitle-en.srt |
6.85Кб |
363 Using Keyframes for Animations-subtitle-fr.srt |
6.37Кб |
363 Using Keyframes for Animations-subtitle-hi.srt |
2.85Кб |
363 Using Keyframes for Animations-subtitle-ko.srt |
2.49Кб |
363 Using Keyframes for Animations-subtitle-nl.srt |
6.21Кб |
363 Using Keyframes for Animations-subtitle-pl.srt |
5.71Кб |
363 Using Keyframes for Animations-subtitle-zh.srt |
509б |
364 Grouping Transitions.mp4 |
9.46Мб |
364 Grouping Transitions-subtitle-en.srt |
2.95Кб |
364 Grouping Transitions-subtitle-fr.srt |
2.74Кб |
364 Grouping Transitions-subtitle-hi.srt |
1.20Кб |
364 Grouping Transitions-subtitle-ko.srt |
1.02Кб |
364 Grouping Transitions-subtitle-nl.srt |
2.63Кб |
364 Grouping Transitions-subtitle-pl.srt |
2.41Кб |
364 Grouping Transitions-subtitle-zh.vtt |
2.29Кб |
365 animations-finished.zip |
84.59Кб |
365 Using Animation Callbacks.mp4 |
11.05Мб |
365 Using Animation Callbacks-subtitle-en.srt |
3.34Кб |
365 Using Animation Callbacks-subtitle-fr.srt |
3.02Кб |
365 Using Animation Callbacks-subtitle-hi.srt |
1.19Кб |
365 Using Animation Callbacks-subtitle-ko.srt |
1003б |
365 Using Animation Callbacks-subtitle-nl.srt |
2.95Кб |
365 Using Animation Callbacks-subtitle-pl.srt |
2.64Кб |
365 Using Animation Callbacks-subtitle-zh.srt |
239б |
366 About this Section.html |
1.45Кб |
367 Introduction.mp4 |
5.14Мб |
367 Introduction-subtitle-en.srt |
1.91Кб |
367 Introduction-subtitle-fr.srt |
1.76Кб |
367 Introduction-subtitle-hi.srt |
695б |
367 Introduction-subtitle-ko.srt |
627б |
367 Introduction-subtitle-nl.srt |
1.66Кб |
367 Introduction-subtitle-pl.srt |
1.50Кб |
367 Introduction-subtitle-zh.srt |
142б |
368 Why Unit Tests_.mp4 |
8.05Мб |
368 Why Unit Tests_-subtitle-en.srt |
3.33Кб |
368 Why Unit Tests_-subtitle-fr.srt |
3.01Кб |
368 Why Unit Tests_-subtitle-hi.srt |
1.23Кб |
368 Why Unit Tests_-subtitle-ko.srt |
1.06Кб |
368 Why Unit Tests_-subtitle-nl.srt |
2.93Кб |
368 Why Unit Tests_-subtitle-pl.srt |
2.70Кб |
368 Why Unit Tests_-subtitle-zh.srt |
49б |
369 Analyzing the Testing Setup (as created by the CLI).mp4 |
33.74Мб |
369 Analyzing the Testing Setup (as created by the CLI)-subtitle-en.srt |
11.12Кб |
369 Analyzing the Testing Setup (as created by the CLI)-subtitle-fr.srt |
10.46Кб |
369 Analyzing the Testing Setup (as created by the CLI)-subtitle-hi.srt |
4.28Кб |
369 Analyzing the Testing Setup (as created by the CLI)-subtitle-ko.srt |
3.69Кб |
369 Analyzing the Testing Setup (as created by the CLI)-subtitle-nl.srt |
10.00Кб |
369 Analyzing the Testing Setup (as created by the CLI)-subtitle-pl.srt |
9.15Кб |
369 Analyzing the Testing Setup (as created by the CLI)-subtitle-zh.srt |
614б |
370 Running Tests (with the CLI).mp4 |
9.94Мб |
370 Running Tests (with the CLI)-subtitle-en.srt |
2.67Кб |
370 Running Tests (with the CLI)-subtitle-fr.srt |
2.67Кб |
370 Running Tests (with the CLI)-subtitle-hi.srt |
1.20Кб |
370 Running Tests (with the CLI)-subtitle-ko.srt |
1.05Кб |
370 Running Tests (with the CLI)-subtitle-nl.srt |
2.51Кб |
370 Running Tests (with the CLI)-subtitle-pl.srt |
2.46Кб |
370 Running Tests (with the CLI)-subtitle-zh.srt |
283б |
371 Adding a Component and some fitting Tests.mp4 |
22.46Мб |
371 Adding a Component and some fitting Tests-subtitle-en.srt |
8.18Кб |
371 Adding a Component and some fitting Tests-subtitle-fr.srt |
7.89Кб |
371 Adding a Component and some fitting Tests-subtitle-hi.srt |
3.35Кб |
371 Adding a Component and some fitting Tests-subtitle-ko.srt |
2.87Кб |
371 Adding a Component and some fitting Tests-subtitle-nl.srt |
7.71Кб |
371 Adding a Component and some fitting Tests-subtitle-pl.srt |
7.10Кб |
371 Adding a Component and some fitting Tests-subtitle-zh.srt |
868б |
372 Testing Dependencies_ Components and Services.mp4 |
27.20Мб |
372 Testing Dependencies_ Components and Services-subtitle-en.srt |
8.58Кб |
372 Testing Dependencies_ Components and Services-subtitle-fr.srt |
8.46Кб |
372 Testing Dependencies_ Components and Services-subtitle-hi.srt |
3.44Кб |
372 Testing Dependencies_ Components and Services-subtitle-ko.srt |
2.92Кб |
372 Testing Dependencies_ Components and Services-subtitle-nl.srt |
8.09Кб |
372 Testing Dependencies_ Components and Services-subtitle-pl.srt |
7.43Кб |
372 Testing Dependencies_ Components and Services-subtitle-zh.srt |
340б |
373 Simulating Async Tasks.mp4 |
40.04Мб |
373 Simulating Async Tasks-subtitle-en.srt |
12.35Кб |
373 Simulating Async Tasks-subtitle-fr.srt |
11.99Кб |
373 Simulating Async Tasks-subtitle-hi.srt |
4.98Кб |
373 Simulating Async Tasks-subtitle-ko.srt |
4.25Кб |
373 Simulating Async Tasks-subtitle-nl.srt |
11.67Кб |
373 Simulating Async Tasks-subtitle-pl.srt |
10.67Кб |
373 Simulating Async Tasks-subtitle-zh.srt |
274б |
374 Using _fakeAsync_ and _tick_.mp4 |
11.01Мб |
374 Using _fakeAsync_ and _tick_-subtitle-en.srt |
3.06Кб |
374 Using _fakeAsync_ and _tick_-subtitle-fr.srt |
3.07Кб |
374 Using _fakeAsync_ and _tick_-subtitle-hi.srt |
1.33Кб |
374 Using _fakeAsync_ and _tick_-subtitle-ko.srt |
1.20Кб |
374 Using _fakeAsync_ and _tick_-subtitle-nl.srt |
3.00Кб |
374 Using _fakeAsync_ and _tick_-subtitle-pl.srt |
2.80Кб |
374 Using _fakeAsync_ and _tick_-subtitle-zh.srt |
46б |
375 Isolated vs Non-Isolated Tests.mp4 |
25.46Мб |
375 Isolated vs Non-Isolated Tests-subtitle-en.srt |
8.16Кб |
375 Isolated vs Non-Isolated Tests-subtitle-fr.srt |
7.87Кб |
375 Isolated vs Non-Isolated Tests-subtitle-hi.srt |
3.43Кб |
375 Isolated vs Non-Isolated Tests-subtitle-ko.srt |
2.95Кб |
375 Isolated vs Non-Isolated Tests-subtitle-nl.srt |
7.63Кб |
375 Isolated vs Non-Isolated Tests-subtitle-pl.srt |
6.94Кб |
375 Isolated vs Non-Isolated Tests-subtitle-zh.srt |
779б |
375 ng4-testing-final.zip |
35.47Кб |
376 Further Resources & Where to Go Next.html |
2.37Кб |
376 testing-final.zip |
86.72Кб |
377 Course Roundup.mp4 |
15.45Мб |
377 Course Roundup-subtitle-en.srt |
2.29Кб |
378 Angular-4-What-s-New.pdf |
49.21Кб |
378 What Changed with Angular 4_.mp4 |
46.82Мб |
378 What Changed with Angular 4_-subtitle-en.srt |
12.08Кб |
379 Introduction.mp4 |
1.03Мб |
379 Introduction-subtitle-en.srt |
1.06Кб |
380 Initializing the Project.mp4 |
1.13Мб |
380 Initializing the Project-subtitle-en.srt |
1.11Кб |
381 Setting up the Basic Project Files.mp4 |
4.92Мб |
381 Setting up the Basic Project Files-subtitle-en.srt |
4.26Кб |
382 Installing the Core Dependencies.mp4 |
3.55Мб |
382 Installing the Core Dependencies-subtitle-en.srt |
2.85Кб |
383 Filling the Project Files with Some Life.mp4 |
18.09Мб |
383 Filling the Project Files with Some Life-subtitle-en.srt |
11.17Кб |
384 index_html & Polyfills.mp4 |
6.49Мб |
384 index_html & Polyfills-subtitle-en.srt |
2.66Кб |
385 Installing Development Dependencies.mp4 |
2.30Мб |
385 Installing Development Dependencies-subtitle-en.srt |
2.04Кб |
386 Setting up a Development Workflow.mp4 |
20.44Мб |
386 Setting up a Development Workflow-subtitle-en.srt |
13.80Кб |
387 Finishing & Using the Development Workflow.mp4 |
3.30Мб |
387 Finishing & Using the Development Workflow-subtitle-en.srt |
2.19Кб |
388 Lazy Loading + AoT Temporarily Broken.html |
3.23Кб |
389 Setting up a Production Workflow.mp4 |
19.96Мб |
389 Setting up a Production Workflow-subtitle-en.srt |
12.30Кб |
390 Adding Types & Fixing Bugs.mp4 |
8.04Мб |
390 Adding Types & Fixing Bugs-subtitle-en.srt |
4.58Кб |
391 custom-project-ng5.zip |
71.82Кб |
391 Finishing Touches.mp4 |
5.50Мб |
391 Finishing Touches-subtitle-en.srt |
4.05Кб |
392 How-to-learn-TypeScript.pdf |
22.15Кб |
392 Introduction.mp4 |
33.59Мб |
392 Introduction-subtitle-en.srt |
2.97Кб |
392 Introduction-subtitle-fr.srt |
2.81Кб |
392 Introduction-subtitle-hi.srt |
1.21Кб |
392 Introduction-subtitle-ko.srt |
1.11Кб |
392 Introduction-subtitle-nl.srt |
2.70Кб |
392 Introduction-subtitle-pl.srt |
2.50Кб |
392 Introduction-subtitle-zh.srt |
322б |
393 Using Types.mp4 |
39.78Мб |
393 Using Types-subtitle-en.srt |
8.94Кб |
393 Using Types-subtitle-fr.srt |
8.82Кб |
393 Using Types-subtitle-hi.srt |
4.13Кб |
393 Using Types-subtitle-ko.srt |
3.80Кб |
393 Using Types-subtitle-nl.srt |
8.61Кб |
393 Using Types-subtitle-pl.srt |
7.94Кб |
393 Using Types-subtitle-zh.srt |
632б |
394 Classes.mp4 |
30.76Мб |
394 Classes-subtitle-en.srt |
5.96Кб |
394 Classes-subtitle-fr.srt |
5.66Кб |
394 Classes-subtitle-hi.srt |
2.30Кб |
394 Classes-subtitle-ko.srt |
2.05Кб |
394 Classes-subtitle-nl.srt |
5.55Кб |
394 Classes-subtitle-pl.srt |
4.99Кб |
394 Classes-subtitle-zh.srt |
391б |
395 Interfaces.mp4 |
37.64Мб |
395 Interfaces-subtitle-en.srt |
7.04Кб |
395 Interfaces-subtitle-fr.srt |
6.62Кб |
395 Interfaces-subtitle-hi.srt |
2.67Кб |
395 Interfaces-subtitle-ko.srt |
2.24Кб |
395 Interfaces-subtitle-nl.srt |
6.33Кб |
395 Interfaces-subtitle-pl.srt |
5.69Кб |
395 Interfaces-subtitle-zh.srt |
215б |
396 Generics.mp4 |
15.33Мб |
396 Generics-subtitle-en.srt |
3.12Кб |
396 Generics-subtitle-fr.srt |
2.80Кб |
396 Generics-subtitle-hi.srt |
1.17Кб |
396 Generics-subtitle-ko.srt |
983б |
396 Generics-subtitle-nl.srt |
2.85Кб |
396 Generics-subtitle-pl.srt |
2.64Кб |
396 Generics-subtitle-zh.srt |
91б |
397 Wrap up & Modules.mp4 |
14.40Мб |
397 Wrap up & Modules-subtitle-en.srt |
3.28Кб |
397 Wrap up & Modules-subtitle-fr.srt |
3.03Кб |
397 Wrap up & Modules-subtitle-hi.srt |
1.25Кб |
397 Wrap up & Modules-subtitle-ko.srt |
1.04Кб |
397 Wrap up & Modules-subtitle-nl.srt |
2.91Кб |
397 Wrap up & Modules-subtitle-pl.srt |
2.64Кб |
397 Wrap up & Modules-subtitle-zh.srt |
192б |
398 Deep dive into TypeScript.html |
3.50Кб |