// Next Conference
// RxJS Live! On Air Asia
30 April 2021
Conference Day - Friday, April 30, 2021
Workshop Days - May 27-28, 2021
Catch Super Early Bird Tickets while they are available! Didn't catch them? Don't worry, we've got your back with this discount code "RXJS20"!
30 April 2021
Conference Day - Friday, April 30., 2021
Workshop Days - May 27-28, 2021
9am - 6pm Singapore (GMT+8)
*** UPDATE ***
HOW TO ACCESS THE CONFERENCE
We will be broadcasting the conference via YouTube Live. Please make sure you are subscribed to the channel below so you can access the conference when we go live - https://www.youtube.com/c/TECHKNOWDay
*** END OF UPDATE ***
RxJS is the most exciting technology in the modern web today! Come and observe the smartest speakers in the RxJS community. For two days we'll combineLatest() patterns and practices for RxJS developers. At this event, you will tap() into each talk and enjoy each Subject.
Many of the core RxJS team members will be Scheduler'd to speak, along with many influential members from the community. Not only will this be a once-in-a-lifetime chance to improve your understanding of streams, but it will be an unparalleled opportunity to network with these community influencers.
This is an ideal event for all developers looking to level up their RxJS game. Whether you are new to observables, or are an RxJS OG, this event has opportunities for you to learn and grow your reactive chops. Don't miss the world$.first() all-RxJS conference.
What is RxJS?
learnrxjs.io is also an amazing resource for learning RxJS in preparation for RxJS Live! On Air.
Friday, April 30, 2021
Times are in Singapore Time (GMT+8)
USE CODE "RxJS20" for a 20% discount on tickets
Welcome & Intros
09:00 am -
Welcome & Intros
Deborah Kurata - RxJS in Angular: Pipeline Patterns
10:30 am -
Getting just the right combination of operators in an RxJS pipeline can seem like magic. But peek behind the curtain, and you'll see familiar patterns emerging.
In this talk, we'll examine several common RxJS pipelines for retrieving and processing data in Angular. We'll leverage Subjects, creation functions, higher order mapping and combination operators to implement real world scenarios.
By the end of this talk you'll wield the magical power of RxJS pipelines!
Zack DeRose - Visualizing the Timeline: Simplifying and Diagraming to Make Sense of RxJS
11:00 am -
Testing complex async code can be challenging. But, since we’re using RxJS, there are utilities and patterns that can help us tremendously.
In this talk, we’ll cover the various ways you can test your RxJS code, including how to effectively use the TestScheduler with ASCII marble diagrams to virtualize time, which gives us fast, deterministic tests.
Estefania Garcia Gallardo & Carlos Caballero - The power of RxJS: Building Flappy Bird in TypeScript
11:30 am -
To introduce reactive programming with RxJS, we will be building the famous Flappy Bird minigame. We will cover everything from the basic concepts of reactive programming (observables, observers, subscriptions etc) to an advanced use of RxJS operators, as well as the latest versions of powerful web technologies like TypeScript and Pixi.js
Lamis Chebbi - Healthy recipes using RxJS in Angular
01:00 pm -
In this talk I will walk you through some common use cases in an Angular application many developers have experienced or can face in the future, and the implementation to put in place to achieve it in a reactive, clean, performant and readable way using RxJS
Jan-Niklas Wortmann - A Practical Guide for Testing Observables
01:45 pm -
Hands down, testing Observables is hard. Even though RxJS comes with marble testing, that does not necessarily make it easier. In this talk you will learn very practical methods to test your RxJS code in an efficient and sustainable way and in the end, you probably don’t even need marble testing.
Tane Piper - How to Publish your own RxJS Libraries
02:15 pm -
This talk will cover -
- How to set up the repository with NX using Github Actions to publish code to NPM
- How to add a library and an operator - will briefly cover how the operator was created
- How to create a new Observable
- How to publish the documentation and make developers happy
Josep Sobrepere - React-RxJS: Bringing Reactivity to React
03:15 pm -
Seven years ago React taught us the value of using composable and declarative entities for describing our user interfaces. Wouldn't it be nice to also use composable and declarative entities to describe the dynamic behaviour of our domain state?
That's precisely why React-RxJS was created. In this talk, we demonstrate how this approach can greatly improve the performance and the maintenance of certain React applications, along with the challenges we've encountered along this journey.
Younes Jaaidi - What Happens When You Cancel an HTTP Request?
04:15 pm -
With reactive libraries like RxJS, we got used to easily canceling requests on the client-side… but what really happens on the back-end? Is the request really canceled? Did we really improve the app’s performance and reduce cloud costs? Or did we just trigger some crazy chaos?
Let’s dig deeper into how request cancelation works from the front-end to the back-end and how we can leverage reactive frameworks and libraries like Angular, RxJS, and NestJS to boost performance and reduce costs from the front-end to the database with some reactive programming.
Matthew Podwysocki - Going Beyond the Observable
05:00 pm -
In the past we've talked about Observables and how they're really good for handling events and asynchronous programming. In this talk, we'll go beyond the Observable, to look at the overall landscape of asynchronous landscape, where Observable fits, and well, where it might not.
To do that, we need to explore the asynchronous world, both single value and multi-value, push versus pull and hybrid approaches such as push-pull and pull-push. From this, we'll introduce both the AsyncIterable and AsyncObservable, both as implemented in IxJS, the partner library to RxJS, which implements these to open up a new world of possibilities.
Workshop - May 27-28, 2021
RxJS Basics and Beyond
(by Ben Lesh)
This is a framework-agnostic class. We will talk about React, Angular, Node and others as we learn the fundamentals and hidden secrets of RxJS, starting with subscriptions, going through multicasting, creating custom operators, testing strategies and more.
The workshop will be run at a pace pursuant to the attendees' abilities, and we'll make sure that everyone gets a lot out of the course whether they're deeply knowledgable or new to RxJS.
Because this is an RxJS conference, please bring your advanced questions and scenarios to discuss at the end of the workshop.
Workshop Lead - Ben Lesh
Scroll down when you get to the registration page, to see more ticket options (workshop tickets, conference tickets, or a combination of the two)
Current Promo - use discount code "RxJS20" to get a 20% discount on tickets
Nx is a suite of powerful, extensible dev tools to help you architect, test, and build at any scale — integrating seamlessly with modern technologies and libraries while providing a robust CLI, caching, dependency management, and more.
It has first-class support for many frontend and backend technologies, so its documentation comes in multiple flavours.
HeroDevs is a team of elite web developers who work on awesome projects of all sizes. Our team is made up of experts from all over the word. We specialize in training, consulting, and team augmentation. We help teams like yours develop software the same way the biggest companies in the world develop software.