Workshop: State management in real-time applications using Angular, NgRx and Websockets

Aug 28, 2018 | Voxxed Days Cluj-Napoca 2018

Andrei Antal is a Frontend Engineer with extensive experience in frontend technologies. He delivered both large and small projects using various frontend technologies such as Angular, React, VueJS, AngularJS and Ionic. He also organizes the Bucharest Angular meetup group (ngBucharest). In his free time he teaches people about Angular through workshops or presentations, both in the community and at conferences.

State management is one of the most important topics in frontend development today.

Maintaining an understandable and traceable flow of data within our applications is crucial both for performance and code usability. For this, the Angular team has decided to embrace unidirectional data flow and make it central in the way we architect our apps and organize our components. Even in complex real-time applications that use Web Sockets, we can leverage the full potential of Observables to maintain an easy to manage application state. This workshop will take you on a journey to understand:

– how to handle the complex state of a real-time application by using NgRx and

– how to take advantage of the power of Observables and Reactive Extensions for JavaScript (RxJS) to control data as it flows through our Angular application and between multiple application instances using WebSockets.