I’ve published the Elm 0.19 update of my book, Practical Elm for a Busy Developer. This update is also based on the latest versions of
If you’re not familiar with Elm, why would you choose it? There are many good reasons, whether your goal is to broaden your knowledge or to find a new language to use for production applications. Here are a few:
There is still a chasm between learning the basic concepts of Elm, and using it to create complex real world applications - the kind that you’d release into production at work.
What if you could skip the frustration of figuring things out from meandering blog posts, scant tutorials, and terse package READMEs?
You will start to benefit from Elm’s type system and write reliable, exception-free code.
There is one crucial difference from other Elm books: Practical Elm will NOT rehash the basics that you can easily pick up from the Elm guide and other online resources. No explaining why functional programming is great, or why we want currying, or what union types are. I don’t want to waste your time on stuff you already know.
The focus of the book is on practical topics:
Readers find it useful:
“While I usually find the Elm documentation on the web excellent, I find the stuff in your book more directly transferrable to real-world tasks. I look forward to reading about saving session IDs to localStorage or Custom Elements, for example. Thanks a lot for your book, I find it a valuable resource.”
Finally, thanks a lot to everyone who has already bought the book, and to those who are going to read it: I hope you find it helpful.
My book, Practical Elm for a Busy Developer, skips the basics and gets right into explaining how to do practical stuff. Things like building out the UI, communicating with servers, parsing JSON, structuring the application as it grows, testing, and so on. No handholding — the focus is on giving you more substance.
It’s up to date with Elm 0.19.
Pop in your email to get a sample chapter.
(You will also get notifications of new posts along with other mailing list only freebies.)