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

In-Person Training
From functional-lite to async programming with JavaScript

Kyle Simpson (Getify)
Monday, June 19 & Tuesday, June 20, 9:00am – 5:00pm
Future JS & Functional
Location: 211 C/D
Average rating: ****.
(4.00, 2 ratings)

Participants should plan to attend both days of this 2-day training course. Platinum and Training passes do not include access to tutorials on Tuesday.

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

What you'll learn, and how you can apply it

  • Discover practical functional programming in JavaScript
  • Explore closure, pure (side effect free) functions, immutable (unchangeable) data, and list-processing tools like map, reduce, and filter
  • Learn asynchronous programming from the ground up, looking at callbacks and solving “callback hell”
  • Understand generators, a way to write seemingly synchronous code
  • Learn reactive programming (RP) with observables and an old-but-reemerging pattern: communicating sequential processes (CSP)

This training is for you because...

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

Prerequisites:

  • A working knowledge of JavaScript (two years' experience recommended)

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 JavaScript empowers us to write code that’s more readable and trustable than ever before. Join Kyle for a hands-on, in-depth exploration of functional programming in JavaScript with ES6. You’ll gain a foundational understanding of functional programming and learn how you can incorporate core concepts, such as generators and Promises, to write better software.

About your instructor

Photo of 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.

Twitter for getify

Conference registration

Get the Platinum pass or the Training pass to add this course to your package.