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 ...

Get Programming Elm now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.