🌳
Walking though the Elm woods
  • Introduction
  • Structure of the book
  • Frequently asked questions
    • How can different types share data?
    • How to break Dependency Cycles?
    • How to structure an Elm project?
    • How to turn a Msg into a Cmd Msg?
    • How to update nested Records?
    • What are comparable types?
    • Why are Booleans bad?
    • 🔜Future topics
  • Recipes
    • Writing a Single Page Application
      • Share state across pages
      • Debounced Validation
      • Reusable views
    • Making impossible states Impossible
      • Non empty lists using Zippers
      • Restrict records using Opaque Types
      • Write safer functions using Phantom Types
    • Designing Elm package APIs
      • Create upwards compatible APIs
    • 🔜Future topics
  • Frameworks and packages
    • elm/parser
    • mdgriffith/elm-ui
    • 🔜Future topics
Powered by GitBook
On this page

Was this helpful?

Introduction

NextStructure of the book

Last updated 5 years ago

Was this helpful?

In the Jeremy Fairbank, the author of the Book , noticed that there is no Elm cookbook, that would serve as a follow-up to a beginners book. This book aims to fill this empty spot.

is a collection of helpful answers from the , the , the as well as useful articles from . It will cover things that are missing in the and the by Pawan Poudel.

Each section will focus on one specific problem and one solution. At the end of each section will be links to the original source as well as alternative solutions.

This is a Community Project

The book is open-source and can be read . If you want to contribute an interesting post or article, first check if that topic is already covered. If so, add it to the Further reading section; If not, add it to Future topics and start a Pull Request on the .

Elm Town Podcast 45: It Started off As a Morning Book
Programming Elm
This Book
Elm subreddit
Discourse forum
Elm Slack
Medium
official guide
Beginning Elm Book
here
github repository