In this chapter, we have learned the basic principles of component-based web development and how to use Angular. We learned how to bootstrap an Angular application, how to implement routing, and how to create components.
We also learned how to implement dumb and smart components as well as how to work with services and implement dependency injection.
In the next chapter, we are going to learn about application performance.