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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.