Udemy - Angular - The Complete Guide (2023 Edition)
Language: English | Size:19.46 GB
Genre:eLearning
Files Included :
1 - Course Introduction.mp4 (7.49 MB)
MP4
10 - What is TypeScript.mp4 (6.87 MB)
MP4
12 - A Basic Project Setup using Bootstrap for Styling.mp4 (46.19 MB)
MP4
12 - project-template.zip (17.82 KB)
ZIP
13 - first-app.zip (16.45 KB)
ZIP
13 - project-template.zip (17.87 KB)
ZIP
2 - What is Angular.mp4 (39.06 MB)
MP4
4 - Angular vs Angular 2 vs Latest Angular Version.mp4 (5.39 MB)
MP4
6 - app component.zip (1.87 KB)
ZIP
6 - Project Setup and First App.mp4 (63.56 MB)
MP4
7 - Editing the First App.mp4 (89.45 MB)
MP4
7 - first-app.zip (16.45 KB)
ZIP
8 - The Course Structure.mp4 (16.12 MB)
MP4
9 - How to get the Most out of the Course.mp4 (8.21 MB)
MP4
116 - Introduction.mp4 (4.37 MB)
MP4
116 - prj-directives-final.zip (45.95 KB)
ZIP
117 - prj-directives-final.zip (46.13 KB)
ZIP
117 - Setting up the Services.mp4 (5.45 MB)
MP4
118 - Managing Recipes in a Recipe Service.mp4 (48.18 MB)
MP4
119 - Using a Service for CrossComponent Communication.mp4 (32.61 MB)
MP4
120 - Adding the Shopping List Service.mp4 (37.23 MB)
MP4
121 - Using Services for Pushing Data from A to B.mp4 (21.59 MB)
MP4
122 - Adding Ingredients to Recipes.mp4 (27.28 MB)
MP4
123 - Passing Ingredients from Recipes to the Shopping List via a Service.mp4 (50.27 MB)
MP4
123 - prj-services-final.zip (47.85 KB)
ZIP
124 - Module Introduction.mp4 (4.91 MB)
MP4
124 - routing-start.zip (38.06 KB)
ZIP
125 - routing-start.zip (38.06 KB)
ZIP
125 - Why do we need a Router.mp4 (5.19 MB)
MP4
127 - Setting up and Loading Routes.mp4 (76.42 MB)
MP4
128 - Navigating with Router Links.mp4 (34.71 MB)
MP4
129 - Understanding Navigation Paths.mp4 (139.48 MB)
MP4
130 - Styling Active Router Links.mp4 (33.03 MB)
MP4
131 - Navigating Programmatically.mp4 (23.48 MB)
MP4
132 - Using Relative Paths in Programmatic Navigation.mp4 (47.37 MB)
MP4
133 - Passing Parameters to Routes.mp4 (22.52 MB)
MP4
134 - Fetching Route Parameters.mp4 (27.57 MB)
MP4
135 - Fetching Route Parameters Reactively.mp4 (65.19 MB)
MP4
136 - An Important Note about Route Observables.mp4 (14.73 MB)
MP4
137 - Passing Query Parameters and Fragments.mp4 (49.27 MB)
MP4
138 - Retrieving Query Parameters and Fragments.mp4 (30.54 MB)
MP4
139 - Practicing and some Common Gotchas.mp4 (56.58 MB)
MP4
140 - Setting up Child Nested Routes.mp4 (41.68 MB)
MP4
141 - Using Query Parameters Practice.mp4 (39.82 MB)
MP4
142 - Configuring the Handling of Query Parameters.mp4 (105.13 MB)
MP4
143 - Redirecting and Wildcard Routes.mp4 (133.49 MB)
MP4
145 - Outsourcing the Route Configuration.mp4 (76.95 MB)
MP4
146 - An Introduction to Guards.mp4 (24.88 MB)
MP4
147 - Protecting Routes with canActivate.mp4 (80.98 MB)
MP4
148 - Protecting Child Nested Routes with canActivateChild.mp4 (20.14 MB)
MP4
149 - Using a Fake Auth Service.mp4 (13.94 MB)
MP4
150 - Controlling Navigation with canDeactivate.mp4 (203.68 MB)
MP4
151 - Passing Static Data to a Route.mp4 (173.33 MB)
MP4
152 - Resolving Dynamic Data with the resolve Guard.mp4 (284.12 MB)
MP4
153 - Understanding Location Strategies.mp4 (63.39 MB)
MP4
154 - routing-final.zip (50.48 KB)
ZIP
154 - Wrap Up.mp4 (3.11 MB)
MP4
155 - Planning the General Structure.mp4 (3.92 MB)
MP4
156 - Setting Up Routes.mp4 (47.26 MB)
MP4
157 - Adding Navigation to the App.mp4 (12.16 MB)
MP4
158 - Marking Active Routes.mp4 (8.27 MB)
MP4
159 - Fixing Page Reload Issues.mp4 (31.95 MB)
MP4
160 - Child Routes Challenge.mp4 (10.86 MB)
MP4
161 - Adding Child Routing Together.mp4 (32.77 MB)
MP4
162 - Configuring Route Parameters.mp4 (42.17 MB)
MP4
163 - Passing Dynamic Parameters to Links.mp4 (18.78 MB)
MP4
164 - Styling Active Recipe Items.mp4 (9.67 MB)
MP4
165 - Adding Editing Routes.mp4 (46.89 MB)
MP4
166 - Retrieving Route Parameters.mp4 (26.1 MB)
MP4
167 - Programmatic Navigation to the Edit Page.mp4 (73.78 MB)
MP4
168 - One Note about Route Observables.mp4 (5.58 MB)
MP4
169 - prj-routing-final.zip (55.21 KB)
ZIP
170 - Module Introduction.mp4 (15.42 MB)
MP4
172 - Analyzing Angular Observables.mp4 (13.73 MB)
MP4
172 - obs-01-start.zip (25.52 KB)
ZIP
173 - Getting Closer to the Core of Observables.mp4 (45.36 MB)
MP4
174 - Building a Custom Observable.mp4 (29.08 MB)
MP4
174 - obs-03-complete-custom-observable.zip (41.76 KB)
ZIP
175 - Errors Completion.mp4 (46.99 MB)
MP4
176 - Observables You.mp4 (21.46 MB)
MP4
177 - obs-04-operators.zip (38.4 KB)
ZIP
177 - Understanding Operators.mp4 (121.41 MB)
MP4
178 - Subjects.mp4 (80.87 MB)
MP4
179 - obs-05-finished.zip (45.01 KB)
ZIP
179 - Wrap Up.mp4 (7.32 MB)
MP4
180 - obs-01-start.zip (37.25 KB)
ZIP
180 - obs-02-first-custom-observable.zip (40.91 KB)
ZIP
180 - obs-03-complete-custom-observable.zip (41.76 KB)
ZIP
180 - obs-04-operators.zip (38.4 KB)
ZIP
180 - obs-05-finished.zip (27.24 KB)
ZIP
181 - Improving the Reactive Service with Observables Subjects.mp4 (45.27 MB)
MP4
181 - prj-obs-01-finished.zip (61.03 KB)
ZIP
181 - prj-routing-final.zip (34.55 KB)
ZIP
183 - Module Introduction.mp4 (4.09 MB)
MP4
184 - Why do we Need Angulars Help.mp4 (8.81 MB)
MP4
185 - TemplateDriven TD vs Reactive Approach.mp4 (4.24 MB)
MP4
186 - An Example Form.mp4 (12.51 MB)
MP4
186 - forms-td-start.zip (19.05 KB)
ZIP
187 - TD Creating the Form and Registering the Controls.mp4 (92.79 MB)
MP4
188 - TD Submitting and Using the Form.mp4 (54.64 MB)
MP4
189 - TD Understanding Form State.mp4 (10.87 MB)
MP4
190 - TD Accessing the Form with ViewChild.mp4 (25 MB)
MP4
191 - TD Adding Validation to check User Input.mp4 (34.23 MB)
MP4
193 - TD Using the Form State.mp4 (28.8 MB)
MP4
194 - TD Outputting Validation Error Messages.mp4 (20.97 MB)
MP4
195 - TD Set Default Values with ngModel Property Binding.mp4 (19.39 MB)
MP4
196 - TD Using ngModel with TwoWayBinding.mp4 (18.44 MB)
MP4
197 - TD Grouping Form Controls.mp4 (52.32 MB)
MP4
198 - TD Handling Radio Buttons.mp4 (29.35 MB)
MP4
199 - TD Setting and Patching Form Values.mp4 (41.28 MB)
MP4
200 - TD Using Form Data.mp4 (73.34 MB)
MP4
201 - forms-td-final.zip (19.24 KB)
ZIP
201 - TD Resetting Forms.mp4 (12.5 MB)
MP4
202 - Introduction to the Reactive Approach.mp4 (2.2 MB)
MP4
203 - forms-reactive-start.zip (19.48 KB)
ZIP
203 - Reactive Setup.mp4 (21.09 MB)
MP4
204 - Reactive Creating a Form in Code.mp4 (29.15 MB)
MP4
205 - Reactive Syncing HTML and Form.mp4 (35.56 MB)
MP4
206 - Reactive Submitting the Form.mp4 (18.91 MB)
MP4
207 - Reactive Adding Validation.mp4 (20.2 MB)
MP4
208 - Reactive Getting Access to Controls.mp4 (34.24 MB)
MP4
209 - Reactive Grouping Controls.mp4 (61.65 MB)
MP4
211 - Reactive Arrays of Form Controls FormArray.mp4 (67.44 MB)
MP4
212 - Reactive Creating Custom Validators.mp4 (98.84 MB)
MP4
213 - Reactive Using Error Codes.mp4 (22.89 MB)
MP4
214 - Reactive Creating a Custom Async Validator.mp4 (71.18 MB)
MP4
215 - Reactive Reacting to Status or Value Changes.mp4 (31.45 MB)
MP4
216 - forms-reactive-final.zip (20.51 KB)
ZIP
216 - Reactive Setting and Patching Values.mp4 (17.94 MB)
MP4
217 - forms-reactive-assignment-solution.zip (20 KB)
ZIP
217 - OPTIONAL Assignment Solution.mp4 (382.87 MB)
MP4
218 - Introduction.mp4 (6.08 MB)
MP4
218 - prj-obs-01-finished.zip (61.03 KB)
ZIP
219 - TD Adding the Shopping List Form.mp4 (29.94 MB)
MP4
220 - Adding Validation to the Form.mp4 (12.55 MB)
MP4
221 - Allowing the Selection of Items in the List.mp4 (28.98 MB)
MP4
222 - Loading the Shopping List Items into the Form.mp4 (22.25 MB)
MP4
223 - Updating existing Items.mp4 (22.61 MB)
MP4
224 - Resetting the Form.mp4 (14.31 MB)
MP4
225 - Allowing the the User to Clear Cancel the Form.mp4 (7.68 MB)
MP4
226 - Allowing the Deletion of Shopping List Items.mp4 (16.38 MB)
MP4
227 - Creating the Template for the Reactive Recipe Edit Form.mp4 (28.33 MB)
MP4
228 - Creating the Form For Editing Recipes.mp4 (33.19 MB)
MP4
229 - Syncing HTML with the Form.mp4 (29.79 MB)
MP4
231 - Adding Ingredient Controls to a Form Array.mp4 (44.01 MB)
MP4
232 - Adding new Ingredient Controls.mp4 (27.07 MB)
MP4
233 - Validating User Input.mp4 (36.71 MB)
MP4
234 - Submitting the Recipe Edit Form.mp4 (57.58 MB)
MP4
235 - Adding a Delete and Clear Cancel Functionality.mp4 (55.88 MB)
MP4
236 - Redirecting the User after Deleting a Recipe.mp4 (24.95 MB)
MP4
237 - Adding an Image Preview.mp4 (20.42 MB)
MP4
238 - Providing the Recipe Service Correctly.mp4 (33.97 MB)
MP4
239 - Deleting Ingredients and Some Finishing Touches.mp4 (44.99 MB)
MP4
239 - prj-forms-final.zip (56.45 KB)
ZIP
241 - Introduction Why Pipes are Useful.mp4 (6.38 MB)
MP4
242 - pipes-start.zip (18.97 KB)
ZIP
242 - Using Pipes.mp4 (28.35 MB)
MP4
243 - Parametrizing Pipes.mp4 (10.25 MB)
MP4
244 - Where to learn more about Pipes.mp4 (13.56 MB)
MP4
245 - Chaining Multiple Pipes.mp4 (20.59 MB)
MP4
246 - Creating a Custom Pipe.mp4 (44.1 MB)
MP4
247 - Parametrizing a Custom Pipe.mp4 (17.48 MB)
MP4
248 - Example Creating a Filter Pipe.mp4 (60.86 MB)
MP4
249 - Pure and Impure Pipes or How to fix the Filter Pipe.mp4 (31.77 MB)
MP4
250 - pipes-final.zip (35.57 KB)
ZIP
250 - Understanding the async Pipe.mp4 (58.94 MB)
MP4
251 - A New IDE.mp4 (2.72 MB)
MP4
252 - http-01-start.zip (19.23 KB)
ZIP
252 - Module Introduction.mp4 (1.33 MB)
MP4
253 - How Does Angular Interact With Backends.mp4 (6.55 MB)
MP4
253 - http-01-start.zip (19.23 KB)
ZIP
254 - The Anatomy of a Http Request.mp4 (4.02 MB)
MP4
255 - Backend Firebase Setup.mp4 (22.93 MB)
MP4
256 - http-01-start.zip (30.02 KB)
ZIP
256 - http-02-post-requests.zip (33.71 KB)
ZIP
256 - Sending a POST Request.mp4 (82.62 MB)
MP4
257 - GETting Data.mp4 (14.39 MB)
MP4
258 - http-03-get-and-transform-data.zip (35.33 KB)
ZIP
258 - Using RxJS Operators to Transform Response Data.mp4 (22.16 MB)
MP4
259 - Using Types with the HttpClient.mp4 (29.32 MB)
MP4
260 - Outputting Posts.mp4 (12.11 MB)
MP4
261 - http-04-loading-indicator.zip (35.32 KB)
ZIP
261 - Showing a Loading Indicator.mp4 (8.64 MB)
MP4
262 - Using a Service for Http Requests.mp4 (43.69 MB)
MP4
263 - Services Components Working Together.mp4 (23.76 MB)
MP4
264 - Sending a DELETE Request.mp4 (18.44 MB)
MP4
265 - Handling Errors.mp4 (60.34 MB)
MP4
266 - Using Subjects for Error Handling.mp4 (17.32 MB)
MP4
267 - Using the catchError Operator.mp4 (13.93 MB)
MP4
268 - Error Handling UX.mp4 (20.89 MB)
MP4
268 - http-05-handling-errors.zip (36.2 KB)
ZIP
269 - http-06-headers.zip (34.1 KB)
ZIP
269 - Setting Headers.mp4 (22.34 MB)
MP4
270 - Adding Query Params.mp4 (36.87 MB)
MP4
270 - http-07-query-params.zip (35.82 KB)
ZIP
271 - Observing Different Types of Responses.mp4 (71.23 MB)
MP4
272 - Changing the Response Body Type.mp4 (22.28 MB)
MP4
273 - Introducing Interceptors.mp4 (40.42 MB)
MP4
274 - Manipulating Request Objects.mp4 (16.41 MB)
MP4
275 - http-08-interceptor.zip (36.65 KB)
ZIP
275 - Response Interceptors.mp4 (27.76 MB)
MP4
276 - Multiple Interceptors.mp4 (47.08 MB)
MP4
277 - http-09-finished.zip (23.91 KB)
ZIP
277 - Wrap Up.mp4 (14.6 MB)
MP4
278 - http-01-start.zip (32.41 KB)
ZIP
278 - http-02-post-requests.zip (33.71 KB)
ZIP
278 - http-03-get-and-transform-data.zip (35.33 KB)
ZIP
278 - http-04-loading-indicator.zip (35.32 KB)
ZIP
278 - http-05-handling-errors.zip (36.2 KB)
ZIP
278 - http-06-headers.zip (1.68 KB)
ZIP
278 - http-07-query-params.zip (35.82 KB)
ZIP
278 - http-08-interceptor.zip (36.65 KB)
ZIP
278 - http-09-finished.zip (23.91 KB)
ZIP
279 - Module Introduction.mp4 (2.86 MB)
MP4
280 - Backend Firebase Setup.mp4 (15.42 MB)
MP4
281 - Setting Up the DataStorage Service.mp4 (38.3 MB)
MP4
282 - Storing Recipes.mp4 (60.22 MB)
MP4
283 - Fetching Recipes.mp4 (40.34 MB)
MP4
283 - prj-http-01-save-and-fetch-recipes.zip (76.94 KB)
ZIP
284 - Transforming Response Data.mp4 (44.17 MB)
MP4
285 - Resolving Data Before Loading.mp4 (78.01 MB)
MP4
286 - Fixing a Bug with the Resolver.mp4 (12.6 MB)
MP4
286 - prj-http-02-finished.zip (82.79 KB)
ZIP
14 - Module Introduction.mp4 (4.14 MB)
MP4
15 - How an Angular App gets Loaded and Started.mp4 (47.27 MB)
MP4
16 - Components are Important.mp4 (16.2 MB)
MP4
17 - Creating a New Component.mp4 (33.35 MB)
MP4
18 - Understanding the Role of AppModule and Component Declaration.mp4 (27.31 MB)
MP4
19 - Using Custom Components.mp4 (5.31 MB)
MP4
20 - Creating Components with the CLI Nesting Components.mp4 (23.54 MB)
MP4
21 - Working with Component Templates.mp4 (27.42 MB)
MP4
22 - Working with Component Styles.mp4 (27.15 MB)
MP4
23 - basics-components.zip (39.09 KB)
ZIP
23 - Fully Understanding the Component Selector.mp4 (26.57 MB)
MP4
24 - basics-assignment-1-solution.zip (41.03 KB)
ZIP
24 - OPTIONAL Assignment Solution.mp4 (45.66 MB)
MP4
25 - What is Databinding.mp4 (10.89 MB)
MP4
26 - String Interpolation.mp4 (74.35 MB)
MP4
27 - Property Binding.mp4 (45.01 MB)
MP4
28 - Property Binding vs String Interpolation.mp4 (45.86 MB)
MP4
29 - Event Binding.mp4 (29.15 MB)
MP4
31 - Passing and Using Data with Event Binding.mp4 (70.54 MB)
MP4
33 - TwoWayDatabinding.mp4 (23.82 MB)
MP4
34 - basics-databinding.zip (39.75 KB)
ZIP
34 - Combining all Forms of Databinding.mp4 (13.83 MB)
MP4
35 - basics-assignment-2-solution.zip (36.12 KB)
ZIP
35 - OPTIONAL Assignment Solution.mp4 (46.18 MB)
MP4
36 - Understanding Directives.mp4 (7.25 MB)
MP4
37 - Using ngIf to Output Data Conditionally.mp4 (32.38 MB)
MP4
38 - Enhancing ngIf with an Else Condition.mp4 (26.01 MB)
MP4
39 - Styling Elements Dynamically with ngStyle.mp4 (43.04 MB)
MP4
40 - Applying CSS Classes Dynamically with ngClass.mp4 (24.68 MB)
MP4
41 - Outputting Lists with ngFor.mp4 (34.7 MB)
MP4
42 - basics-assignment-3-solution.zip (36.35 KB)
ZIP
42 - OPTIONAL Assignment Solution.mp4 (63.17 MB)
MP4
43 - basics-components.zip (39.09 KB)
ZIP
43 - basics-databinding.zip (39.75 KB)
ZIP
43 - basics-directives.zip (39.81 KB)
ZIP
43 - basics-ngfor-addition.zip (35.25 KB)
ZIP
43 - Getting the Index when using ngFor.mp4 (46.71 MB)
MP4
287 - Module Introduction.mp4 (882.49 KB)
MP4
288 - How Authentication Works.mp4 (6.89 MB)
MP4
289 - Adding the Auth Page.mp4 (57.36 MB)
MP4
289 - auth-01-auth-component.zip (76.16 KB)
ZIP
290 - Switching Between Auth Modes.mp4 (17.63 MB)
MP4
291 - auth-02-auth-form.zip (74.52 KB)
ZIP
291 - Handling Form Input.mp4 (30.62 MB)
MP4
292 - Preparing the Backend.mp4 (11.82 MB)
MP4
294 - Preparing the Signup Request.mp4 (84.46 MB)
MP4
295 - Sending the Signup Request.mp4 (29.27 MB)
MP4
296 - Adding a Loading Spinner Error Handling Logic.mp4 (76.09 MB)
MP4
296 - auth-03-signup-request.zip (80.6 KB)
ZIP
297 - Improving Error Handling.mp4 (76.91 MB)
MP4
298 - auth-04-added-login.zip (80.55 KB)
ZIP
298 - Sending Login Requests.mp4 (64.87 MB)
MP4
299 - Login Error Handling.mp4 (47.11 MB)
MP4
300 - Creating Storing the User Data.mp4 (98.79 MB)
MP4
301 - Reflecting the Auth State in the UI.mp4 (90.81 MB)
MP4
302 - Adding the Token to Outgoing Requests.mp4 (119.33 MB)
MP4
303 - Attaching the Token with an Interceptor.mp4 (102.21 MB)
MP4
303 - auth-05-added-token-to-requests.zip (85.52 KB)
ZIP
304 - Adding Logout.mp4 (29.74 MB)
MP4
304 - auth-06-logout.zip (79.98 KB)
ZIP
305 - Adding AutoLogin.mp4 (95.48 MB)
MP4
306 - Adding AutoLogout.mp4 (78.12 MB)
MP4
306 - auth-07-autologin-autologout.zip (85.74 KB)
ZIP
307 - Adding an Auth Guard.mp4 (105.32 MB)
MP4
308 - auth-08-finished.zip (76.54 KB)
ZIP
308 - Wrap Up.mp4 (13.96 MB)
MP4
309 - auth-01-auth-component.zip (76.16 KB)
ZIP
309 - auth-02-auth-form.zip (74.52 KB)
ZIP
309 - auth-03-signup-request.zip (80.6 KB)
ZIP
309 - auth-04-added-login.zip (80.55 KB)
ZIP
309 - auth-05-added-token-to-requests.zip (85.52 KB)
ZIP
309 - auth-06-logout.zip (79.98 KB)
ZIP
309 - auth-07-autologin-autologout.zip (85.74 KB)
ZIP
309 - auth-08-finished.zip (76.54 KB)
ZIP
310 - Module Introduction.mp4 (1.29 MB)
MP4
311 - Adding an Alert Modal Component.mp4 (47.26 MB)
MP4
312 - Understanding the Different Approaches.mp4 (4.5 MB)
MP4
313 - Using ngIf.mp4 (31.34 MB)
MP4
314 - Preparing Programmatic Creation.mp4 (78.53 MB)
MP4
315 - Creating a Component Programmatically.mp4 (58.75 MB)
MP4
317 - Understanding entryComponents.mp4 (66.5 MB)
MP4
318 - Data Binding Event Binding.mp4 (57.68 MB)
MP4
319 - Wrap Up.mp4 (14.79 MB)
MP4
320 - dyn-cmp-finished.zip (87.33 KB)
ZIP
321 - Module Introduction.mp4 (860.6 KB)
MP4
322 - What are Modules.mp4 (5.76 MB)
MP4
323 - Analyzing the AppModule.mp4 (70.51 MB)
MP4
324 - Getting Started with Feature Modules.mp4 (39.43 MB)
MP4
324 - opt-mod-01-feature-module.zip (47.84 KB)
ZIP
325 - Splitting Modules Correctly.mp4 (42.49 MB)
MP4
326 - Adding Routes to Feature Modules.mp4 (33.45 MB)
MP4
326 - opt-mod-02-routing-module.zip (48.29 KB)
ZIP
327 - Component Declarations.mp4 (25.3 MB)
MP4
328 - The ShoppingList Feature Module.mp4 (60.8 MB)
MP4
329 - opt-mod-03-shared-module.zip (48.93 KB)
ZIP
329 - Understanding Shared Modules.mp4 (76.22 MB)
MP4
330 - opt-mod-04-core-module.zip (48.88 KB)
ZIP
330 - Understanding the Core Module.mp4 (47.5 MB)
MP4
331 - Adding an Auth Feature Module.mp4 (43.39 MB)
MP4
332 - Understanding Lazy Loading.mp4 (4.04 MB)
MP4
333 - Implementing Lazy Loading.mp4 (157.92 MB)
MP4
333 - opt-mod-05-lazy-loading.zip (95.47 KB)
ZIP
334 - More Lazy Loading.mp4 (29.16 MB)
MP4
335 - Preloading LazyLoaded Code.mp4 (23.72 MB)
MP4
336 - Modules Services.mp4 (11.42 MB)
MP4
337 - Loading Services Differently.mp4 (57.27 MB)
MP4
338 - opt-mod-01-feature-module.zip (47.84 KB)
ZIP
338 - opt-mod-02-routing-module.zip (48.29 KB)
ZIP
338 - opt-mod-03-shared-module.zip (48.93 KB)
ZIP
338 - opt-mod-04-core-module.zip (48.88 KB)
ZIP
338 - opt-mod-05-lazy-loading.zip (95.47 KB)
ZIP
338 - opt-mod-06-finished.zip (94.49 KB)
ZIP
339 - Module Introduction.mp4 (838.16 KB)
MP4
340 - Deployment Preparation Steps.mp4 (5.23 MB)
MP4
341 - Using Environment Variables.mp4 (36.8 MB)
MP4
343 - Deployment Example Firebase Hosting.mp4 (91.94 MB)
MP4
343 - deployment-finished.zip (98.24 KB)
ZIP
344 - deployment-finished.zip (98.24 KB)
ZIP
345 - Module Introduction.mp4 (3.58 MB)
MP4
346 - 01-starting-project.zip (212.03 KB)
ZIP
346 - Starting Setup Why We Want Standalone Components.mp4 (29.49 MB)
MP4
347 - Building a First Standalone Component.mp4 (144.67 MB)
MP4
349 - Standalone Directives Connecting Building Blocks.mp4 (15.95 MB)
MP4
350 - Migrating Another Component.mp4 (10.28 MB)
MP4
351 - A Standalone Root Component.mp4 (45.99 MB)
MP4
352 - 02-migrated-cmp.zip (211.81 KB)
ZIP
352 - Services Standalone Components.mp4 (39.14 MB)
MP4
353 - 03-starting-with-routing.zip (216.99 KB)
ZIP
353 - Routing with Standalone Components.mp4 (91.93 MB)
MP4
354 - Lazy Loading.mp4 (82.91 MB)
MP4
355 - 04-finished.zip (215.32 KB)
ZIP
355 - Summary.mp4 (11.14 MB)
MP4
356 - Module Introduction.mp4 (2.28 MB)
MP4
357 - Signals What Why.mp4 (22.83 MB)
MP4
358 - 01-Starting-Setup.zip (17.95 KB)
ZIP
358 - Creating a New Signal.mp4 (16.58 MB)
MP4
359 - Updating a Signal Value.mp4 (8.43 MB)
MP4
360 - Reading Outputting a Signal Value.mp4 (15.93 MB)
MP4
361 - Signal Updating set update mutate.mp4 (27.32 MB)
MP4
362 - Important Signals are NOT Finished Yet.mp4 (16.46 MB)
MP4
364 - Computed Values Effects.mp4 (19.06 MB)
MP4
365 - 02-Finished.zip (20.42 KB)
ZIP
365 - Module Summary.mp4 (3.25 MB)
MP4
366 - Module Introduction.mp4 (2.5 MB)
MP4
367 - What Is NgRx.mp4 (9.9 MB)
MP4
368 - Understanding NgRx Its Building Blocks.mp4 (11.53 MB)
MP4
369 - 01-starting-setup-standalone.zip (220.57 KB)
ZIP
369 - 01-starting-setup.zip (220.03 KB)
ZIP
369 - Project Setup Installing NgRx.mp4 (37.99 MB)
MP4
370 - 03-added-first-reducer-standalone.zip (222.81 KB)
ZIP
370 - 03-added-first-reducer.zip (222.19 KB)
ZIP
370 - Adding a First Reducer Store Setup.mp4 (63.27 MB)
MP4
371 - 04-alternative-reducer-syntax-standalone.zip (223.69 KB)
ZIP
371 - 04-alternative-reducer-syntax.zip (223.11 KB)
ZIP
371 - An Alternative Way Of Creating Reducers.mp4 (14.02 MB)
MP4
372 - 05-selecting-data-from-store-standalone.zip (223.5 KB)
ZIP
372 - 05-selecting-data-from-store.zip (222.89 KB)
ZIP
372 - Reading Data From The Store.mp4 (105.04 MB)
MP4
373 - Introducing Actions State Changing Reducers.mp4 (30.98 MB)
MP4
374 - Dispatching Actions.mp4 (21.38 MB)
MP4
375 - 06-added-actions.zip (221.42 KB)
ZIP
375 - Attaching Data To Actions.mp4 (29.15 MB)
MP4
376 - Handling Actions Without createReducer.mp4 (29.02 MB)
MP4
377 - 07-alternative-syntax-standalone.zip (222.68 KB)
ZIP
377 - 07-alternative-syntax.zip (222.23 KB)
ZIP
377 - An Alternative Way Of Defining Actions.mp4 (106.02 MB)
MP4
378 - 08-practice-second-action-standalone.zip (223.36 KB)
ZIP
378 - 08-practice-second-action.zip (222.76 KB)
ZIP
378 - Time To Practice A Second Action.mp4 (48.16 MB)
MP4
379 - 09-selectors-standalone.zip (222.61 KB)
ZIP
379 - 09-selectors.zip (221.91 KB)
ZIP
379 - Exploring Selectors.mp4 (58.12 MB)
MP4
380 - Introducing Effects.mp4 (12.35 MB)
MP4
381 - Installing the Effects Package.mp4 (23.11 MB)
MP4
382 - 10-first-effect-standalone.zip (224.14 KB)
ZIP
382 - 10-first-effect.zip (223.42 KB)
ZIP
382 - Defining a First Effect.mp4 (36.72 MB)
MP4
383 - The Old Effect Decorator Registering Effects.mp4 (44.71 MB)
MP4
384 - Using Store Data In Effects.mp4 (16.83 MB)
MP4
385 - Adding a Second Effect.mp4 (114.79 MB)
MP4
386 - 11-intro-finished-standalone.zip (224.7 KB)
ZIP
386 - 11-intro-finished.zip (223.98 KB)
ZIP
386 - Summary.mp4 (16.37 MB)
MP4
387 - ngrx-08-finished-modern.zip (251.62 KB)
ZIP
388 - ngrx-00-starting-project.zip (282.21 KB)
ZIP
389 - Getting Started with Reducers.mp4 (68.21 MB)
MP4
390 - Adding Logic to the Reducer.mp4 (39.24 MB)
MP4
390 - ngrx-01-first-reducer-updated.zip (281.65 KB)
ZIP
390 - ngrx-01-first-reducer.zip (96.63 KB)
ZIP
391 - Understanding Adding Actions.mp4 (39.35 MB)
MP4
392 - ngrx-02-added-store-updated.zip (282.57 KB)
ZIP
392 - ngrx-02-added-store.zip (97.55 KB)
ZIP
392 - Setting Up the NgRx Store.mp4 (35.31 MB)
MP4
393 - Selecting State.mp4 (99.75 MB)
MP4
394 - Dispatching Actions.mp4 (75.77 MB)
MP4
395 - Multiple Actions.mp4 (137.47 MB)
MP4
395 - ngrx-03-added-actions-updated.zip (283.69 KB)
ZIP
395 - ngrx-03-added-actions.zip (98.71 KB)
ZIP
396 - Preparing Update Delete Actions.mp4 (24.46 MB)
MP4
397 - Updating Deleting Ingredients.mp4 (75.92 MB)
MP4
398 - Expanding the State.mp4 (104.82 MB)
MP4
399 - Managing More State via NgRx.mp4 (108.8 MB)
MP4
399 - ngrx-04-finished-shopping-list-updated.zip (286.18 KB)
ZIP
399 - ngrx-04-finished-shopping-list.zip (105.47 KB)
ZIP
400 - Removing Redundant Component State Management.mp4 (42.49 MB)
MP4
401 - First Summary Clean Up.mp4 (60.29 MB)
MP4
402 - One Root State.mp4 (153.95 MB)
MP4
403 - Setting Up Auth Reducer Actions.mp4 (84.3 MB)
MP4
404 - Dispatching Auth Actions.mp4 (71.53 MB)
MP4
405 - Auth Finished For Now.mp4 (85.52 MB)
MP4
405 - ngrx-05-auth-without-effects-updated.zip (253.25 KB)
ZIP
405 - ngrx-05-auth-without-effects.zip (105.88 KB)
ZIP
406 - And Important Note on Actions.mp4 (63.44 MB)
MP4
407 - Exploring NgRx Effects.mp4 (41.05 MB)
MP4
408 - Defining the First Effect.mp4 (32.53 MB)
MP4
410 - Effects Error Handling.mp4 (101.91 MB)
MP4
411 - Login via NgRx Effects.mp4 (107.25 MB)
MP4
412 - Managing UI State in NgRx.mp4 (102.52 MB)
MP4
413 - Finishing the Login Effect.mp4 (80.51 MB)
MP4
413 - ngrx-06-login-effect-updated.zip (253.85 KB)
ZIP
413 - ngrx-06-login-effect.zip (103.95 KB)
ZIP
414 - Preparing Other Auth Actions.mp4 (47.43 MB)
MP4
415 - Adding Signup.mp4 (77.76 MB)
MP4
416 - Further Auth Effects.mp4 (101.51 MB)
MP4
417 - Adding AutoLogin with NgRx.mp4 (55.27 MB)
MP4
418 - Adding AutoLogout.mp4 (78.77 MB)
MP4
418 - ngrx-07-localstorage-effects.zip (108.25 KB)
ZIP
419 - Finishing the Auth Effects.mp4 (47.23 MB)
MP4
419 - ngrx-07-auth-finished-updated.zip (254 KB)
ZIP
419 - ngrx-08-auth-finished.zip (104.08 KB)
ZIP
420 - Using the Store Devtools.mp4 (48.45 MB)
MP4
421 - ngrx-09-devtools-and-routing.zip (107.63 KB)
ZIP
421 - The Router Store.mp4 (27.93 MB)
MP4
422 - Getting Started with NgRx for Recipes.mp4 (115.02 MB)
MP4
423 - Fetching Recipe Detail Data.mp4 (107.49 MB)
MP4
424 - Fetching Recipes Using the Resolver.mp4 (184.94 MB)
MP4
424 - ngrx-10-fetch-recipes-effect.zip (111.85 KB)
ZIP
425 - Fixing the Auth Redirect.mp4 (31.83 MB)
MP4
426 - Update Delete and Add Recipes.mp4 (176.59 MB)
MP4
427 - ngrx-11-recipe-crud.zip (107.84 KB)
ZIP
427 - Storing Recipes via Effects.mp4 (68.87 MB)
MP4
428 - Cleanup Work.mp4 (16.58 MB)
MP4
429 - ngrx-08-finished-updated.zip (251.62 KB)
ZIP
429 - ngrx-12-finished.zip (103.7 KB)
ZIP
429 - Wrap Up.mp4 (26.62 MB)
MP4
430 - ngrx-create-functions-syntax.zip (112.22 KB)
ZIP
431 - ngrx-01-first-reducer.zip (96.63 KB)
ZIP
431 - ngrx-02-added-store.zip (97.55 KB)
ZIP
431 - ngrx-03-added-actions.zip (98.71 KB)
ZIP
431 - ngrx-04-finished-shopping-list.zip (105.47 KB)
ZIP
431 - ngrx-05-auth-without-effects.zip (105.88 KB)
ZIP
431 - ngrx-06-login-effect.zip (103.95 KB)
ZIP
431 - ngrx-07-localstorage-effects.zip (108.25 KB)
ZIP
431 - ngrx-08-auth-finished.zip (104.08 KB)
ZIP
431 - ngrx-09-devtools-and-routing.zip (107.63 KB)
ZIP
431 - ngrx-10-fetch-recipes-effect.zip (111.85 KB)
ZIP
431 - ngrx-11-recipe-crud.zip (107.84 KB)
ZIP
431 - ngrx-12-finished.zip (103.7 KB)
ZIP
432 - Module Introduction.mp4 (1.36 MB)
MP4
433 - Angular Universal What Why.mp4 (29.21 MB)
MP4
433 - ng-universal-demo.zip (222.35 KB)
ZIP
434 - Converting the App to a Universal App.mp4 (20.75 MB)
MP4
435 - Analyzing Running Serverside Code.mp4 (49.58 MB)
MP4
436 - A Closer Look At The Serverside Code.mp4 (57.76 MB)
MP4
437 - Integrating a REST API.mp4 (38.86 MB)
MP4
438 - Some Notes About Deploying Angular Universal Apps.mp4 (17.91 MB)
MP4
441 - Introduction.mp4 (5.9 MB)
MP4
442 - animations-start.zip (38.65 KB)
ZIP
442 - Setting up the Starting Project.mp4 (5.5 MB)
MP4
443 - Animations Triggers and State.mp4 (111.46 MB)
MP4
444 - Switching between States.mp4 (18.17 MB)
MP4
445 - Transitions.mp4 (13.54 MB)
MP4
446 - Advanced Transitions.mp4 (47.03 MB)
MP4
447 - Transition Phases.mp4 (62.26 MB)
MP4
448 - The void State.mp4 (95.56 MB)
MP4
449 - Using Keyframes for Animations.mp4 (48.86 MB)
MP4
450 - Grouping Transitions.mp4 (18.6 MB)
MP4
451 - animations-finished.zip (39.71 KB)
ZIP
451 - Using Animation Callbacks.mp4 (41.15 MB)
MP4
452 - Module Introduction.mp4 (19.96 MB)
MP4
452 - ng-pwa-01-start.zip (37.34 KB)
ZIP
453 - Adding Service Workers.mp4 (344.44 MB)
MP4
454 - Caching Assets for Offline Use.mp4 (50.01 MB)
MP4
455 - Caching Dynamic Assets URLs.mp4 (109.14 MB)
MP4
455 - ng-pwa-02-finished.zip (61.12 KB)
ZIP
456 - ng-pwa-02-finished.zip (61.12 KB)
ZIP
44 - Project Introduction.mp4 (926.22 KB)
MP4
45 - Planning the App.mp4 (9.29 MB)
MP4
47 - prj-start.zip (17.16 KB)
ZIP
47 - Setting up the Application.mp4 (17.77 MB)
MP4
48 - Creating the Components.mp4 (58.7 MB)
MP4
49 - Using the Components.mp4 (12.1 MB)
MP4
50 - Adding a Navigation Bar.mp4 (56.1 MB)
MP4
52 - Creating a Recipe Model.mp4 (24.43 MB)
MP4
53 - Adding Content to the Recipes Components.mp4 (115.04 MB)
MP4
54 - Outputting a List of Recipes with ngFor.mp4 (34.49 MB)
MP4
55 - Displaying Recipe Details.mp4 (66.19 MB)
MP4
56 - Working on the ShoppingListComponent.mp4 (10.79 MB)
MP4
57 - Creating an Ingredient Model.mp4 (11.55 MB)
MP4
58 - Creating and Outputting the Shopping List.mp4 (14.43 MB)
MP4
59 - Adding a Shopping List Edit Section.mp4 (16.08 MB)
MP4
60 - prj-basics-final.zip (43.31 KB)
ZIP
60 - Wrap Up Next Steps.mp4 (2.44 MB)
MP4
458 - Introduction.mp4 (4.32 MB)
MP4
459 - Why Unit Tests.mp4 (8.09 MB)
MP4
460 - Analyzing the Testing Setup as created by the CLI.mp4 (75.03 MB)
MP4
461 - Running Tests with the CLI.mp4 (44.21 MB)
MP4
462 - Adding a Component and some fitting Tests.mp4 (94.29 MB)
MP4
463 - Testing Dependencies Components and Services.mp4 (64.73 MB)
MP4
464 - Simulating Async Tasks.mp4 (160.37 MB)
MP4
465 - Using fakeAsync and tick.mp4 (38.02 MB)
MP4
466 - Isolated vs NonIsolated Tests.mp4 (95.98 MB)
MP4
467 - testing-final.zip (41.58 KB)
ZIP
468 - Module Introduction.mp4 (2.45 MB)
MP4
469 - A Closer Look at ng new.mp4 (65.03 MB)
MP4
470 - IDE Project Setup.mp4 (13.01 MB)
MP4
471 - Understanding the Config Files.mp4 (90.19 MB)
MP4
472 - Important CLI Commands.mp4 (52.35 MB)
MP4
473 - The angularjson File A Closer Look.mp4 (112.05 MB)
MP4
474 - Angular Schematics An Introduction.mp4 (11.26 MB)
MP4
475 - The ng add Command.mp4 (29.74 MB)
MP4
476 - Using Custom ng generate Schematics.mp4 (28.33 MB)
MP4
477 - Smooth Updating of Projects with ng update.mp4 (12.44 MB)
MP4
478 - Simplified Deployment with ng deploy.mp4 (46.94 MB)
MP4
479 - Understanding Differential Loading.mp4 (53.87 MB)
MP4
480 - Managing Multiple Projects in One Folder.mp4 (34.41 MB)
MP4
481 - Angular Libraries An Introduction.mp4 (25.71 MB)
MP4
482 - Wrap Up.mp4 (16.56 MB)
MP4
483 - A First Look At Angular Elements.mp4 (235.51 MB)
MP4
484 - Thanks for being part of the course.mp4 (21.73 MB)
MP4
486 - Module Introduction.mp4 (1.88 MB)
MP4
487 - What Why.mp4 (12.96 MB)
MP4
488 - Installing Using TypeScript.mp4 (50.79 MB)
MP4
489 - Base Types Primitives.mp4 (14.04 MB)
MP4
490 - Array Object Types.mp4 (21.6 MB)
MP4
491 - Type Inference.mp4 (8.05 MB)
MP4
492 - Working with Union Types.mp4 (8.17 MB)
MP4
493 - Assigning Type Aliases.mp4 (11.36 MB)
MP4
494 - Diving into Functions Function Types.mp4 (22.34 MB)
MP4
495 - Understanding Generics.mp4 (35.96 MB)
MP4
496 - Classes TypeScript.mp4 (28.24 MB)
MP4
497 - Working with Interfaces.mp4 (15.96 MB)
MP4
498 - Configuring the TypeScript Compiler.mp4 (38.25 MB)
MP4
499 - typescript-intro-01-finished.zip (5.23 KB)
ZIP
61 - debugging.zip (17.38 KB)
ZIP
61 - Understanding Angular Error Messages.mp4 (29.8 MB)
MP4
62 - Debugging Code in the Browser Using Sourcemaps.mp4 (45.62 MB)
MP4
63 - cmp-databinding-start.zip (18.54 KB)
ZIP
63 - Module Introduction.mp4 (2.13 MB)
MP4
64 - Splitting Apps into Components.mp4 (53.37 MB)
MP4
65 - Property Event Binding Overview.mp4 (5.43 MB)
MP4
66 - Binding to Custom Properties.mp4 (40.88 MB)
MP4
67 - Assigning an Alias to Custom Properties.mp4 (10.45 MB)
MP4
68 - Binding to Custom Events.mp4 (67.42 MB)
MP4
69 - Assigning an Alias to Custom Events.mp4 (7.11 MB)
MP4
70 - Custom Property and Event Binding Summary.mp4 (15.86 MB)
MP4
71 - Understanding View Encapsulation.mp4 (69.66 MB)
MP4
72 - More on View Encapsulation.mp4 (24.24 MB)
MP4
73 - Using Local References in Templates.mp4 (41.33 MB)
MP4
75 - Getting Access to the Template DOM with ViewChild.mp4 (45.48 MB)
MP4
76 - Projecting Content into Components with ngcontent.mp4 (23.49 MB)
MP4
77 - Understanding the Component Lifecycle.mp4 (16.94 MB)
MP4
78 - Seeing Lifecycle Hooks in Action.mp4 (184.98 MB)
MP4
79 - Lifecycle Hooks and Template Access.mp4 (22.66 MB)
MP4
81 - Getting Access to ngcontent with ContentChild.mp4 (27.92 MB)
MP4
82 - cmp-databinding-final.zip (21.52 KB)
ZIP
82 - Wrap Up.mp4 (4.19 MB)
MP4
83 - cmp-databinding-assignment-solution.zip (23.28 KB)
ZIP
83 - OPTIONAL Assignment Solution.mp4 (339.87 MB)
MP4
84 - Introduction.mp4 (2.32 MB)
MP4
84 - prj-basics-final.zip (43.31 KB)
ZIP
85 - Adding Navigation with Event Binding and ngIf.mp4 (39.34 MB)
MP4
86 - Passing Recipe Data with Property Binding.mp4 (26.67 MB)
MP4
87 - Passing Data with Event and Property Binding Combined.mp4 (74.23 MB)
MP4
89 - Allowing the User to Add Ingredients to the Shopping List.mp4 (43.54 MB)
MP4
89 - prj-cmp-databinding-final.zip (29.82 KB)
ZIP
100 - Building a Structural Directive.mp4 (56.02 MB)
MP4
101 - directives-final.zip (19.95 KB)
ZIP
101 - Understanding ngSwitch.mp4 (19.06 MB)
MP4
90 - directives-start.zip (18.9 KB)
ZIP
90 - Module Introduction.mp4 (4.59 MB)
MP4
91 - directives-start.zip (18.9 KB)
ZIP
91 - ngFor and ngIf Recap.mp4 (25.13 MB)
MP4
92 - ngClass and ngStyle Recap.mp4 (20.98 MB)
MP4
93 - Creating a Basic Attribute Directive.mp4 (44.19 MB)
MP4
94 - Using the Renderer to build a Better Attribute Directive.mp4 (43.65 MB)
MP4
96 - Using HostListener to Listen to Host Events.mp4 (21.7 MB)
MP4
97 - Using HostBinding to Bind to Host Properties.mp4 (24.54 MB)
MP4
98 - Binding to Directive Properties.mp4 (110.57 MB)
MP4
99 - What Happens behind the Scenes on Structural Directives.mp4 (29.15 MB)
MP4
102 - Building and Using a Dropdown Directive.mp4 (33.31 MB)
MP4
102 - prj-directives-final.zip (45.95 KB)
ZIP
104 - Module Introduction.mp4 (6.01 MB)
MP4
104 - services-start.zip (25.28 KB)
ZIP
105 - services-start.zip (25.28 KB)
ZIP
105 - Why would you Need Services.mp4 (14.64 MB)
MP4
106 - Creating a Logging Service.mp4 (30.94 MB)
MP4
107 - Injecting the Logging Service into Components.mp4 (139.5 MB)
MP4
109 - Creating a Data Service.mp4 (60.42 MB)
MP4
110 - Understanding the Hierarchical Injector.mp4 (17.61 MB)
MP4
111 - How many Instances of Service Should It Be.mp4 (16 MB)
MP4
112 - Injecting Services into Services.mp4 (34.7 MB)
MP4
113 - services-final.zip (26.98 KB)
ZIP
113 - Using Services for CrossComponent Communication.mp4 (36.86 MB)
MP4
114 - services-final.zip (26.98 KB)
ZIP
115 - OPTIONAL Assignment Solution.mp4 (66.66 MB)
MP4
115 - services-assignment-solution.zip (42.8 KB)
ZIP