We started this chapter by discussing how to communicate with REST services using an HTTP client, and we developed a basic example. Then, we refactored all the HTTP client-related code to a service. Then, you learned about Angular routing basics and then we implemented all the features in a Book Store application. We looked how to add animation to routed components; finally, you learned how to refactor our application into features modules.
By the end of this chapter, the reader should have a good understanding of how to build any UI application with various Angular features, such as components, forms, HTTP, and routing. In the next chapter, we will discuss how to test the Book Store application we created in this chapter.