Learn the modern NgRx Ecosystem, including NgRx Store, Effects, Router Store, NgRx Entity, DevTools and Schematics
What you’ll learn
•Code in Github repository with downloadable ZIP files per section •Become familiar with the centralized store pattern, and how to use it in Angular •Know when to use a centralized store solution and why •Feel comfortable designing an application using the Store pattern •Learn In-depth NgRx Store, understand in detail all core store patterns, including Reducers and Actions •Learn in detail NgRx Effects, learn when to use a side-effect •Learn in detail NgRx Entity, when to use and why, learn what are the benefits •Transform step-by-step an existing Angular plain application, and turn it into a store based application •Learn to implement common functionality in NgRx, such as Authentication or Entity Pagination •Learn NgRx in-depth in a fun and practical way, by implementing real use cases
Requirements
•Just a little bit of Angular and Typescript
Description
Why a Store Architecture? (note: this course includes the Typescript Jumpstart E-Book) One of the most pervasive problems that we will come across as frontend developers are state management issues. These tend to show up eventually in larger applications where we have multiples components that need at the same time display and modify the same shared data, in different points of the component tree. In these situations, it’s not possible for only one component to load and own a reference to the data, because that data is needed in other parts of the application that the component is not directly linked to. We would like our view layer to simply update itself automatically whenever the common shared data gets updated by any of the components that are consuming it, without having to create dependencies between those components or calling the server again just to get the latest data and update the view.
Besides the problem of sharing common editable data between components, we want to give our users the best possible experience. We want the application to work as fast as possible, minimizing the need for continuously showing loading indicators to the user, especially if it’s only to keep loading the exact same data from the server over and over again due to router navigation. This leads to another problem to consider: in an application with a large number of users we would like to minimize the number of API requests that the application makes, in order to allow it to scale more effectively. Reducing the number of API requests is also important if our application is built on top of a Pay as You Go platform like Firebase or Amazon AWS, where the billing is done per bandwidth consumed. These design problems are fundamental to UI design and pervasive, but the good news is that all of these are very common architectural problems can be solved in one go using a very elegant architectural solution: the centralized store design. Course Overview In this course, we are going to cover in-depth the most commonly used Angular implementation of the centralized store design: we are going to cover the Ngrx Angular Reactive Extensions library ecosystem. Ngrx is a set of related libraries that together provide a complete solution for implementing a store solution in Angular. We are going to cover Ngrx Store, which contains the reactive store system similar to Redux which is the heart of the store solution. We are also going to cover Ngrx Effects in-depth, which is a fundamental part of the store architecture as well. We will cover Ngrx Entity which is a practical solution for storing collections in the store. We will also show how to setup step-by-step the Ngrx DevTools, including the Router Store module, and we will scaffold a good part of our store solution using Ngrx Schematics and the Angular CLI.
What Will You Learn In this Course? By taking this course you will become comfortable with the centralized store solution in general, and with the Angular Ngrx implementation of that design in particular. You will feel comfortable designing new Application features using the store design, using a simple methodology and you will know in-depth the complete Ngrx library ecosystem: including Ngrx Store, Effects, and Entity libraries. You will know how to quickly scaffold parts of the solution using Ngrx Schematics, and how to set up the Ngrx DevTools from scratch, including the router integration.
Who this course is for:
•Angular Developers looking to learn in-depth the modern NgRx Ecosystem, including Ngrx Store, Effects, Router Store, Ngrx Entity, DevTools and Schematics!
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/1. Angular NgRx Course Helicopter View.mp4
148.6 MB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/1. Angular NgRx Course Helicopter View.vtt
7.9 KB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/2. The Typescript Jumpstart Ebook.html
6.1 KB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/2.1 Typescript_Jumpstart_Book_Udemy.pdf.pdf
757.6 KB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/3. Environment Setup - Get the Lessons Code Up and Running.mp4
59.6 MB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/3. Environment Setup - Get the Lessons Code Up and Running.vtt
7.4 KB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/4. Why Ngrx What Concrete Problems Does it Solve.mp4
76.7 MB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/4. Why Ngrx What Concrete Problems Does it Solve.vtt
8.5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/5. The Store Architecture in a Nutshell.mp4
88.7 MB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/5. The Store Architecture in a Nutshell.vtt
7.9 KB
NgRx In Depth (Angular 8, with FREE E-Book)/1. Introduction/Must Read.txt
540 B
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/1. Setting Up Ngrx Store with Ngrx Schematics.mp4
60 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/1. Setting Up Ngrx Store with Ngrx Schematics.vtt
7.8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/10. How To Access and Use the NgRx Store Data.mp4
62.7 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/10. How To Access and Use the NgRx Store Data.vtt
8.3 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/11. Understanding Ngrx Selectors - Step-by-Step Explanation.mp4
70.4 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/11. Understanding Ngrx Selectors - Step-by-Step Explanation.vtt
9.7 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/12. Implementing an Authentication Guard in an NgRx Application.mp4
60.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/12. Implementing an Authentication Guard in an NgRx Application.vtt
11.4 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/2. Exploring the Centralized Store Service API.mp4
40.3 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/2. Exploring the Centralized Store Service API.vtt
4.9 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/3. Defining our First Ngrx Action using Ngrx Schematics.mp4
32.5 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/3. Defining our First Ngrx Action using Ngrx Schematics.vtt
5.5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/4. Dispatching an Action - Implementing the Login Component.mp4
63 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/4. Dispatching an Action - Implementing the Login Component.vtt
8.4 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/5. Setting Up the Ngrx DevTools - Demo.mp4
34.5 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/5. Setting Up the Ngrx DevTools - Demo.vtt
5.1 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/6. Understanding Reducers - Writing Our First Reducer.mp4
75.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/6. Understanding Reducers - Writing Our First Reducer.vtt
10.8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/7. How To Define the Store Initial State.mp4
34.8 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/7. How To Define the Store Initial State.vtt
5.4 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/8. Speed Up Reducer Development Using Ngrx Schematics.mp4
61.8 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/8. Speed Up Reducer Development Using Ngrx Schematics.vtt
8.3 KB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/9. Implementing The Logout Action.mp4
36.5 MB
NgRx In Depth (Angular 8, with FREE E-Book)/2. NgRx Store In Detail/9. Implementing The Logout Action.vtt
4.8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/3. NgRx Effects - Store Side Effects Management/1. What is an NgRx Effect Scaffolding an Effect class using Schematics.mp4
40.1 MB
NgRx In Depth (Angular 8, with FREE E-Book)/3. NgRx Effects - Store Side Effects Management/1. What is an NgRx Effect Scaffolding an Effect class using Schematics.vtt
5.6 KB
NgRx In Depth (Angular 8, with FREE E-Book)/3. NgRx Effects - Store Side Effects Management/2. NgRx Effects - Step-by-Step Implementation of the Login and Logout Effects.mp4
42.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/3. NgRx Effects - Store Side Effects Management/2. NgRx Effects - Step-by-Step Implementation of the Login and Logout Effects.vtt
7.9 KB
NgRx In Depth (Angular 8, with FREE E-Book)/3. NgRx Effects - Store Side Effects Management/3. Keeping the User Logged In After Refresh - Initialization Effects.mp4
59.4 MB
NgRx In Depth (Angular 8, with FREE E-Book)/3. NgRx Effects - Store Side Effects Management/3. Keeping the User Logged In After Refresh - Initialization Effects.vtt
9.2 KB
NgRx In Depth (Angular 8, with FREE E-Book)/4. Essential NgRx Development Tools - NgRx Store Freeze and NgRx Router Store/1. NgRx Store Freeze - Why make the Store State Immutable.mp4
62.5 MB
NgRx In Depth (Angular 8, with FREE E-Book)/4. Essential NgRx Development Tools - NgRx Store Freeze and NgRx Router Store/1. NgRx Store Freeze - Why make the Store State Immutable.vtt
9 KB
NgRx In Depth (Angular 8, with FREE E-Book)/4. Essential NgRx Development Tools - NgRx Store Freeze and NgRx Router Store/2. Setting up a Time Travelling Debugger with Ngrx Router Store.mp4
75.1 MB
NgRx In Depth (Angular 8, with FREE E-Book)/4. Essential NgRx Development Tools - NgRx Store Freeze and NgRx Router Store/2. Setting up a Time Travelling Debugger with Ngrx Router Store.vtt
9.5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/4. Essential NgRx Development Tools - NgRx Store Freeze and NgRx Router Store/ReadMe.txt
538 B
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/1. NgRx Entity - Section Kick Off.mp4
38.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/1. NgRx Entity - Section Kick Off.vtt
5.6 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/10. How to use NgRx Selectors - Components as Pure Projections of State.mp4
74 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/10. How to use NgRx Selectors - Components as Pure Projections of State.vtt
8.8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/11. Loading a Collection of Entities using an Effect.mp4
26.2 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/11. Loading a Collection of Entities using an Effect.vtt
3.5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/12. NgRx Effects Conditional Data Loading.mp4
98.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/12. NgRx Effects Conditional Data Loading.vtt
12.1 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/13. Learn one of the main benefits of the Store Architecture.mp4
84.1 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/13. Learn one of the main benefits of the Store Architecture.vtt
11.2 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/2. NgRx Feature Design - Defining the Actions First.mp4
51.6 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/2. NgRx Feature Design - Defining the Actions First.vtt
7.5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/3. What does the Store State of an Entity Collection look like.mp4
39.6 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/3. What does the Store State of an Entity Collection look like.vtt
5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/4. Defining our First NgRx Entity Adapter.mp4
30.1 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/4. Defining our First NgRx Entity Adapter.vtt
3.8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/5. Implementing a Router Resolver using NgRx Store.mp4
56.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/5. Implementing a Router Resolver using NgRx Store.vtt
8.1 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/6. Loading Data From the Backend using NgRx Effects.mp4
43.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/6. Loading Data From the Backend using NgRx Effects.vtt
6.4 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/7. Implementing an NgRx Entity Reducer, NgRx Entity In Action (Demo).mp4
67.8 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/7. Implementing an NgRx Entity Reducer, NgRx Entity In Action (Demo).vtt
9.3 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/8. Load All Courses - Action Design and Implementation.mp4
46.6 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/8. Load All Courses - Action Design and Implementation.vtt
5.8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/9. Courses List Component - Implementing the Store Solution.mp4
61.7 MB
NgRx In Depth (Angular 8, with FREE E-Book)/5. Ngrx Store, NgRx Effects and NgRx Entity In Depth/9. Courses List Component - Implementing the Store Solution.vtt
7.9 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/1. NgRx Data Pagination - New Section Kickoff.mp4
28.8 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/1. NgRx Data Pagination - New Section Kickoff.vtt
4.5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/10. Implementing a Loading Indicator - Design and Initial Implementation.mp4
46.9 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/10. Implementing a Loading Indicator - Design and Initial Implementation.vtt
6.3 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/11. Loading Indicator - Implementation Conclusion.mp4
27.2 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/2. Lessons Pagination Feature - NgRx Action Design.mp4
61.3 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/2. Lessons Pagination Feature - NgRx Action Design.vtt
8.2 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/3. NgRx Entity Schematics, configuring the Lessons Entity.mp4
59.4 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/3. NgRx Entity Schematics, configuring the Lessons Entity.vtt
9.4 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/4. Design and Initial Implementation of the Lessons Pagination Solution.mp4
47.6 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/4. Design and Initial Implementation of the Lessons Pagination Solution.vtt
8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/5. Implementing the Lessons Page Selector.mp4
42.3 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/5. Implementing the Lessons Page Selector.vtt
6.9 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/6. NgRx Entity - Setting up an Entity Default Sort Order.mp4
25.2 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/6. NgRx Entity - Setting up an Entity Default Sort Order.vtt
4.1 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/7. Implementing the Lessons Data Source using the Store.mp4
45.5 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/7. Implementing the Lessons Data Source using the Store.vtt
6.8 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/8. Implementing the Load Lessons Page Effect.mp4
76.6 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/8. Implementing the Load Lessons Page Effect.vtt
9.5 KB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/9. Implementing the Lessons Pagination Feature.mp4
54 MB
NgRx In Depth (Angular 8, with FREE E-Book)/6. NgRx Advanced Example - Pagination with an Angular Material Data Source/9. Implementing the Lessons Pagination Feature.vtt
7.4 KB
NgRx In Depth (Angular 8, with FREE E-Book)/ReadMe.txt
538 B
Alternative Torrents for 'NgRx Depth Angular with FREE EBook'.