🌳
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
  • Frequently asked question
  • Recipes
  • Frameworks and packages

Was this helpful?

Structure of the book

PreviousIntroductionNextHow can different types share data?

Last updated 4 years ago

Was this helpful?

The book is divided into three chapters.

Frequently asked question

This chapter contains answers to questions that might come up after reading the by Evan Czaplicki or by Pawan Poudel. Additionally some basic questions can be answered by looking at the Elm .

This chapter does cover new topics or advanced tricks, but it will hint at related topics if they are relevant for the question.

Recipes

This chapter contains well-known problems and the "correct" way to solve it. There might be different ways to do the job, but every problem should showcase just one solution with references to other solutions.

The solutions do not use community-packages, but implement as much as possible using the elm/* packages. For better ways that involve specific packages, references are provided.

Frameworks and packages

This chapter contains summaries of videos explaining specific packages. These summaries are meant to be a first introduction and should be used with the video. There are timestamps and all the functions that are needed to understand snippets of the video, after that introduction the reader is meant to checkout the official documentation.

official guide
The Beginning Elm Book
Syntax Document