Loading Events

« All Events

  • This event has passed.

IBM Developer Event: Reactive Programming for the Impatient Developer

August 28 @ 6:30 pm - 9:00 pm EDT

IBM Developer Event: Reactive Programming for the Impatient Developer

NYC Blockchain Center and Founding Member IBM Developer Team cohost this series of developer events.

About the Event:

As Java is an object-oriented language that inherently supports the imperative programming style; asynchronicity presents a challenge that can turn one’s code into a nightmare. One way to deal with the complexity of asynchronicity is to introduce reactivity onto the coding level (reactive functional programming), and/or to handle it on the design and architecture level (reactive systems design).

This workshop will introduce you to the principles that drive the movement towards Reactive Systems. We will focus primarily on Reactive Functional Programming, where we will conduct a progressive hands on coding session that will teach you how to start using Java Streams and RxJava and examples of how you might use these techniques in your software applications today.



Since we will be covering Java you should already be comfortable with running Java, compiling it ( Javac ) and its common build tools like Maven or Gradle.

While it is not necessary for the attendees to have experience in reactive style of programming, an understanding of and some basic experience on the traditional imperative programming style is highly recommended.

Please bring a laptop.



6:30pm – check in, pizza, drinks, & networking

7-8pm – presentation

8-8:30pm – Q&A

8:45pm – venue closes


Get a head start with IBM Cloud, sign up via: https://ibm.biz/BdznyC


About Grant

Grant Steinfeld (@gsteinfeld) is the IBM Developer Advocate for Blockchain, Java, and NodeJS. Grant is an accomplished and innovative senior software architect and engineer with a reputation for delivering client-focused solutions. He is a problem solver and team mentor with the ability to work with and manage development teams. He is able to interface with senior management and product teams in order to translate business requirements and challenges into project plans and solutions.