Back to 2018 Agenda

Thinking in Streams - gentle introduction to reactive programming via RxJS

πŸ•“ 11:20 am - πŸ“ RR4
Apps nowadays have an abundance of real-time events of every kind that enable a highly interactive experience to the user. We need tools for dealing with that and reactive programming comes to the rescue. In this talk, I will introduce you to reactive paradigm using RxJS and JavaScript for examples. We'll talk about important principles when getting started with Rx, like observable and observer pattern, leveraging functional programming concepts, hot and cold observables and Rx operators. You'll learn how to let go of old imperative and stateful programming habits, and stretch your brain to work in a different paradigm. Rx is not restricted to client-side apps (it works great also in event-heavy backends), neither to a specific language (it is widely available in many dialects: .NET, Java, Scala, Clojure, JavaScript, Ruby, Kotlin, Swift, C++, Elixir, etc.), so whatever your tools are, you can definitely benefit from it.

It's such a privilege to be able to run this conference and DDD Perth would love to acknowledge the traditional custodians of the land in which DDD is created, presented, and shared, the Whadjuk people of the Noongar Nation and their connections to land, sea and community. We pay our respect to their Elders past, present and emerging, and extend that respect to all Aboriginal and Torres Strait Islander peoples today.