本站已收录 番号和无损神作磁力链接/BT种子 

[FreeTutorials.Us] Udemy - the-complete-angular-master-class

种子简介

种子名称: [FreeTutorials.Us] Udemy - the-complete-angular-master-class
文件类型: 视频
文件数目: 366个文件
文件大小: 3.82 GB
收录时间: 2021-11-27 23:17
已经下载: 3
资源热度: 120
最近下载: 2024-12-23 11:39

下载BT种子文件

下载Torrent文件(.torrent) 立即下载

磁力链接下载

magnet:?xt=urn:btih:9ede950657b3ab7ca25d887754a1a7b5d885de79&dn=[FreeTutorials.Us] Udemy - the-complete-angular-master-class 复制链接到迅雷、QQ旋风进行下载,或者使用百度云离线下载。

喜欢这个种子的人也喜欢

种子包含的文件

[FreeTutorials.Us] Udemy - the-complete-angular-master-class.torrent
  • 01 Introduction/001 Introduction.mp415.58MB
  • 01 Introduction/002 What is Angular.mp45.24MB
  • 01 Introduction/003 Architecture of Angular Apps.mp48.84MB
  • 01 Introduction/004 Setting Up the Development Environment.mp45.54MB
  • 01 Introduction/005 Your First Angular App.mp45.45MB
  • 01 Introduction/006 Structure of Angular Projects.mp415.23MB
  • 01 Introduction/007 Webpack.mp49.83MB
  • 01 Introduction/008 Angular Version History.mp48.77MB
  • 01 Introduction/009 Course Structure.mp48.89MB
  • 01 Introduction/010 Making a Promise.mp411.12MB
  • 02 TypeScript Fundamentals/012 Introduction.mp41.25MB
  • 02 TypeScript Fundamentals/013 What is TypeScript.mp44.14MB
  • 02 TypeScript Fundamentals/014 Your First TypeScript Program.mp45.34MB
  • 02 TypeScript Fundamentals/015 Declaring Variables.mp48.59MB
  • 02 TypeScript Fundamentals/016 Types.mp411.52MB
  • 02 TypeScript Fundamentals/017 Type Assertions.mp45.31MB
  • 02 TypeScript Fundamentals/018 Arrow Functions.mp43.68MB
  • 02 TypeScript Fundamentals/019 Interfaces.mp47.03MB
  • 02 TypeScript Fundamentals/020 Classes.mp48.72MB
  • 02 TypeScript Fundamentals/021 Objects.mp48.19MB
  • 02 TypeScript Fundamentals/022 Constructors.mp45.91MB
  • 02 TypeScript Fundamentals/023 Access Modifiers.mp45.89MB
  • 02 TypeScript Fundamentals/024 Access Modifiers in Constructor Parameters.mp43.26MB
  • 02 TypeScript Fundamentals/025 Properties.mp411.05MB
  • 02 TypeScript Fundamentals/026 Modules.mp47.59MB
  • 02 TypeScript Fundamentals/028 Solution.mp412.05MB
  • 02 TypeScript Fundamentals/029 A Problem with the Current Implementation.mp47.9MB
  • 03 Angular Fundamentals/030 Introduction.mp4659.87KB
  • 03 Angular Fundamentals/031 Building Blocks of Angular Apps.mp47.3MB
  • 03 Angular Fundamentals/032 Components.mp419.46MB
  • 03 Angular Fundamentals/033 Generating Components Using Angular CLI.mp411.45MB
  • 03 Angular Fundamentals/034 Templates.mp44.66MB
  • 03 Angular Fundamentals/035 Directives.mp46.28MB
  • 03 Angular Fundamentals/036 Services.mp48.55MB
  • 03 Angular Fundamentals/037 Dependency Injection.mp415.28MB
  • 03 Angular Fundamentals/038 Generating Services Using Angular CLI.mp43.88MB
  • 04 Displaying Data and Handling Events/039 Introduction.mp4812.45KB
  • 04 Displaying Data and Handling Events/040 Property Binding.mp45.97MB
  • 04 Displaying Data and Handling Events/041 Attribute Binding.mp47.57MB
  • 04 Displaying Data and Handling Events/042 Adding Bootstrap.mp410.17MB
  • 04 Displaying Data and Handling Events/043 Class Binding.mp43.6MB
  • 04 Displaying Data and Handling Events/044 Style Binding.mp45.07MB
  • 04 Displaying Data and Handling Events/045 Event Binding.mp49.29MB
  • 04 Displaying Data and Handling Events/046 Event Filtering.mp43.67MB
  • 04 Displaying Data and Handling Events/047 Template Variables.mp43.57MB
  • 04 Displaying Data and Handling Events/048 Two-way Binding.mp416.35MB
  • 04 Displaying Data and Handling Events/049 Pipes.mp414MB
  • 04 Displaying Data and Handling Events/050 Custom Pipes.mp415.3MB
  • 05 Building Re-usable Components/051 Introduction.mp4880.43KB
  • 05 Building Re-usable Components/052 Component API.mp48.41MB
  • 05 Building Re-usable Components/053 Input Properties.mp410.03MB
  • 05 Building Re-usable Components/054 Aliasing Input Properties.mp48.44MB
  • 05 Building Re-usable Components/055 Output Properties.mp47.5MB
  • 05 Building Re-usable Components/056 Passing Event Data.mp412.55MB
  • 05 Building Re-usable Components/057 Aliasing Output Properties.mp43.88MB
  • 05 Building Re-usable Components/058 Templates.mp45.7MB
  • 05 Building Re-usable Components/059 Styles.mp410.85MB
  • 05 Building Re-usable Components/060 View Encapsulation.mp420.77MB
  • 05 Building Re-usable Components/061 ngContent.mp49.08MB
  • 05 Building Re-usable Components/062 ngContainer.mp45.44MB
  • 06 Directives/063 Introduction.mp4956.07KB
  • 06 Directives/064 ngIf.mp410.93MB
  • 06 Directives/065 Hidden Property.mp45.95MB
  • 06 Directives/066 ngSwitchCase.mp412.67MB
  • 06 Directives/067 ngFor.mp48.55MB
  • 06 Directives/068 ngFor and Change Detection.mp47.24MB
  • 06 Directives/069 ngFor and Trackby.mp412.33MB
  • 06 Directives/070 The Leading Asterisk.mp43.26MB
  • 06 Directives/071 ngClass.mp43.27MB
  • 06 Directives/072 ngStyle.mp44.63MB
  • 06 Directives/073 Safe Traversal Operator.mp45.56MB
  • 06 Directives/074 Creating Custom Directives.mp420.07MB
  • 07 Template-driven Forms/075 Introduction.mp4866.47KB
  • 07 Template-driven Forms/076 Building a Bootstrap Form.mp48.13MB
  • 07 Template-driven Forms/077 Types of Forms.mp46.54MB
  • 07 Template-driven Forms/078 ngModel.mp412.85MB
  • 07 Template-driven Forms/079 Adding Validation.mp47.89MB
  • 07 Template-driven Forms/080 Specific Validation Errors.mp410.5MB
  • 07 Template-driven Forms/081 Styling Invalid Input Fields.mp43.51MB
  • 07 Template-driven Forms/082 Cleaner Templates.mp46.26MB
  • 07 Template-driven Forms/083 ngForm.mp412.07MB
  • 07 Template-driven Forms/084 ngModelGroup.mp45.79MB
  • 07 Template-driven Forms/085 Control Classes and Directives.mp43.03MB
  • 07 Template-driven Forms/086 Disabling the Submit Button.mp42.71MB
  • 07 Template-driven Forms/087 Working with Check Boxes.mp44.75MB
  • 07 Template-driven Forms/088 Working with Drop-down Lists.mp413.61MB
  • 07 Template-driven Forms/089 Working with Radio Buttons.mp46.67MB
  • 08 Reactive Forms/090 Introduction.mp42.21MB
  • 08 Reactive Forms/091 Building a Bootstrap Form.mp42.03MB
  • 08 Reactive Forms/092 Creating Controls Programmatically.mp416.52MB
  • 08 Reactive Forms/093 Adding Validation.mp416.02MB
  • 08 Reactive Forms/094 Specific Validation Errors.mp45.53MB
  • 08 Reactive Forms/095 Implementing Custom Validation.mp416.76MB
  • 08 Reactive Forms/096 Asynchronous Operations.mp411.03MB
  • 08 Reactive Forms/097 Asynchronous Validators.mp417.61MB
  • 08 Reactive Forms/098 Showing a Loader Image.mp43.56MB
  • 08 Reactive Forms/099 Validating the Form Input Upon Submit.mp412.1MB
  • 08 Reactive Forms/100 Nested FormGroups.mp46.48MB
  • 08 Reactive Forms/101 FormArray.mp419.18MB
  • 08 Reactive Forms/102 FormBuilder.mp410.66MB
  • 08 Reactive Forms/103 Quick Recap.mp42.44MB
  • 09 Consuming HTTP Services/104 Introduction.mp41.86MB
  • 09 Consuming HTTP Services/105 JSONPlaceHolder.mp44.49MB
  • 09 Consuming HTTP Services/106 Getting Data.mp419.5MB
  • 09 Consuming HTTP Services/107 Creating Data.mp417.96MB
  • 09 Consuming HTTP Services/108 Updating Data.mp412.14MB
  • 09 Consuming HTTP Services/109 Deleting Data.mp44.88MB
  • 09 Consuming HTTP Services/110 OnInit Interface.mp48.1MB
  • 09 Consuming HTTP Services/111 Separation of Concerns.mp49.32MB
  • 09 Consuming HTTP Services/112 Extracting a Service.mp419.57MB
  • 09 Consuming HTTP Services/113 Handling Errors.mp45.94MB
  • 09 Consuming HTTP Services/114 Handling Unexpected Errors.mp45.22MB
  • 09 Consuming HTTP Services/115 Handling Expected Errors.mp410.79MB
  • 09 Consuming HTTP Services/116 Throwing Application-specific Errors.mp421.1MB
  • 09 Consuming HTTP Services/117 Handling Bad Request Errors.mp48.95MB
  • 09 Consuming HTTP Services/118 Importing Observable Operators and Factory Methods.mp49.05MB
  • 09 Consuming HTTP Services/119 Global Error Handling.mp418.68MB
  • 09 Consuming HTTP Services/120 Extracting a Reusable Error Handling Method.mp49.13MB
  • 09 Consuming HTTP Services/121 Extracting a Reusable Data Service.mp421.67MB
  • 09 Consuming HTTP Services/122 The Map Operator.mp412.3MB
  • 09 Consuming HTTP Services/123 Optimistic vs Pessimistic Updates.mp415.28MB
  • 09 Consuming HTTP Services/124 Observables vs Promises.mp413.75MB
  • 10 Routing and Navigation/125 Introduction.mp41014.11KB
  • 10 Routing and Navigation/126 Routing in a Nutshell.mp41.72MB
  • 10 Routing and Navigation/127 Configuring Routes.mp416.41MB
  • 10 Routing and Navigation/128 RouterOutlet.mp45.77MB
  • 10 Routing and Navigation/129 RouterLink.mp411.26MB
  • 10 Routing and Navigation/130 RouterLinkActive.mp43.92MB
  • 10 Routing and Navigation/131 Getting the Route Parameters.mp412.26MB
  • 10 Routing and Navigation/132 Why Route Parameters Are Observables.mp416.88MB
  • 10 Routing and Navigation/133 Routes with Multiple Parameters.mp43.98MB
  • 10 Routing and Navigation/134 Query Parameters.mp410.47MB
  • 10 Routing and Navigation/135 Subscribing to Multiple Observables.mp412.46MB
  • 10 Routing and Navigation/136 The SwitchMap Operator.mp417.68MB
  • 10 Routing and Navigation/137 Programmatic Navigation.mp45.01MB
  • 11 Authentication and Authorization/138 Introduction.mp41.47MB
  • 11 Authentication and Authorization/139 Application Overview.mp44.45MB
  • 11 Authentication and Authorization/140 Architecture.mp45.04MB
  • 11 Authentication and Authorization/141 JSON Web Tokens.mp412.97MB
  • 11 Authentication and Authorization/142 Starter Code.mp420.67MB
  • 11 Authentication and Authorization/143 Implementing Login.mp413.7MB
  • 11 Authentication and Authorization/144 Implementing Logout.mp43.71MB
  • 11 Authentication and Authorization/145 Showing or Hiding Elements.mp414.52MB
  • 11 Authentication and Authorization/146 Showing or Hiding Elements based on the Users Role.mp410.01MB
  • 11 Authentication and Authorization/147 Getting the Current User.mp41.66MB
  • 11 Authentication and Authorization/148 CanActivate Interface.mp413.73MB
  • 11 Authentication and Authorization/149 Redirecting Users After Logging In.mp410.31MB
  • 11 Authentication and Authorization/150 Protecting Routes Based on the Users Role.mp413.51MB
  • 11 Authentication and Authorization/151 Accessing Protected API Resources.mp417.45MB
  • 11 Authentication and Authorization/152 Quick Recap.mp43.04MB
  • 12 Deployment/153 Introduction.mp41.17MB
  • 12 Deployment/154 Preparing for Deployment.mp410.68MB
  • 12 Deployment/155 JIT vs AOT Compilation.mp49.19MB
  • 12 Deployment/156 Angular Compiler in Action.mp48.3MB
  • 12 Deployment/157 Building Applications with Angular CLI.mp415.78MB
  • 12 Deployment/158 Environments.mp49.18MB
  • 12 Deployment/159 Adding Custom Environments.mp47.14MB
  • 12 Deployment/160 Linting with Angular CLI.mp413.62MB
  • 12 Deployment/161 Linting in VSCode.mp44.33MB
  • 12 Deployment/162 Other Deployment Options.mp47.24MB
  • 12 Deployment/163 Deploying to GitHub Pages.mp416.7MB
  • 12 Deployment/164 Deploying to Firebase.mp416.47MB
  • 12 Deployment/165 Heroku.mp43.68MB
  • 12 Deployment/166 Deploying to Heroku.mp418.59MB
  • 12 Deployment/167 Engines.mp43.42MB
  • 12 Deployment/168 Exercise.mp4533.19KB
  • 13 Building Real-time Server-less Apps with Firebase/169 Introduction.mp42.93MB
  • 13 Building Real-time Server-less Apps with Firebase/170 What is Firebase.mp44.09MB
  • 13 Building Real-time Server-less Apps with Firebase/171 Your First Firebase Project.mp41.89MB
  • 13 Building Real-time Server-less Apps with Firebase/172 Working with Firebase Databases.mp49.11MB
  • 13 Building Real-time Server-less Apps with Firebase/173 Installing Firebase.mp412.53MB
  • 13 Building Real-time Server-less Apps with Firebase/174 Reading Lists.mp415.99MB
  • 13 Building Real-time Server-less Apps with Firebase/175 A Real-time Database.mp42.82MB
  • 13 Building Real-time Server-less Apps with Firebase/176 Observables and Memory Leaks.mp45.35MB
  • 13 Building Real-time Server-less Apps with Firebase/177 Unsubscribing from Subscriptions.mp49.78MB
  • 13 Building Real-time Server-less Apps with Firebase/178 Async Pipe.mp45.38MB
  • 13 Building Real-time Server-less Apps with Firebase/179 Reading an Object.mp47.13MB
  • 13 Building Real-time Server-less Apps with Firebase/180 As Keyword.mp44.19MB
  • 13 Building Real-time Server-less Apps with Firebase/181 Adding an Object.mp416.99MB
  • 13 Building Real-time Server-less Apps with Firebase/182 Updating an Object.mp410.65MB
  • 13 Building Real-time Server-less Apps with Firebase/183 Removing an Object.mp45.25MB
  • 13 Building Real-time Server-less Apps with Firebase/184 Additional Resources.mp44.99MB
  • 14 Animations/185 Introduction.mp41.37MB
  • 14 Animations/186 Examples of Animations.mp45.73MB
  • 14 Animations/187 Different Ways to Create Animations.mp413.12MB
  • 14 Animations/188 Angular Animations.mp47.3MB
  • 14 Animations/189 Importing the Animations Module and Polyfills.mp47.5MB
  • 14 Animations/190 Implementing a Fade-in Animation.mp415.56MB
  • 14 Animations/191 Implementing a Fade-out Animation.mp44.09MB
  • 14 Animations/192 States.mp47.28MB
  • 14 Animations/193 Transitions.mp44.03MB
  • 14 Animations/195 Creating Reusable Triggers.mp44.75MB
  • 14 Animations/196 Easings.mp413.59MB
  • 14 Animations/197 Keyframes.mp412.73MB
  • 14 Animations/198 Creating Reusable Animations with animation.mp419.68MB
  • 14 Animations/199 Parameterizing Reusable Animations.mp418.58MB
  • 14 Animations/200 Animation Callbacks.mp47.17MB
  • 14 Animations/201 Querying Child Elements with query.mp412.09MB
  • 14 Animations/202 Animating Child Elements with animateChild.mp46.7MB
  • 14 Animations/203 Running Parallel Animations with group.mp48.01MB
  • 14 Animations/204 Staggering Animations with stagger.mp417.55MB
  • 14 Animations/205 Working with Custom States.mp424.53MB
  • 14 Animations/206 Multi-step Animations.mp46.31MB
  • 14 Animations/207 Separation of Concerns.mp49.43MB
  • 15 Angular Material 2/208 Introduction.mp41.29MB
  • 15 Angular Material 2/209 What is Angular Material.mp411.17MB
  • 15 Angular Material 2/210 Installing Angular Material.mp418.2MB
  • 15 Angular Material 2/211 Check Boxes.mp410.23MB
  • 15 Angular Material 2/212 Radio Buttons.mp415.3MB
  • 15 Angular Material 2/213 Selects.mp411.39MB
  • 15 Angular Material 2/214 Inputs.mp415.97MB
  • 15 Angular Material 2/215 Text Areas.mp43.69MB
  • 15 Angular Material 2/216 Date Pickers.mp422.49MB
  • 15 Angular Material 2/217 Icons.mp48.93MB
  • 15 Angular Material 2/218 Buttons.mp49.3MB
  • 15 Angular Material 2/219 Chips.mp411.94MB
  • 15 Angular Material 2/220 Progress Spinners.mp416.49MB
  • 15 Angular Material 2/221 Tooltips.mp46.57MB
  • 15 Angular Material 2/222 Tabs.mp45.32MB
  • 15 Angular Material 2/223 Dialogs.mp420.6MB
  • 15 Angular Material 2/224 Passing Data to Dialogs.mp427.57MB
  • 15 Angular Material 2/226 Creating a Reusable Module.mp416.12MB
  • 15 Angular Material 2/227 Themes.mp48.45MB
  • 15 Angular Material 2/228 SASS.mp417.83MB
  • 15 Angular Material 2/229 Creating a Custom Theme.mp424.11MB
  • 15 Angular Material 2/230 Using Angular Materials Typography.mp47.75MB
  • 15 Angular Material 2/231 Customizing Typography.mp417.28MB
  • 16 Redux/233 Introduction.mp41.3MB
  • 16 Redux/234 What is Redux.mp413.03MB
  • 16 Redux/235 Building Blocks of Redux.mp46.46MB
  • 16 Redux/236 Pure Functions.mp46.82MB
  • 16 Redux/237 Installing Redux.mp414.67MB
  • 16 Redux/238 Working with Actions.mp419.63MB
  • 16 Redux/239 The Select Decorator.mp416.49MB
  • 16 Redux/240 Avoiding State Mutation.mp411.9MB
  • 16 Redux/241 Using Immutable.js.mp414.96MB
  • 16 Redux/242 Exercise.mp43.18MB
  • 16 Redux/243 Redux DevTools.mp418.44MB
  • 16 Redux/244 Calling Backend APIs.mp423.5MB
  • 16 Redux/245 Refactoring Fat Case Statements.mp48.89MB
  • 16 Redux/246 Dealing with Complex Domains.mp425.99MB
  • 17 Unit Testing/247 Introduction.mp42.17MB
  • 17 Unit Testing/248 What is Automated Testing.mp417.28MB
  • 17 Unit Testing/249 Types of Tests.mp410.28MB
  • 17 Unit Testing/250 Unit Testing Fundamentals.mp417.26MB
  • 17 Unit Testing/251 Working with Strings and Arrays.mp47.76MB
  • 17 Unit Testing/252 Set Up and Tear Down.mp414.13MB
  • 17 Unit Testing/253 Working with Forms.mp410.01MB
  • 17 Unit Testing/254 Working with Event Emitters.mp47.23MB
  • 17 Unit Testing/255 Working with Spies.mp418.1MB
  • 17 Unit Testing/256 Interaction Testing.mp418.2MB
  • 17 Unit Testing/257 Working with Confirmation Boxes.mp49.61MB
  • 17 Unit Testing/258 Limitations of Unit Tests.mp42.32MB
  • 17 Unit Testing/259 Code Coverage.mp48.19MB
  • 18 Integration Testing/261 Introduction.mp41.51MB
  • 18 Integration Testing/262 The Setup.mp412MB
  • 18 Integration Testing/263 Generating the Setup Code.mp410.84MB
  • 18 Integration Testing/264 Testing Property Bindings.mp421.53MB
  • 18 Integration Testing/265 Testing Event Bindings.mp411.93MB
  • 18 Integration Testing/266 Providing Dependencies.mp48.64MB
  • 18 Integration Testing/267 Getting the Dependencies.mp415.25MB
  • 18 Integration Testing/268 Providing Stubs.mp420.45MB
  • 18 Integration Testing/269 Testing the Navigation.mp411.75MB
  • 18 Integration Testing/270 Dealing with Route Params.mp419.52MB
  • 18 Integration Testing/271 Testing RouterOutlet Components.mp419.82MB
  • 18 Integration Testing/272 Shallow Component Tests.mp412.43MB
  • 18 Integration Testing/273 Testing Attribute Directives.mp412.48MB
  • 18 Integration Testing/274 Dealing with Asynchronous Operations.mp414.88MB
  • 19 Project Getting Started/275 Introduction.mp410.33MB
  • 19 Project Getting Started/276 Challenge.mp414.44MB
  • 19 Project Getting Started/278 Creating a New Project.mp411.37MB
  • 19 Project Getting Started/279 Installing Bootstrap 4.mp412.52MB
  • 19 Project Getting Started/280 Extracting NavBar Component.mp46.06MB
  • 19 Project Getting Started/281 Defining the Routes.mp417.15MB
  • 19 Project Getting Started/282 Adding a Drop-down Menu.mp415.44MB
  • 19 Project Getting Started/283 Cleaning Up the NavBar.mp45.38MB
  • 19 Project Getting Started/284 Fixing a Few Minor Issues.mp46.14MB
  • 19 Project Getting Started/285 Deployment.mp45.28MB
  • 20 Project Authentication and Authorization/286 Introduction.mp43.83MB
  • 20 Project Authentication and Authorization/287 Implementing Google Login.mp423.23MB
  • 20 Project Authentication and Authorization/288 Implementing the Logout.mp47.08MB
  • 20 Project Authentication and Authorization/289 Displaying the Current User.mp45.07MB
  • 20 Project Authentication and Authorization/290 Using the Async Pipe.mp49.81MB
  • 20 Project Authentication and Authorization/291 Extracting a Service.mp416.76MB
  • 20 Project Authentication and Authorization/292 Protecting the Routes.mp414.67MB
  • 20 Project Authentication and Authorization/293 Redirecting after Logging In.mp417.9MB
  • 20 Project Authentication and Authorization/294 Storing Users in Firebase.mp412.06MB
  • 20 Project Authentication and Authorization/295 Defining Admins.mp411.72MB
  • 20 Project Authentication and Authorization/296 Protecting the Admin Routes.mp426.33MB
  • 20 Project Authentication and Authorization/297 Showing or Hiding the Admin Links.mp419.52MB
  • 20 Project Authentication and Authorization/298 Fixing a Bug.mp43.68MB
  • 21 Project Product Management Module/299 Introduction.mp44.03MB
  • 21 Project Product Management Module/300 Building a Bootstrap Form.mp416.58MB
  • 21 Project Product Management Module/301 Populating the Categories Drop-down List.mp418.15MB
  • 21 Project Product Management Module/302 Saving the Product in Firebase.mp419.26MB
  • 21 Project Product Management Module/303 Implementing Validation.mp412.83MB
  • 21 Project Product Management Module/304 Adding Custom Validation.mp414.12MB
  • 21 Project Product Management Module/305 Adding a Bootstrap Card.mp421.28MB
  • 21 Project Product Management Module/306 Displaying the List of Products.mp48.6MB
  • 21 Project Product Management Module/307 Editing a Product.mp425.58MB
  • 21 Project Product Management Module/308 Updating a Product.mp49.37MB
  • 21 Project Product Management Module/309 Deleting a Product.mp49.37MB
  • 21 Project Product Management Module/310 Searching for Products.mp420.96MB
  • 21 Project Product Management Module/311 Extracting an Interface.mp43.31MB
  • 21 Project Product Management Module/312 Adding a Data Table Component.mp417.24MB
  • 21 Project Product Management Module/313 Configuring the Data Table.mp49.61MB
  • 21 Project Product Management Module/314 Feeding the Data Table.mp421.83MB
  • 21 Project Product Management Module/315 Filtering with the Data Table.mp48.77MB
  • 21 Project Product Management Module/316 Fixing a Bug with Redirecting Users.mp46.25MB
  • 21 Project Product Management Module/317 Cleaning Up the Product Form.mp42.9MB
  • 22 Project Product Catalog Module/318 Introduction.mp43.85MB
  • 22 Project Product Catalog Module/319 Displaying All the Products.mp421.12MB
  • 22 Project Product Catalog Module/320 Displaying the Categories.mp48.62MB
  • 22 Project Product Catalog Module/321 Filtering Products by Category.mp420.39MB
  • 22 Project Product Catalog Module/322 Dealing with Multiple Asynchronous Operations.mp413.32MB
  • 22 Project Product Catalog Module/323 Refactoring Extracting ProductFilterComponent.mp418.81MB
  • 22 Project Product Catalog Module/324 Refactoring Extracting ProductCardComponent.mp418.58MB
  • 22 Project Product Catalog Module/325 Improving the Product Card.mp46.71MB
  • 22 Project Product Catalog Module/326 Making Categories Sticky.mp412.58MB
  • 22 Project Product Catalog Module/327 Wrap Up.mp41.48MB
  • 23 Project Shopping Cart Module/328 Introduction.mp46.42MB
  • 23 Project Shopping Cart Module/329 Creating a Shopping Cart.mp421.08MB
  • 23 Project Shopping Cart Module/330 Refactoring Moving the Responsibility to the Service.mp416.56MB
  • 23 Project Shopping Cart Module/331 Adding a Product to the Shopping Cart.mp417.2MB
  • 23 Project Shopping Cart Module/332 Refactoring the addToCart Method.mp414.22MB
  • 23 Project Shopping Cart Module/333 Displaying the Quantity.mp424.92MB
  • 23 Project Shopping Cart Module/334 Improving the Card Footer.mp411.3MB
  • 23 Project Shopping Cart Module/335 Implementing the Change Quantity Buttons.mp416.68MB
  • 23 Project Shopping Cart Module/336 Displaying the Number of Shopping Cart Items in NavBar.mp423.76MB
  • 23 Project Shopping Cart Module/337 Refactoring Creating a Rich Model.mp421.45MB
  • 23 Project Shopping Cart Module/338 Building the Shopping Cart Page.mp412.69MB
  • 23 Project Shopping Cart Module/339 Fixing a Design Issue.mp410.37MB
  • 23 Project Shopping Cart Module/340 Displaying the Total Price.mp412.79MB
  • 23 Project Shopping Cart Module/341 Refactoring Extracting ProductQuantityComponents.mp418.73MB
  • 23 Project Shopping Cart Module/342 Discovering a Design Issue.mp413.41MB
  • 23 Project Shopping Cart Module/343 Flattening Shopping Cart Item Objects.mp420.4MB
  • 23 Project Shopping Cart Module/344 Better Object Initialization.mp410.5MB
  • 23 Project Shopping Cart Module/345 Clearing the Shopping Cart.mp49.08MB
  • 23 Project Shopping Cart Module/346 Fixing a Bug with Updating the Quantity.mp43.42MB
  • 23 Project Shopping Cart Module/347 Improving the Layout.mp45.68MB
  • 23 Project Shopping Cart Module/348 Adding a Thumbnail.mp47.73MB
  • 23 Project Shopping Cart Module/349 More Refactoring.mp420.26MB
  • 24 Project Check Out Module/350 Introduction.mp44.08MB
  • 24 Project Check Out Module/351 Adding the Check Out Button.mp45.88MB
  • 24 Project Check Out Module/352 Building a Shipping Form.mp42.07MB
  • 24 Project Check Out Module/353 Saving the Order in Firebase.mp422.11MB
  • 24 Project Check Out Module/354 Associating the Order with the Current User.mp45.97MB
  • 24 Project Check Out Module/355 Refactoring Extract an Order Model.mp49.95MB
  • 24 Project Check Out Module/356 Redirecting the User to the Order Success Page.mp47.4MB
  • 24 Project Check Out Module/357 Clearing the Shopping Cart.mp46.23MB
  • 24 Project Check Out Module/359 Adding an Order Summary Widget.mp419.5MB
  • 24 Project Check Out Module/360 Refactoring Extract ShippingFormComponent.mp424.36MB
  • 24 Project Check Out Module/361 Displaying the Orders.mp46.31MB
  • 24 Project Check Out Module/362 Fixing a Bug.mp42.53MB
  • 25 Project Modularization and Final Improvements/364 Introduction.mp46.02MB
  • 25 Project Modularization and Final Improvements/365 Modules.mp412.59MB
  • 25 Project Modularization and Final Improvements/366 Essential TypeScript Plugins.mp48.82MB
  • 25 Project Modularization and Final Improvements/367 Moving Files and Folders.mp413.85MB
  • 25 Project Modularization and Final Improvements/368 Creating the Shared Module.mp417MB
  • 25 Project Modularization and Final Improvements/369 Creating the Admin Module.mp423.18MB
  • 25 Project Modularization and Final Improvements/370 Creating the Shopping Module.mp411.28MB
  • 25 Project Modularization and Final Improvements/371 Creating the Core Module.mp413.69MB
  • 25 Project Modularization and Final Improvements/372 Importing and Exporting Modules.mp415.82MB
  • 25 Project Modularization and Final Improvements/373 Adding Icons.mp48.59MB
  • 25 Project Modularization and Final Improvements/374 Aligning the NavBar Items.mp410.19MB
  • 25 Project Modularization and Final Improvements/375 Defining a Theme.mp414.29MB