Join for free and connect with our local tech scene

Stay on top of the latest companies and upcoming events with our weekly newsletter, and be counted among the people building the future of your local tech community.

Raleigh-Durham, NC /

Introduction to Reactive Programming using Observables

Applied Information Sciences 1 Copley Pkwy Suite 560 , Morrisville, NC 27560 (map)

The Reactive programming paradigm and its fundamental concepts have been around for a number of years. It has recently seen an increase in interest in the JavaScript ecosystem due to the inclusion of the RxJS library in Angular. Since Angular 2, it has been the default asynchronous programming model used by the framework. Reactive programming uses functional and declarative techniques to simplify the processing of data. Its goal is to make the code used for processing of DOM events, HTTP calls and web sockets easier to understand and maintain.

In this presentation we’ll go over Observables and the reactive programming model. We’ll walk through creating a small Observable library with vanilla JavaScript to get an understanding of the pattern and how it all works. Next we’ll cover one of the more popular JavaScript Observable libraries (RxJS) to see how it can help us in our daily work. This will include some practical examples as well as an overview of the many useful operators RxJS provides. We’ll wrap up with a discussion about the pros and cons of using Observables.

Presenter Bio: David Wilson is a full-stack software developer living in Raleigh, NC. He works for NRECA ( as a full-time remote team member building web applications using awesome technologies like Angular, Node, and .NET. David enjoys spending time with his family, playing guitar, running, and continuously learning new tech. You can follow him on his site or on Twitter @_davidbwilson (

Food will be provided for this meetup


Sign in to comment.