Angular is one of the most comprehensive SPA frameworks available, as it attempts to provide almost everything you need to implement complete apps. Due to this fact, Angular brings quite a lot to the table.
Let's review the key application building blocks:
- Modules: Unrelated to ECMAScript or TypeScript modules, Angular modules are logical containers that encapsulate logical parts.
- Components: Angular enables you to decompose your app's visual tree into smaller reusable units called components.
- Templates: Angular adheres to MVC-style programming, meaning the view is separated from the component's logic. Views in Angular are ...