There are plenty of JavaScript-based frameworks for building single-page web apps. But there’s a common problem with all of them: JavaScript. We need a better solution. Elm offers a fresh approach that makes functional, reactive programming not only possible, but practical!

In our new Elm tutorial, you’ll learn how to create a single-page, reactive web app from scratch so you see how everything fits together and can start experimenting on your own!

What is Elm?

Elm is a functional programming language that compiles to JavaScript and runs in the browser. Elm isn’t a band-aid over JavaScript’s ugly parts; it’s a whole new, fresh approach to browser programming.

What will I learn in this tutorial?

You’ll learn the ins-and-outs of Elm as we build an actual web app from the ground up. By the end of the tutorial, you’ll not only have a thorough understanding of the Elm language, you’ll also know how to properly architect Elm applications. Check out the full course outline.

Is Elm for me?

If you want a fun way to learn functional programming or you’re ready for an alternative to JavaScript, you should learn Elm! This tutorial is designed specifically for experienced web developers who are fluent in HTML, CSS, and another programming language. No prior experience with functional programming, Elm, or JavaScript is assumed. Check out the first few videos for free!

We hope you’ll join us in The Studio for this fun, new course!