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 Level: Intermediate
Secondary topics:  Developer Experience Track: Tools, Platforms, and Techniques, Hands-on, Technical

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

Description

Functional programming is enjoying a renaissance and for good reason. This programming paradigm has a lot to offer to 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.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)