Congratulations for making this far! I hope you enjoyed learning Elm from this book as much as I enjoyed writing it. Give yourself a big tap on the back for sticking all the way to the end.
We have only scratched the surface of the Elm ecosystem. This book focused mainly on the conceptual aspects of Elm as a language and its architecture. There is so much more to learn before truly mastering Elm. The next step in your journey is to learn how to build sophisticated real world apps in Elm.
A good way to do that is to carefully study the code in this open-source single page app built by Richard Feldman. Richard created that project specifically to showcase how to build a moderately-sized real world app in Elm.
Although this book covered the basics of Elm in great detail, it might be helpful for you to read Richard’s book Elm in Action before diving into his open source project. He does a wonderful job of explaining various concepts in Elm while building a fun app called Photo Groove. Reading Elm in Action will also reinforce what you have learned from this book.
If you prefer watching videos to reading, Richard has also produced a really good series that teaches how to build an Elm app from start to finish.
The Awesome Elm repository on Github contains a community driven list of useful tutorials, example apps, libraries, and various other programs. You should definitely check it out.
Finally, if you get stuck and need help, don’t hesitate to reach out to the Elm community members. They are very friendly and eager to share their knowledge with others.