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