Part 3. Building bigger
The final two chapters deal with more advanced topics: data modeling and single-page applications. These chapters build on everything you’ve learned so far, and introduce new concepts such as routing, working with recursive data, and a powerful performance optimization technique.
In chapter 7, you’ll learn how to model an interactive folder tree, involving two important data structures: dictionaries and recursive custom types. It also introduces a second page to the application. Chapter 8 then connects this page with the page you built in chapters 1 through 6, creating a single-page application with routing and navigation. It also introduces the most common performance optimization technique in Elm.
By the end of these two chapters, you’ll know enough to dive into just about any Elm project and be able to make changes to it. There might be some unfamiliar terms or techniques here and there, but everything else in Elm involves variations on what you’ve learned in this book. You’ll know everything you need to build your next fully featured user interface in Elm