Notice: This lesson uses Elm 0.17!
Here's a document about the important differences between 0.16 and 0.17.
This lesson gives a rapid-paced introduction to what's known as the Elm Application Architecture. You can read about it in greater detail here:
We'll build a counter that utilizes the standard Elm combination of a model, a view, and update function.
See the linked code for a good starting place.