Redux in Angular (2 and 4+)

Redux in Angular (2 and 4+)

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1.5 Hours | Lec: 13 | 201 MB

Better manage the state of your Angular apps, improve their testability and use awesome debugging tools

If you’re building a complex Angular app with complex data flows, you may want to consider using Redux to better manage the state of your app.

Redux is a lightweight and simplified implementation of the Flux architecture that was originally introduced by Facebook. It provides a clean and elegant solution to maintain the state of your applications in a predictable way.

It also provides a number of other benefits:

  • It decouples your application from a presentation framework like Angular
  • It allows you to postpone decisions about external frameworks (clean architecture)
  • It makes it easier to unit test your application without mocks and spies
  • You get access to awesome tools as part of your development (Redux Dev Tools)
  • It makes it easier to implement undo/redo feature in your applications

You’ll learn about:

  • The building blocks of Redux
  • Pure functions
  • Working with actions
  • The select pattern
  • Avoiding object mutations
  • Using immutable objects
  • Using Redux Dev Tools
  • Calling backend APIs when using Redux
  • Refactoring fat case blocks
  • Dealing with complex domains