Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Just enough functional programming to be a danger to yourself and coworkers

Kyle Shevlin (Formidable Labs)
9:50am–10:30am Wednesday, June 13, 2018
Future JS and Functional
Location: 210 B/F
Secondary topics:  Developer Experience Track: Tools, Platforms, and Techniques, Hands-on, Technical
Average rating: ****.
(4.58, 12 ratings)

Who is this presentation for?

  • Web developers and software engineers of all levels

Prerequisite knowledge

  • A basic understanding of JavaScript

What you'll learn

  • Learn how to recognize and use higher-order functions, recognize and use pure functions, write curried functions, partially apply those functions, and compose new functions


Functional programming is enjoying a renaissance and for good reason. This programming paradigm has a lot to offer modern web developers. However, between the vernacular and the mathematics, it can be very intimidating to get started. Join Kyle Shevlin to learn the basics of functional programming in JavaScript so you and your team can get started using functional programming today.

Kyle focuses on learning the fundamentals of writing composable functions in JavaScript, covering higher-order functions, pure functions, currying and partial application, and composition. Not only will you learn what each of these are, but you will see examples written in modern, ES2015+ JavaScript. You’ll leave with the understanding and resources necessary to start using functional programming in your apps today.

Photo of Kyle Shevlin

Kyle Shevlin

Formidable Labs

Kyle Shevlin is a senior software engineer at Formidable Labs. Kyle loves JavaScript. He is a fan of React and functional programming, isn’t a fan of semicolons, and is a maintainer of a glorious beard.