Elm
Join us for an Exclusive Workshop:

Elm

Richard Feldman
Richard Feldman
Manning Publications
September 8 to 9, 2016 - 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!

September 8 to 9, 2016 - 9:30am to 5:30pm Central US Time

This Workshop Is Currently Live

September 8 to 9, 2016 - 9:30am to 5:30pm Central US Time

This Workshop Has Already Concluded

Elm

Why You Should Join Us

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

  • Learn how to build an Elm application from start to finish.
  • Learn how to interoperate between Elm and JavaScript.
  • Learn how to organize Elm code using modules and The Elm Architecture.
  • Learn how to write unit tests for Elm applications.
  • Learn functional programming techniques that are useful both in Elm and in other languages.

Your Instructor

Richard Feldman

Richard Feldman

Richard is a functional programmer who specializes in pushing the limits of browser-based UIs. He’s built seamless-immutable, a JavaScript immutables library that seamlessly interoperates with normal JS collections; elm-css, a CSS preprocessor where you write Elm instead of CSS; and Dreamwriter, a long-form writing Web App written in Elm which works like a desktop app in the absence of an Internet connection.

Spend the Day Immersed With a Leading Elm Master

Workshop Details

Elm is a cutting-edge functional programming language that you can use either in place of JavaScript, or alongside it. Its amazing compiler catches errors before you even run your code—so effectively that Elm code has a reputation for never crashing.

Come join Richard Feldman and learn how to build Elm applications from zero to production-ready. Find out why people say that learning Elm changed the way they wrote code in other languagesfor the better!

Daily Schedule

We've already held over 60 workshops holding thousands attendees in-person and online. In this time we've discovered ways to schedule the day so it goes smoothly and efficiently.

Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

We'll begin Day One with an overview of Elm's benefits and syntax, then move on to building something with it. We'll write, refactor, and debug an Elm UI for searching GitHub repositories using their API. We'll end the day by interoperating with a JavaScript library.

Day 1: Intro to Elm

8:30Tech Check and Hello
9:00Elm Basics
10:00Rendering Views
11:00Handling Interaction
12:00Lunch
1:00pmEncoders and Decoders
2:00pmManaged Effects
2:30pmClient-Server Communication
3:30pmJavaScript Interop
4:30pmFurther Reading and Wrap-up

Day 1

  • 8:30AM
    Tech Check and Hello
  • 9:00AM
    Elm Basics
  • 10:00AM
    Rendering Views
  • 11:00AM
    Handling Interaction
  • 12:00PM
    Lunch
  • 1:00PM
    Encoders and Decoders
  • 2:00PM
    Managed Effects
  • 2:30PM
    Client-Server Communication
  • 3:30PM
    JavaScript Interop
  • 4:30PM
    Further Reading and Wrap-up

Day 2

  • 8:30AM
    Tech Check and Hello
  • 9:00AM
    Projects and Packages
  • 10:00AM
    Composing and Pipelining
  • 10:30AM
    Testing
  • 11:30AM
    Optimizing Performance
  • 12:00PM
    Lunch
  • 1:00PM
    Tooling
  • 1:30PM
    The Elm Architecture
  • 2:45PM
    Styling with elm-css
  • 3:30PM
    Hacking
  • 4:30PM
    Further Reading and Wrap-up
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

This workshop is for you if you're comfortable with JavaScript, HTML, and CSS. The material assumes no prior Elm knowledge, familiarity with any particular JavaScript frameworks, or any functional programming experience.

The workshop often uses JavaScript as a comparison point, to illustrate how concepts in Elm work differently than they do in JavaScript.

Event Details

Free for EVERYONE

One Full Day Workshop Session
Replay Videos (available immediately)

When

September 8 to 9, 2016 - 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