2. Key Concepts
• Modules
• Components (Controllers)
• Views(Html)
• Metadata (annotation of class that define how to process the class)
• Data binding (4 types)
• Directives (*ngIF, *ngFor, ngModel) - attribute directives
• Service - (logging, data service, message bus, custom business logic)
• Dependency Injection
Data binding
value binding (c -> d), property binding (c -> d) e.g. textbook with a value attribute that is bound to a property, event binding (d -> c) event handler, two-way ngModel.
Service - Anything that is not a view that has one specific thing to do