Workshop: RxJS Advanced Architecture

Operate Heavily Dynamic UIs

What is the workshop series JS Kongress work hard, play hard?

  • 1 Ticket = 💻 intensive Workshop + 🍻 Get-Together with the community
  • Learning by doing with experienced trainers, exchange with other developers, one-to-one questions.
  • 👭 party on the evening before the 1-day-course or the evening in between for 2-day-courses 👫 👬
  • 🍴food and drinks 🥤 for both included
  • for a list of all courses click here or on the logo

Why RxJS?

RxJS is a reactive programming library for JavaScript. Software written in this way is built to “react” to changes that occur (such as click events, retrieved data) instead of explicitly writing code (a.k.a. “imperative” programming) to handle these changes. RxJS can be used with Angular, React, Node, Vue and many more.

Is this the right course?

Please note that this is NO workshop for a beginner. Everyone is welcome but people with basic skills may get stressed fast. 

In this workshop, you will learn some advanced techniques and patterns with RxJS! Expect topics like complex subscription handling, performance optimization, managing background processes, event-sourcing, and CQRS.

For the basics and the knowledge to getting started with RxJS, we also offer the course “RxJS Level UP – Essentials in reactive programming with RxJS“.

Deciders:

  • Planning a Project with RxJS? RxJS serves a very elegant way to compose events and async actions, make your code more robust and extensible and therefore is a good investment for the long-term.
  • Save costs. Do you know the CHAOS report from the Standish Group? It shows that mistakes at the beginning, when crucial decisions e.g. about the architecture are made, are the most expensive. We will help you to avoid them.
  • Stay up to date with your company/product. The web changed a lot in the past years, frontend developers have to deal with new architectural problems and challenges.
  • Save time, avoid serious mistakes from the start by benefiting from our experience and expertise.

Developers:

  • Avoid hours of debugging because you lack the concepts of CQRS and Event-Sourcing or complex subscription handling.
  • You don’t learn best from books, but by learning by doing – under the guidance of an experienced trainer and in exchange with other developers.
  • Increase your value as a Developer. This course helps you to optimally combine your frontend and backend skills. Applying a reactive microarchitecture you learn one of the latest concepts.
  • In the course, you can ask the questions one-to-one that Google or Stack Overflow have trouble answering – not least about individual problems. For example: “How can I structure my app in a better way?” Our experts have the answers.

Choose your date, we are able to offer the course “RxJS Advanced Architectures” on 4 dates:

RxJS Advanced Architecture – Operate Heavily Dynamic UIs

Michael Hladky

Please note that this is NO workshop for a beginner. Everyone is welcome but people with basic skills may get stressed fast.

The web changed a lot in the past years, more and more applications provide UI’s that are heavily interactive and often also include some background tasks.

RxJS serves a very elegant way to compose events and async actions, make your code more robust and extensible.


In this workshop, you will learn some advanced techniques and patterns with RxJS!
Expect topics like complex subscription handling, performance optimization, managing background processes, event-sourcing, and CQRS.
More details in the description.

Description:

The web changed a lot in the past years, more and more applications provide UI’s that are heavily interactive and often also include some background tasks. In comparison to the past years, frontend developers have to deal with new architectural problems and challenges. Not only things like a service layer and MVC found it’s way into the frontend but also database-like structures have to be managed, updated and read from. Especially managing data structures and side effects are one of the harder problems.

In this workshop, we will start with a pretty tricky problem. We have to create a heavily dynamic component and will not be able to find a clean solution.

By applying some best practices for

  • complex subscription handling
  • orchestrate rendering and UI interactions
  • apply a reactive microarchitecture
  • performance optimization

We will also find solutions for the state management part of the problem by applying backend architectures and patterns to the front end.

Topics are the theory and praxis of:

  • Event-Sourcing
  • CQRS

Step by step descriptions and source code/slides are provided for everyone that is into further learnings aside the workshop.

Leverage the power of reactive programming and master heavily dynamic UI’s.

In several sections, we will learn

  • complex subscription handling
  • orchestrate rendering and UI interactions
  • apply a reactive microarchitecture
  • performance optimization
  • the theory and practice of CQRS and Event-Sourcing in the frontend
  • how to separate rendering and UI interaction
  • dynamically compose event patterns

Michael Hladky

Michael (@Michael_Hladky) is a developer, trainer, and consultant with the focus on Angular and is located in Vienna, Austria. He gives workshops on Angular, RxJs. He is a Google Developer Expert and founder of the Angular-Austria association and Angular-Vienna meetup.