Angular is the successor of the popular AngularJS 1.x framework. It provides several new features, better performance, but also a completely new syntax. An Angular-app is basically a collection of components brought together within modules. The key to learning Angular is understanding how Components are built and how they interact with each other through Services, Inputs, and Outputs.
The framework used to be called Angular 2, but we’ve seen updates following each other in rapid succession. At the moment we don’t use version numbers anymore. It’s simply Angular. Although the version numbering (“Angular 1” vs. “Angular 2 and higher”) suggests a simple upgrade path, this is definitely not the case.
Angular is a completely different platform, utilizing new concepts and languages (ECMAScript 6, TypeScript). Knowledge cannot simply be transferred between 1 and 2+, nor is upgrading an existing Angular 1 app a trivial task.
In this course you will learn how to build modules, components and build non-trivial apps using services, routing and communication with RESTful API’s. With the knowledge gained in this course you are confident in building your own apps from scratch, or update and maintain apps that are already started by someone else in your team. You can start immediately, building your first Angular-apps!
Table of Contents – high level overview
Textbooks and training
Some suggestions for textbooks and online training to be used in, or as a reference after the training. The books and online course are completely optional. Course contents and labs/exercises can be followed without them.