Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

From functional-lite to async programming with JavaScript (Day 2)

Kyle Simpson (Getify)
Location: 211 C/D

Who is this presentation for?

  • You are a frontend or backend engineer working with JavaScript who needs to incorporate functional programming and ES6 features into your code.

What you'll learn

  • Discover practical functional programming in JS
  • Discover closure, pure (side-effect free) functions, immutable (unchangeable) data, and list-processing tools like map, reduce, and filter
  • Discover asynchronous programming from the ground up, looking at callbacks and solving “callback hell”
  • Discover generators, a way to write seemingly synchronous code
  • Discover Reactive Programming (RP) with observables and an old-but-reemerging pattern Communicating Sequential Processes (CSP)
  • Description

    Join expert Kyle Simpson for a hands-on, in-depth exploration of functional programming in JavaScript with ES6. In this course, you’ll gain a foundational understanding of functional programming and how you can incorporate core concepts, such as generators and promises, to write better software.

    JavaScript has been changing rapidly. While you were out chasing that hot, new framework, the language has gone through a major evolution. Kyle Simpson helps up your game, exploring the ways that JS empowers us to write code that’s more readable and trustable than ever before.

    Photo of Kyle Simpson

    Kyle Simpson


    Kyle Simpson is an evangelist of the open web. He is passionate about all things JavaScript and writes books, teaches JavaScript, and speaks about and contributes to the world of OSS.