This document summarizes the steps needed to migrate an Angular 1 application to Angular 2. It discusses preparing for the migration by following best practices, setting up a module loader, migrating to TypeScript, converting directives to components, and using an upgrade adapter to allow Angular 1 and Angular 2 code to coexist. Key preparation steps include establishing a folder structure by feature, creating many small reusable modules, and setting up a build process. The upgrade adapter allows mixing Angular 1 and 2 components by facilitating dependency injection and component bootstrapping across the frameworks. A GitHub repository is provided for hands-on experience with these migration concepts.