Angular Framework

  1. Angular Architecture and Building Blocks
    1. Components
      1. Component Concept and Role
        1. UI Encapsulation
          1. Logic Encapsulation
            1. Reusability Principles
              1. Component Tree Structure
              2. Component Decorator
                1. Decorator Purpose and Syntax
                  1. Selector Property
                    1. Element Selectors
                      1. Attribute Selectors
                        1. Class Selectors
                        2. Template Configuration
                          1. Inline Templates
                            1. External Template Files
                              1. Template URL Resolution
                              2. Style Configuration
                                1. Inline Styles
                                  1. External Style Files
                                    1. Style URL Resolution
                                    2. View Encapsulation
                                      1. Emulated Encapsulation
                                        1. Native Encapsulation
                                          1. None Encapsulation
                                        2. Component Class Implementation
                                          1. Class Properties
                                            1. Class Methods
                                              1. Constructor Usage
                                                1. Dependency Injection
                                                  1. Lifecycle Hook Implementation
                                                  2. Component Generation and CLI
                                                    1. ng generate component Command
                                                      1. Component File Structure
                                                        1. Naming Conventions
                                                          1. Component Registration
                                                        2. Modules and NgModules
                                                          1. NgModule Concept and Purpose
                                                            1. Application Organization
                                                              1. Dependency Management
                                                                1. Compilation Context
                                                                  1. Provider Scoping
                                                                  2. NgModule Decorator Configuration
                                                                    1. Declarations Array
                                                                      1. Components Registration
                                                                        1. Directives Registration
                                                                          1. Pipes Registration
                                                                          2. Imports Array
                                                                            1. Module Dependencies
                                                                              1. Feature Module Imports
                                                                                1. Third-Party Module Imports
                                                                                2. Providers Array
                                                                                  1. Service Registration
                                                                                    1. Provider Configuration
                                                                                      1. Injection Tokens
                                                                                      2. Bootstrap Array
                                                                                        1. Root Component Definition
                                                                                        2. Exports Array
                                                                                          1. Public API Definition
                                                                                            1. Shared Components
                                                                                              1. Re-exported Modules
                                                                                            2. Root Module
                                                                                              1. AppModule Structure
                                                                                                1. Application Bootstrapping
                                                                                                  1. Platform Browser Module
                                                                                                    1. Core Module Imports
                                                                                                    2. Feature Modules
                                                                                                      1. Feature Module Creation
                                                                                                        1. Module Organization Strategies
                                                                                                          1. Shared Modules
                                                                                                            1. Common Components
                                                                                                              1. Common Directives
                                                                                                                1. Common Pipes
                                                                                                                2. Core Modules
                                                                                                                  1. Singleton Services
                                                                                                                    1. App-Wide Components
                                                                                                                  2. Lazy Loading Modules
                                                                                                                    1. Route-Based Lazy Loading
                                                                                                                      1. Dynamic Imports
                                                                                                                        1. Module Loading Strategies
                                                                                                                      2. Standalone Components
                                                                                                                        1. Standalone API Introduction
                                                                                                                          1. Motivation for Standalone Components
                                                                                                                            1. Benefits over NgModules
                                                                                                                              1. Migration Considerations
                                                                                                                              2. Creating Standalone Components
                                                                                                                                1. Standalone Component Declaration
                                                                                                                                  1. Imports Configuration
                                                                                                                                    1. Standalone Directives
                                                                                                                                      1. Standalone Pipes
                                                                                                                                      2. Bootstrapping Standalone Applications
                                                                                                                                        1. bootstrapApplication Function
                                                                                                                                          1. Provider Configuration
                                                                                                                                            1. Route Configuration
                                                                                                                                            2. Dependency Management
                                                                                                                                              1. Importing Angular Features
                                                                                                                                                1. Importing Third-Party Libraries
                                                                                                                                                  1. Component Sharing Strategies