An overview of how to get started from scratch with Elm
The best place to start is the official guide.
Additional resources are also available from the docs.