O'Reilly logo

Programming Elm by Jeremy Fairbank

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 1Get Started with Elm

Welcome to the world of Elm, a language that gets so much right. Although I had heard about Elm before, I finally tried it out in early 2016. And indeed, it amazed me. I arrived initially for the functional programming but stayed for the static types and no-nonsense Elm architecture. Elm breathed new life into front-end development for me. I hope you’ll feel the same.

Because Elm is a functional, statically typed programming language, it boasts the awesome benefit of letting you create maintainable applications that are safe to refactor, plus no runtime exceptions and no “undefined is not a function” error messages. Don’t worry if you’re not familiar with functional programming or static types. I won’t throw math ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required