ng-conf Talk: Mastering the Subject – Communication Options in RxJS

If you ever get a chance to attend the ng-conf conference in Salt Lake City, Utah I highly recommend it. It’s one of my favorite conferences to attend and speak at due to the great content, huge community of developers, and many fun events throughout the week. The conference organizers do a great job putting on the event.

This year I had the opportunity to do a 2-day workshop with my good friend John Papa on Angular Architecture concepts. We had a very interactive group of nearly 200 people in the workshop and enjoyed sharing project battle stories, best practices, and techniques that should be considered when planning and building Angular applications. It was a fun 2-day event and I’m already looking forward to next year’s workshop.

In addition to the workshop, I also gave a talk titled Mastering the Subject – Communication Options in RxJS. The talk introduced different RxJS subject options such as SubjectBehaviorSubjectReplaySubject, and AsyncSubject and discussed patterns to communicate between different components in an application and even between services. I focused on Event BusesObservable Services, and briefly mentioned my Observable Store state management solution (which provides a simple yet powerful way to add state management into any type of front-end project – Angular/React/Vue or anything else). You can watch the talk below.

The code for the various topics covered can be found here. This code is part of our Angular Architecture training course and also used in my Angular Architecture and Best Practices video course on Pluralsight.