Everything open source
May 16–17, 2016: Training & Tutorials
May 18–19, 2016: Conference
Austin, TX

From procedural to reactive JavaScript with stops

Gleb Bahmutov (Cypress.io)
5:10pm–5:50pm Wednesday, 05/18/2016
Location: Meeting Room 12 Level: Intermediate
Tags: featured
Average rating: ****.
(4.69, 16 ratings)

Prerequisite knowledge

Attendees should have familiarity with any programming language (imperative or OO).


JavaScript is an interesting language. It can mimic almost any style you want, from procedural to object-oriented to functional and beyond. Gleb Bahmutov takes a simple problem and solves it using a variety of different approaches, showing each approach’s ability to take the complexity away while still being the JavaScript we all love to hate.

Topics include:

  • The procedural (imperative) style
  • Object-oriented approaches
  • Functional approaches
  • Point-free approaches
  • Lazy evaluation
  • Immutable data
  • Async processing using Promises
  • Async processing using event emitters
  • Transducers and streams
  • Reactive programming using event streams
Photo of Gleb Bahmutov

Gleb Bahmutov


Gleb Bahmutov is JavaScript ninja, image processing expert and software quality fanatic. During the day Gleb is making the web a better place as VP of Engineering at Cypress.io. At night he is fighting software bugs and blogs about it at https://glebbahmutov.com/blog/. Microsoft MVP for Open Source Software.