Das Dokument behandelt die Entwicklung von wiederverwendbaren JavaScript-Komponenten mit Angular 2 und richtet sich an Entwickler, die Konzepte und Techniken zur Erstellung eigener Komponenten kennenlernen möchten. Es werden Themen wie Datenbindung, Lebenszyklus-Hooks, Two-Way-Binding sowie die Kommunikation zwischen Direktiven behandelt. Es wird darauf hingewiesen, dass Angular 2 ein komponentenorientiertes Framework ist, das auf ES6 Klassen und TypeScript basiert.