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 (Kensho)
5:10pm–5:50pm Wednesday, 05/18/2016
Architecture
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).

Description

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

Kensho

Gleb Bahmutov is a JavaScript ninja, image-processing expert, and software quality fanatic. After receiving a PhD in computer science from Purdue University, Gleb worked on laser scanners, 3D reconstruction, and panorama-based virtual tours at EveryScape. Later, Gleb switched to writing browser data visualization software at MathWorks. After a year, Gleb went back to the startup environment and developed software quality analysis tools at uTest (now Applause). Today, Gleb is developing real-time financial analysis tools at Kensho. He blogs about software development topics and links his projects at his website. You can follow him and his work on Twitter as @bahmutov.