1. The Angular Book
  2. Introduction
  3. 1. Prerequisites
    1. 1.1. Node
    2. 1.2. Visual Studio Code
  4. 2. ES6
    1. 2.1. Classes
    2. 2.2. Inheritance
    3. 2.3. Arrow Functions
    4. 2.4. Template Literals
    5. 2.5. Extended Parameter Handling
    6. 2.6. Destructuring Assignment
    7. 2.7. Modules
    8. 2.8. See Also
  5. 3. TypeScript
    1. 3.1. Getting Started
    2. 3.2. TypeScript Features
      1. 3.2.1. Types
      2. 3.2.2. Classes
      3. 3.2.3. Interfaces
      4. 3.2.4. Abstract Classes
      5. 3.2.5. Modules
      6. 3.2.6. Decorators
  6. 4. Angular CLI
    1. 4.1. Installing
    2. 4.2. Your First Application
    3. 4.3. Running Application
    4. 4.4. Code Linting
    5. 4.5. Unit Tests
    6. 4.6. Code Coverage
    7. 4.7. Development and Production Builds
    8. 4.8. Using Blueprints
    9. 4.9. Creating Modules
    10. 4.10. Routing Support
    11. 4.11. Generating Standalone Scripts
  7. 5. Components
    1. 5.1. Creating a Simple Component
    2. 5.2. Generating Components with Angular CLI
    3. 5.3. Component Metadata
    4. 5.4. Templates
    5. 5.5. Styles
    6. 5.6. Input Properties
    7. 5.7. Output Events
    8. 5.8. Providers
    9. 5.9. Host
    10. 5.10. Queries
    11. 5.11. Component Lifecycle
    12. 5.12. Content Projection
  8. 6. Dependency Injection
    1. 6.1. Preparing a Project
    2. 6.2. Services
    3. 6.3. Providers
    4. 6.4. Injection Tokens
    5. 6.5. Injecting Multiple Instances
    6. 6.6. Optional Dependencies
    7. 6.7. Manual Injection
    8. 6.8. Summary
  9. 7. Events
    1. 7.1. Component Events
    2. 7.2. DOM Events
    3. 7.3. Service Events
  10. 8. Directives
    1. 8.1. Introduction to Directives
    2. 8.2. Attribute Directives
    3. 8.3. Structural Directives
    4. 8.4. Modifying Host Element Layout
    5. 8.5. Walkthrough: Upload Directive
  11. 9. Pipes
    1. 9.1. Pipes with Parameters
    2. 9.2. Chaining Pipes
    3. 9.3. Built-in Pipes
    4. 9.4. Custom Pipes
    5. 9.5. Pure And Impure Pipes
  12. 10. Global Application Configuration
    1. 10.1. Preparing the Configuration File
    2. 10.2. Creating the Configuration Service
    3. 10.3. Loading Server-Side Configuration File
    4. 10.4. Registering Configuration Service
    5. 10.5. Using Configuration Settings
  13. 11. Internationalization (i18n)
    1. 11.1. Creating Translate Service
    2. 11.2. Creating Translate Pipe
    3. 11.3. Using Translate Pipe
    4. 11.4. Switching Languages
    5. 11.5. Summary
  14. 12. Reusable Component Libraries
    1. 12.1. Creating New Application
    2. 12.2. Creating Component Libraries
    3. 12.3. Building the Packages
    4. 12.4. Publishing to NPM
    5. 12.5. See Also
  15. 13. Dynamic Content
  16. 14. Plugins
  17. 15. Using with Docker
    1. 15.1. Preparing New Project
    2. 15.2. Creating Dockerfile
    3. 15.3. Testing in a Container
    4. 15.4. Docker Compose
    5. 15.5. Publishing to Docker Hub
    6. 15.6. Consuming from Docker Hub
    7. 15.7. Automating with Travis
    8. 15.8. See Also
  18. 16. Webpack
    1. 16.1. Initial project structure
    2. 16.2. Typescript configuration
    3. 16.3. Basic webpack setup
    4. 16.4. Advanced webpack setup
    5. 16.5. Unit testing
  19. 17. Building a Mobile App with Cordova and Angular
    1. 17.1. Installing command-line tools
    2. 17.2. Generating a new Angular App
    3. 17.3. Routing support
    4. 17.4. Summary

Angular Book

TypeScript Features

todo: Needs introduction