Michael Hladky

Talk: A deep dive into RxJS subjects


A subject is just another observable… A special observable which values you can control from the outside.
If this DOES NOT satisfy your curiosity on subjects that’s YOUR TALK.
Learn how to get the most out of subjects.
Solve multicasting problems, implement caching, maintain your subscribers and implement a messagebus. All of this with subjects.

Pretty much everyone already used a subject at some point.
But do you really know about it? Probably not!
By diving deep into the source code of rxjs you will gain advanced knowledge about the different type of subjects, how to implement those on your own and all the nitty gritty details.
Understand the internals of a subject and it’s concepts. Get a better understanding of all the subjects, their difference and usage.

This talk will demonstrate how to use subjects are and everyone will benefit in their daily working routine. Solve multicasting problems, implement caching, maintain your subscribers and implement a message bus. All of thes with subjects.

After this talk, you will understand:
What’s a subject?
What type of subjects?
How to implement subjects on your own
Common scenarios and use cases for subjects
The difference between Subject, Behavioursubject, ReplaySubject and AsyncSubject
How to deal with multicast and single cast observables
How to implement caching

And you will have enough knowledge to implement subjects in your production projects


RxJS Level UP (Two Day Workshop) https://angulardenver.com/rxjs-level-up-essentials-in-reactive-programming-day-1


Angular by heart and code. Michael is a full-stack developer located in Vienna, Austria.
He is a Google Developer Expert and an active part of the community. As founder of the Angular-Austria association, organizer of Angular-Vienna and NestJS-Vienna Meetup he grows the Austrian community. He is a developer, trainer and consultant with the focus on Angular as well as ionic and surrounding technologies, and gives workshops on Angular, RxJs and Typescript.
He regularly speaks at conferences and meetups and enjoys participating in the dev community and OSS.