TOMAS TRAJAN BLOG

Workshops

Angular 
 State Management 
 Workshop

This workshop will teach you all the necessary concepts to become confident and productive in relation to Angular state management.

We will explore various ways of handling state, heuristics on which way to choose based on the particular use case and many hands on exercises!

General State Management

  1. Introduction to state management
  2. State types overview
  3. Where can state be stored
  4. State synchronization
  5. Approaches to state handling
  6. Heuristics
  7. State management libraries overview
  8. Component state management
  9. Service based state management

Basic NgRx State Management

  1. Theory + hands on exercises
  2. Component Store (lightweight NgRx solution for simple apps)
  3. Store (configuration, state slices, ...)
  4. Selectors (pluck state, derived state, memoization)
  5. Actions (tips, good action hygiene, ...)
  6. Reducers (immutability, ES spread syntax...)
  7. Dev tools (get current state, state diffs, ...)

Advanced NgRx State Management

  1. Theory + hands on exercises
  2. Effects (async operations, long running processes, ...)
  3. Testing (of every concept, best practices, ...)
  4. Entity (further reduction of boilerplate)
  5. Router Store (Angular Router integration
  6. Schematics (generate most of the code)
  7. Data / Facade

Side-track Topics

  1. Immutability
  2. Angular app structure
  3. RxJs flattening operators
  4. RxJs marble testing syntax
  5. State Normalization

Extra Resources

  1. Full presentation as PDF for further reference
  2. Many exercise projects (git repository)
  3. Fully working code example (reference exercise)
  4. Individual questions / exercise review during the hands on part
Angular State Management Workshop by Tomas Trajan - Example
Angular State Management Workshop by Tomas Trajan - Example
Angular State Management Workshop by Tomas Trajan - Example
Angular State Management Workshop by Tomas Trajan - Example
Angular State Management Workshop by Tomas Trajan - Example
Angular State Management Workshop by Tomas Trajan - Example
Angular State Management Workshop by Tomas Trajan - Example
Angular State Management Workshop by Tomas Trajan - Example

Both beginners and experienced developers were able to take away a lot from this workshop. The 2-day format is great and provides enough time to cover all the bases. Tomas is a great teacher and is enthusiastic to share his experience and expertise

Christof Leuenberger

Christof Leuenberger

Software Architect, Die Mobiliar

Get in touch

Could you use some expertise and training in your project or organization to enable your team and deliver more value to your end users?

Let's get in touch to figure out the best way I can help you to achieve your goals!

0/250
© 2020Made with by @tomastrajan1.0.0