AngularJS applications typically adhere to the single-page application principle (SPA). All the logic of the application is centralized in client-sided controllers and services. Views are loaded when the visitor navigates to a specific part of the application. The built-in two-way data binding of AngularJS ensures that data that is modified by users, is reflected in the model. AngularJS provides routing and service/factory capabilities that enable you to create a complete apps within a single, basic HTML page. The training also deals with retrieving and storing data via RESTful API’s.
§ Experience with other MV * -frameworks (like .NET MVC or Spring MVC) is helpful, but not absolutely necessary.
§ Some knowledge of the English language. Many websites, documentation and background information is available only in English.
Table of Contents – high level overview
§ What is AngularJS?
§ Installation and your first application
§ Building a basic Hello World app using directives
§ Data binding and two-way binding
§ Using ng-app, ng-controller, ng-repeat and ng-model
§ Views and templates
§ Using $scope and ControllerAs-syntaxis
§ Routing with ngRoute
§ Factories, Services and Providers
§ Dependency Injection
§ Working with $http and external API’s
§ Building and using interceptors
§ Building and using custom directives
Some suggestions for textbooks to be used in, or after the training. The books are optional. Course contents and labs/exercises can be followed without them.
§ For English speaking trainees: ng-book, available at https://www.ng-book.com/ as e-book or print version.