Functional JavaScript v2
Join us for an Exclusive Workshop:

Functional JavaScript v2

Kyle Simpson
Kyle Simpson
MakerSquare
April 19 to 20, 2017 - 9:30am to 5:30pm Central US Time

Attend Online

Live and in Full HD
OR

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

April 19 to 20, 2017 - 9:30am to 5:30pm Central US Time

This Workshop Is Currently Live

April 19 to 20, 2017 - 9:30am to 5:30pm Central US Time

This Workshop Has Already Concluded

Functional JavaScript v2

Why You Should Join Us

By coding along with us in the Workshop, you'll:

  • Rearrange how we think about functions, including powerful new patterns for managing its inputs and output
  • Learn how pure functions avoid side effects
  • Discover what a candy factory has to do with function composition
  • Understand how recursion helps us understand recursion
  • List operations (map/filter/reduce) and how to find lists in our code even when they're not literal
  • Apply functional concepts to modeling values over time (asynchrony)
  • Advance our FP mastery with fusion, transducing, and monads

Your Instructor

Kyle Simpson

Kyle Simpson

Kyle Simpson is Head of Curriculum for MakerSquare and an evangelist of the open web. He’s passionate about all things JavaScript, writes books, teaches JavaScript, speaks, and contributes to the world of OSS. Find his profiles everywhere using getify.me.

Spend the Day Immersed With a Leading JavaScript Master

Workshop Details

Functional Programming (FP) is deeply loved by its adherents, but often feared by the common folk that struggle to juggle all the notation, types and category theory, and terminology.

Naively, I used to think, "Hey, I use functions in my code, I must be doing functional programming." Boy was I wrong! I mean, yeah, the function is at the heart of FP, but the fact is, most of us don't even fully understand what a function should be!

There's got to be a better way to learn the important principles of FP, and what they can do for our code -- improve readability by being more trustable and verifiable! -- than to get a university degree steeped in CS theory.

FP transforms our code in powerful and important ways, but we need to look at each concept carefully to develop an intuition for starting to think more like a function. Along with my latest book of the same name, this 2-day workshop is your path to that deeper understanding. It's the ground-up guide you've been wanting, even if you didn't know you needed it!

Daily Schedule

Functional-Light programming (in JavaScript!) is above all a pragmatic balance between pure FP thinking and imperative just-get-it-done code. Using the core concepts of FP as an aspirataional guide -- not a straight-jacket -- our goal is to write JS not only we can understand, but others who read our code. This course is by no means a beginner intro; it's a rigorous and deep dive, but one where you actually get to understand the whys and hows.

Functional Programming is a steep cliff to climb, and most FP literature expects that you're already pretty adept at mountain climbing when throwing you at the wall. Functional-Light is simple climbing gear and a more gradual slope to trek. By the top of that hill, you'll look around and see the landscape more clearly. And from there, you'll better understand how the rest of the climb will go, should you choose it.

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Summary

This class is for experienced JavaScript developers who have at least some experience in building advanced web applications. This workshop will give you valuable insights in coding functional, light JavaScript.

Event Details

Free for EVERYONE

2 Full Day Workshop Sessions

Replay Videos (available immediately)

When

April 19 to 20, 2017 - 9:30am to 5:30pm Central US Time

Where

Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN