The basics of Angular can be divided up into four main areas, Component, Templates, Services and Modules.
Components and Templates are used to make the UI elements of an Angular app. Services are used to share common functionality between components and handle business domain logic of your app. Modules are a mechanism for grouping areas of functionality together. For example, you may have a Shopping Cart module in your application which contains all the Components/Templates and Services for that Shopping cart.
- Overview on Components from the official Angular Docs - https://angular.io/guide/component-overview
- Introduction to Template from the official Angular Docs - https://angular.io/guide/template-syntax
- Article on Services and Dependency Injection from Angular Docs - https://angular.io/guide/architecture-services
- Article on Modules from Angular Docs - https://angular.io/guide/architecture-modules
- Learning Angular book from Aristeidis Bampakos and Pablo Deeleman - https://www.packtpub.com/product/learning-angular-third-edition/9781839210662