Most Elm apps need to create, read, update, and delete data from a server. In this chapter, we will learn how to do just that by following the HTTP protocol. Elm provides built-in modules for interacting with an HTTP server.
We’ll also learn how to organize our code better by splitting it into many smaller modules. Finally, we’ll figure out how to route users to the correct page based on URL paths.