Summary
Angular modules are an essential part of an Angular application. They define the main features of the application and organize them cohesively and efficiently.
We learned the purpose of a module in an Angular application and how different they are from JavaScript modules. We also explored the structure of an Angular module and how Angular uses decorators to configure it.
We also learned the different ways to add a module in an Angular application and how modules communicate with each other over a public API. Finally, we saw how we could group modules according to their features and some of the most widely used Angular built-in modules.
In the next chapter, we will learn more about the functionality that goes into an Angular module and how it can be represented as an Angular component.