The first RxJS conference was held this year, 2019, in Las Vegas, Nevada. Speakers from all over the world joined together to deliver content on different RxJS concepts. The core RxJS team, including Ben Lesh and Tracy Lee, gave very informative talks. Ben gave us updates on RxJS 7's timeline and Tracy discussed real-world cases for some of the operators.
There were also a handful of talks given by Auth0 peeps: Kapehe Jorgenson, Kim Maida, and Sam Julien. Yes, that list includes me!
I couldn't be more excited for this first ever #RxJS conference, @rxjslive, this week! It's really the first time I've met some of the amazing folks that are coming in person. Going to be so many great discussions!https://t.co/wrMf0AbTHt
— Ben Lesh (@BenLesh) September 2, 2019
Keynote — Ben Lesh
The keynote talk was by Ben Lesh, RxJS core team member. He spoke on the future of RxJS; things we all get to look forward to. For example, RxJS 7's alpha stage will be released in the next couple of weeks!
RxJS is ten years old and a lot has happened for the reactive library in that time. The core team has done so much to get RxJS to where it is today and that also includes the contributions from the community. Ben encouraged that continuation of help from the community. From helping write lint transforms to updating the docs!
Great talk by @BenLesh about the Future of RxJS. And if you're interested in helping out with the library, see this list of things they need help with. pic.twitter.com/xyZyeuWGRj
— Frosty (@aaronfrost) September 5, 2019
Auth0 Team Member Talks
The first Auth0 team member to hit the stage was me! My talk was titled, "The Battle of House Promises vs. House Observables" with a fun emphasis on the "Game of Thrones" show. There were four battles that Promises and Observables went through and, in the end, a winner was declared. I went over unicast/multicast, functionality, simplicity, and the ability to cancel its processing of data. Observables came out the winner in the end by beating out Promises in all categories except for simplicity.
I absolutely loved @kapehe_ok's talk on promises vs observables at @rxjslive! Fun, informative, and entertaining! I may start sending people to this talk when it's online and this argument comes up. pic.twitter.com/f4OcrOKYBg
— Ben Lesh (@BenLesh) September 5, 2019
Kim gave two different talks:
- Subjecting State to Good Behavior — Using the excellent NASA API, Kim showed us how to manage state with RxJS. Her slides are unreal! She showed sample apps that update the store using RxJS and how robust it could scale up to be.
- RxWAT?!? — Joint talk with Sam Julien — This hilarious, meme filled talk gave a fun view on how RxJS can be complicated and challenging. They went over some unfortunately named operators and multiple marble diagrams!
What do you get when you put @KimMaida and @samjulien (two professional speakers) in the same talk -> The funniest talk of @rxjslive , but also full of valuable insights! pic.twitter.com/IgTAfj6N6B
— MikeBeastCode @RxJsLive (@MikeBeastCode) September 7, 2019
Sam gave two joint talks this conference:
- RxWAT?!? — Joint talk with Kim Maida — see above!
- What Groups By in Vegas Stays in Vegas — joint talk with Mike Ryan — This joint talk went over some cool features that come with the "groupBy" operator. They also created animations that really helped understand this advanced operator.
Really beautiful visualizations from @MikeRyanDev and @samjulien at @rxjslive with the different *Map operators and groupBy pic.twitter.com/YJfHQbBAln
— λ Calrissian (@mattpodwysocki) September 5, 2019
Two Days of RxJS Info
Attendees were able to gain a lot of information about RxJS in the two days.
The list of speakers include:
- Ben Lesh — The Future of RxJS
- Tracy Lee — RxJS — Operator, What's Your Real World Use Case? Important Operators in RxJS Explained
- Michael Hladky — A Deep Dive into Subjects
- Nicholas Jamieson — Tools for an Awesome RxJS Developer Experience
- Kapehe — The Battle of House Promises vs. House Observables
- Sam Julien & Mike Ryan — What Groups By in Vegas Stay in Vegas
- Kim Maida — Subjecting State to Good Behavior
- Michael Madsen — Reactive Responsive Design
- Joe Eames — Understanding RxJS Error Handling
- Matt Podwysocki — Advanced RxJS Wizardry
- Hannah Howard — Reactive Architecture with Signal Graphs
- Jay Phelps — Backpressure: Resistance is NOT Futile
- Dean Radcliffe — Making React Forms Reactive
- Kim Maida & Sam Julien — RxWAT?!?
- Michael Gerakis — Demystifying and Harnessing the Power of the Multicasted Observable
- Jan-Niklas Wortmann — Fixing Asynchrony with RxJS
- David Khourshid — The (Finite) State of Reactive Animations
- RxJS Core Team — Q&A
(RxJS Core Team and others at the Q&A Session)
RxJS with Auth0
What to know how to implement the RxJS library with Auth0? Here are some great examples of doing that!
- Build a React Application using RxJS
- Building an Audio Player app with Angular and RxJS
- RxJS Advanced Tutorial With Angular & Web Speech: Part 1
- RxJS Advanced Tutorial With Angular & Web Speech: Part 2
All the videos of the talks can be found on the YouTube channel for RxJS Live.
Auth0 by Okta takes a modern approach to customer identity and enables organizations to provide secure access to any application, for any user. Auth0 is a highly customizable platform that is as simple as development teams want, and as flexible as they need. Safeguarding billions of login transactions each month, Auth0 delivers convenience, privacy, and security so customers can focus on innovation. For more information, visit https://auth0.com.