This document provides an introduction to Angular 2 from Maurice de Beijer. It discusses Angular 1 vs Angular 2, when Angular 2 will be complete, recommendations for style and structure using TypeScript and the Angular CLI tool. The core building blocks of an Angular 2 app are also summarized as modules, components, templates, data binding, directives, services, routing and dependency injection.