Hardcore Functional Programming in Javascript
Join us for an Awesome Workshop on:

Hardcore Functional Programming in Javascript

May 9, 2014 - 9:30am to 5:30pm Central US Time

RSVP to Attend Online

Live and in Full HD
OR

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

May 9, 2014 - 9:30am to 5:30pm Central US Time

This Workshop's Online Chatroom is Currently Open!

May 9, 2014 - 9:30am to 5:30pm Central US Time

You can watch video of this workshop!

Hardcore Functional Programming in Javascript

Some Key Takeaways!

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

  • Discover functional programming is and why it's useful
  • Discover common idioms and practices for everyday coding
  • Discover and recognize where to use abstract mathematical interfaces
  • Discover separating program state from core logic for easy testing
  • Discover concepts you can apply in languages like Haskell, Scala, and Clojure
  • Discover how to avoid the functional 'gotchas' in Javascript

Your (Awesome) Instructor

Brian Lonsdorf

Brian Lonsdorf

Brian Lonsdorf is a Principal UXE Engineer at Salesforce. He is a regular speaker at conferences and helps organize/host FP events around the Bay Area. He is co-organizer of the SF JavaScript Meetup.

Spend a Full Day Immersed With A Leading Javascript Master

Workshop Details

Typical front-end code is unclear, hard to test, and brittle. Learn to apply techniques from the forefront of computer science research to solve practical problems in Javascript. In this class we will see how many problems in the browser from AJAX to error checking can be built out of general purpose mathematically-inspired building blocks. Prepare to change the way you write and think about front-end code forever

Daily Schedule

We'll start by learning new concepts through lecture, exercises, and games. Then we'll demonstrate step-by-step how to build an example web app using abstract interfaces like Monads, Functors, Monoids and Applicatives.

  • 8:30AM
    Lectures/exercises/games on basics of every day coding in Functional Programming Covers: referential transparency, higher order functions, currying, composition, recursion
  • 11:30AM
    Lectures/exercises/games on advanced constructs and patterns Covers: functors, applicatives, monads, monoids, lenses
  • 2:30PM
    Full demo application exercise Covers: applying what we learned in the context of a real application
Expand...

Interact with the Instructor - Online & In-Person

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

Is This Workshop for Me?

Summary

As its name implies, this class goes deep into expert-level techniques, so some knowledge will be required to get the most from this course. In particular, you'll need to be totally comfortable with Javascript itself, and have a basic understanding of functional programming. If you have used libraries such as Underscore or Lodash and are familiar with functions like map, filter, and reduce then you are ready.

Event Details

What

One Full Day Workshop Session

Replay Videos (available immediately)

When

May 9, 2014 - 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