1Learn how to create CRUD applications in NGRX
2Handle complex UI and handle multiple states and effects in the same page
3Create UI components from scratch and how to connect them to NGRX
4Delegate (more) business logic to effects
5Split Architecture from UI