Angular 2.0 is a complete rewrite of AngularJS with significant changes including the removal of scopes, controllers, and directives in favor of components and a new template syntax. It is built on TypeScript, and developers should prepare by becoming familiar with ES6 and Angular 1.4's router. The document also provides examples of services and directives in Angular 2.0.