Angular Framework

  1. Forms and User Input
    1. Template-Driven Forms
      1. Form Setup and Configuration
        1. FormsModule Import
          1. NgForm Directive
            1. Form Element Wrapping
            2. Form Controls
              1. NgModel Directive
                1. Two-Way Data Binding
                  1. Control State Tracking
                  2. Form Validation
                    1. Built-in Validators
                      1. Required Validator
                        1. MinLength Validator
                          1. MaxLength Validator
                            1. Pattern Validator
                              1. Email Validator
                              2. Validation State Classes
                                1. Error Message Display
                                  1. Custom Validation
                                  2. Form Submission
                                    1. NgSubmit Event
                                      1. Form Validity Checking
                                        1. Submission Prevention
                                      2. Reactive Forms
                                        1. Form Setup and Configuration
                                          1. ReactiveFormsModule Import
                                            1. FormBuilder Service
                                              1. Form Model Creation
                                              2. Form Controls
                                                1. FormControl Class
                                                  1. Value Management
                                                    1. Validation State
                                                      1. Status Changes
                                                      2. FormGroup Class
                                                        1. Control Grouping
                                                          1. Group Validation
                                                            1. Nested Groups
                                                            2. FormArray Class
                                                              1. Dynamic Control Arrays
                                                                1. Array Manipulation
                                                                  1. Index-Based Access
                                                                2. Form Validation
                                                                  1. Synchronous Validators
                                                                    1. Built-in Validators
                                                                      1. Custom Validator Functions
                                                                        1. Validator Composition
                                                                        2. Asynchronous Validators
                                                                          1. Promise-Based Validation
                                                                            1. Observable-Based Validation
                                                                              1. Debouncing Strategies
                                                                              2. Cross-Field Validation
                                                                                1. Group-Level Validators
                                                                                  1. Conditional Validation
                                                                                2. Dynamic Forms
                                                                                  1. Dynamic Control Creation
                                                                                    1. Form Array Management
                                                                                      1. Conditional Form Structure
                                                                                      2. Form State Monitoring
                                                                                        1. Value Changes Observable
                                                                                          1. Status Changes Observable
                                                                                            1. Form State Properties
                                                                                              1. Valid and Invalid
                                                                                                1. Dirty and Pristine
                                                                                                  1. Touched and Untouched