Angular Framework

  1. Templates, Data Binding, and Directives
    1. Angular Template Syntax
      1. Template Expression Language
        1. Expression Context
          1. Expression Guidelines
            1. Expression Restrictions
            2. Template Statements
              1. Event Handler Statements
                1. Statement Context
                  1. Statement Guidelines
                  2. Template Operators
                    1. Safe Navigation Operator
                      1. Non-null Assertion Operator
                        1. Pipe Operator
                        2. Template Reference Variables
                          1. Variable Declaration
                            1. Variable Scope
                              1. Accessing DOM Elements
                                1. Accessing Component Instances
                              2. Data Binding Mechanisms
                                1. One-Way Data Binding
                                  1. Interpolation Binding
                                    1. String Interpolation Syntax
                                      1. Expression Evaluation
                                        1. HTML Escaping
                                        2. Property Binding
                                          1. Element Property Binding
                                            1. Component Property Binding
                                              1. Directive Property Binding
                                              2. Attribute Binding
                                                1. HTML Attribute Binding
                                                  1. ARIA Attributes
                                                    1. Data Attributes
                                                    2. Class Binding
                                                      1. Single Class Binding
                                                        1. Multiple Class Binding
                                                          1. Conditional Class Application
                                                          2. Style Binding
                                                            1. Single Style Property
                                                              1. Multiple Style Properties
                                                                1. Style Units and Values
                                                              2. Event Binding
                                                                1. DOM Event Binding
                                                                  1. Custom Event Binding
                                                                    1. Event Object Access
                                                                      1. Event Filtering
                                                                        1. Keyboard Events
                                                                          1. Mouse Events
                                                                          2. Two-Way Data Binding
                                                                            1. ngModel Directive
                                                                              1. FormsModule Requirement
                                                                                1. Custom Two-Way Binding
                                                                                  1. Banana-in-a-Box Syntax
                                                                                2. Directives
                                                                                  1. Directive Types and Categories
                                                                                    1. Structural Directives
                                                                                      1. Attribute Directives
                                                                                        1. Component Directives
                                                                                        2. Built-in Structural Directives
                                                                                          1. ngIf Directive
                                                                                            1. Conditional Rendering
                                                                                              1. Else Template Blocks
                                                                                                1. Then Template Blocks
                                                                                                2. ngFor Directive
                                                                                                  1. List Iteration
                                                                                                    1. Index Variables
                                                                                                      1. TrackBy Functions
                                                                                                        1. Performance Optimization
                                                                                                        2. ngSwitch Directive
                                                                                                          1. Switch Expression
                                                                                                            1. ngSwitchCase
                                                                                                              1. ngSwitchDefault
                                                                                                            2. Built-in Attribute Directives
                                                                                                              1. ngClass Directive
                                                                                                                1. Object Syntax
                                                                                                                  1. Array Syntax
                                                                                                                    1. String Syntax
                                                                                                                    2. ngStyle Directive
                                                                                                                      1. Object Syntax
                                                                                                                        1. Conditional Styling
                                                                                                                      2. Custom Directive Creation
                                                                                                                        1. Directive Decorator
                                                                                                                          1. Selector Configuration
                                                                                                                            1. Host Element Access
                                                                                                                              1. Input Properties
                                                                                                                                1. Event Listeners
                                                                                                                                  1. Lifecycle Hooks
                                                                                                                                2. Pipes for Data Transformation
                                                                                                                                  1. Built-in Pipes
                                                                                                                                    1. Text Transformation Pipes
                                                                                                                                      1. UpperCasePipe
                                                                                                                                        1. LowerCasePipe
                                                                                                                                          1. TitleCasePipe
                                                                                                                                          2. Number Formatting Pipes
                                                                                                                                            1. DecimalPipe
                                                                                                                                              1. CurrencyPipe
                                                                                                                                                1. PercentPipe
                                                                                                                                                2. Date Formatting Pipes
                                                                                                                                                  1. DatePipe
                                                                                                                                                    1. Custom Date Formats
                                                                                                                                                    2. Object Pipes
                                                                                                                                                      1. JsonPipe
                                                                                                                                                        1. KeyValuePipe
                                                                                                                                                        2. Async Pipe
                                                                                                                                                          1. Observable Handling
                                                                                                                                                            1. Promise Handling
                                                                                                                                                              1. Automatic Subscription Management
                                                                                                                                                            2. Pipe Chaining
                                                                                                                                                              1. Multiple Pipe Application
                                                                                                                                                                1. Parameter Passing
                                                                                                                                                                  1. Order of Operations
                                                                                                                                                                  2. Custom Pipe Development
                                                                                                                                                                    1. PipeTransform Interface
                                                                                                                                                                      1. Transform Method Implementation
                                                                                                                                                                        1. Pure vs Impure Pipes
                                                                                                                                                                          1. Pipe Registration
                                                                                                                                                                            1. Parameterized Pipes