You need predictable, maintainable and fast apps. You’ll master Actions, Reducers, Data Structures with Entities, Memoized Selectors, the Redux pattern, Side-Effects, Immutability through to Preloading, Router State and Testing. All in a real-world application.
NGRX Store + Effects
Requirements
- Angular experience
- Component architecture
- RxJS experience is a bonus
About the Author: Ultimate Courses (Todd Motto)
Ultimate Courses (ultimatecourses.com) is the online course platform of Todd Motto, a UK-based Google Developer Expert for Angular and one of the longer-running independent voices on the Angular and TypeScript stack. The platform also covers Vue, RxJS, and JavaScript fundamentals.
The course catalog covers Angular in depth (the framework from its early TypeScript-era through current versions), TypeScript (compiler internals and advanced type-system patterns), RxJS and reactive programming, Vue.js, JavaScript fundamentals, and the broader modern front-end ecosystem. Material is taught at the level of comprehensive reference work rather than introductory tutorial.
The CourseFlix listing under this source carries 9 Ultimate Courses titles spanning that range. Material is paid; Ultimate Courses runs on per-course or membership pricing on the original platform.
Watch Online 41 lessons
- Space or K: play or pause
- J: rewind 10 seconds
- L: forward 10 seconds
- Left Arrow: rewind 5 seconds
- Right Arrow: forward 5 seconds
- Up Arrow: volume up
- Down Arrow: volume down
- M: mute or unmute
- F: toggle fullscreen
- T: toggle theater mode
- I: toggle mini player
- 0 to 9: seek to 0 to 90 percent of the video
- Shift plus N: next video
- Shift plus P: previous video
| # | Lesson Title | Duration |
|---|---|---|
| 1 | Introduction on State Management | 05:27 |
| 2 | Redux: Three Principles | 05:52 |
| 3 | Redux: Core Concepts | 13:17 |
| 4 | Immutable and Mutable JavaScript | 11:27 |
| 5 | Project walkthrough and installation | 04:02 |
| 6 | Store creation and initial State | 08:07 |
| 7 | Dispatching Actions | 05:36 |
| 8 | All about Reducers | 16:40 |
| 9 | Store Subscriptions | 09:31 |
| 10 | Actions to Action Creators | 14:12 |
| 11 | High level ngrx/store | 05:29 |
| 12 | Reactive component architecture | 04:01 |
| 13 | Project Setup and Walkthrough | 13:40 |
| 14 | Action Constants and Creators | 08:55 |
| 15 | Creating and Registering our Reducer | 14:44 |
| 16 | State composition with Selectors | 21:41 |
| 17 | Concepts of Effects | 06:13 |
| 18 | Our first @Effect | 22:24 |
| 19 | Optimizing Data Structures with Entities | 16:28 |
| 20 | Hooking up @ngrx/router-store | 09:33 |
| 21 | Custom Router State Serializers | 13:59 |
| 22 | Router State and Entity Composition | 17:56 |
| 23 | Further Action Creators | 10:45 |
| 24 | Multiple Reducers | 11:26 |
| 25 | Further Effects | 11:22 |
| 26 | Selector Composition | 11:18 |
| 27 | Mapping IDs to Entities | 14:50 |
| 28 | Store Selectors and Async Pipe | 10:04 |
| 29 | Creating, via Dispatch, Reducer and Effect | 14:44 |
| 30 | Updating, via Dispatch, Reducer and Effect | 10:20 |
| 31 | Deleting, via Dispatch, Reducer and Effect | 11:55 |
| 32 | Router Actions and Effect | 14:50 |
| 33 | Multiple Actions in Effects, Router Actions | 10:27 |
| 34 | Preloading across multiple Routes | 14:41 |
| 35 | Guards that check Store Entities | 10:12 |
| 36 | One more Guard | 05:03 |
| 37 | OnPush, everywhere | 03:49 |
| 38 | Testing Actions | 10:22 |
| 39 | Testing Reducers | 13:03 |
| 40 | Testing Selectors | 18:33 |
| 41 | Testing Effects | 07:10 |
Course content
41 lessons · 7h 44m 8sShow all 41 lessons
- 1 Introduction on State Management 05:27
- 2 Redux: Three Principles 05:52
- 3 Redux: Core Concepts 13:17
- 4 Immutable and Mutable JavaScript 11:27
- 5 Project walkthrough and installation 04:02
- 6 Store creation and initial State 08:07
- 7 Dispatching Actions 05:36
- 8 All about Reducers 16:40
- 9 Store Subscriptions 09:31
- 10 Actions to Action Creators 14:12
- 11 High level ngrx/store 05:29
- 12 Reactive component architecture 04:01
- 13 Project Setup and Walkthrough 13:40
- 14 Action Constants and Creators 08:55
- 15 Creating and Registering our Reducer 14:44
- 16 State composition with Selectors 21:41
- 17 Concepts of Effects 06:13
- 18 Our first @Effect 22:24
- 19 Optimizing Data Structures with Entities 16:28
- 20 Hooking up @ngrx/router-store 09:33
- 21 Custom Router State Serializers 13:59
- 22 Router State and Entity Composition 17:56
- 23 Further Action Creators 10:45
- 24 Multiple Reducers 11:26
- 25 Further Effects 11:22
- 26 Selector Composition 11:18
- 27 Mapping IDs to Entities 14:50
- 28 Store Selectors and Async Pipe 10:04
- 29 Creating, via Dispatch, Reducer and Effect 14:44
- 30 Updating, via Dispatch, Reducer and Effect 10:20
- 31 Deleting, via Dispatch, Reducer and Effect 11:55
- 32 Router Actions and Effect 14:50
- 33 Multiple Actions in Effects, Router Actions 10:27
- 34 Preloading across multiple Routes 14:41
- 35 Guards that check Store Entities 10:12
- 36 One more Guard 05:03
- 37 OnPush, everywhere 03:49
- 38 Testing Actions 10:22
- 39 Testing Reducers 13:03
- 40 Testing Selectors 18:33
- 41 Testing Effects 07:10
Related courses
-
Updated 4mo agoAdvanced Angular Forms
By: Dmytro MezhenskyiDeep Dive in Angular Forms. The course goes way beyond the official documentation and shows you how the Angular forms work internally, so You understand why thi18 hours 3 minutes 53 seconds 5 / 5 -
Updated 2y agoAngular 9 Firebase Project Course
By: FireshipThe Angular Firebase PWA Course will teach you how to build a complex progressive web app with Angular 9 (ivy), Material Design, and Firebase. It starts from ab2 hours 46 minutes 56 seconds -
Updated 3y agoAngular and Golang: A Rapid Guide - Advanced
By: UdemyLearn how to create an Ambassador App using Angular and Golang. We will build 3 frontend apps Admin, Ambassador and Checkout and they will consume a big Golang9 hours 40 minutes 39 seconds