Learn Angular from Scratch
Angular is a Javascript framework that is used by developers for building web, desktop, and mobile applications. Development of Angular applications involves usage of Typescript, which is a superset of Javascript, along with HTML, CSS etc.
1. Modules
It is a place to group various units related to our application such as directives, components, services, etc.
2. Components
It is a typescript class in which you can create your properties, methods as per requirement and will bound with the HTML page to display the content to end user.
3. Templates
It is the user interface part of an angular application. A template is the HTML page which consists of the content that is being displayed at the user end.
4. Metadata
It is data about data. Decorators are metadata in angular.
5. Data Binding
It is the synchronization between data and DOM. There are two kinds of Data Binding in Angular 7:
Event Binding, Property Binding, etc...
6. Directive
Directives use for expanding the functionality of the HTML element. Directives in Angular are Structural Directive, Attribute Directive, and Component Directive.
7. Services
Services use to reuse the code. This service creates for that code which is common for more than one component.
8. Dependency Injection
It is an angular design pattern for enhancing efficiency and modularity.