Course : AngularJS: Mastering Google's JavaScript Framework

Practical course - 3d - 21h00 - Ref. FAN
Price : 2150 CHF E.T.

AngularJS: Mastering Google's JavaScript Framework






INTER
IN-HOUSE
CUSTOM

In person or remote class
Available in English on request

Ref. FAN
  3d - 21h00
2150 CHF E.T.







Course schedule

1
JavaScript refresher

  • Components of a Web application. HTML5 and CSS3
  • Web/JavaScript development tools.
  • HTML and JavaScript rendering engines. DOM, BOM.
  • JavaScript refresher: Prototypes, closures, and callbacks.
  • Refresher on object concepts in JavaScript.
  • REST-oriented Ajax application.
Exercise
Configuring the environment.

2
Overview of the AngularJS framework

  • AngularJS, positioning: jQuery, ExtJS, etc.
  • Integration/ Compatibility, versions, documentation.
  • Features and general principles.
  • AngularsJS directives, HTML compiler.
  • Expressions. Two-way data-binding. Filters.
Exercise
Preparing an HTML model for development with AngularJS.

3
Controllers and scope management

  • Creating and using controllers.
  • Context management, the variable $scope.
  • Event propagation. API. Dirty checking.
  • Processing and approving forms.
Exercise
Integrating controllers.

4
Module and dependency injection

  • Features of the object angular.
  • Principle of dependency injection.
  • Concept of a module. Configuration.
  • Dividing your application.
Exercise
Modularizing the application.

5
Defining routes

  • Routing. API ($routeProvider). Deep linking.
  • History and access to URL parameters.
  • Use of $location and $routeParams. Hashbang and HTML5 modes.
  • View pre-processing. Use of “fragments”.
Exercise
Creating a Single Page Application.

6
Data feature, Server Exchange

  • API ($provide, $injector). Creating a provider.
  • Methods: Service, Factory, Provider, Value.
  • Ajax query with the $http service. Integrating REST with the service $resource. WebSockets. Promise API.
  • Integration with Node.js.
Exercise
Integrating REST with Node.js.

7
Integrating automated tests

  • Test utilities: Jasmine. Angular-scenario. Test: controllers, services, etc. Use with Karma.
  • End to End Testing: User interface.
Exercise
Creating unit tests.

8
Best practice and tools

  • Yeoman, optimizing development.
  • Internationalization (I18N), implementation.
Hands-on work
Implementation.


Customer reviews
5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
ALEXIS M.
03/11/25
5 / 5

A really interesting course! The trainer was top-notch, and it's rare to find someone so involved and efficient. The size of the group (4 students) certainly helped.



Publication date : 02/21/2024


Dates and locations

Last places available
Guaranteed date, in person or remotely
Guaranteed session
From 1 to 3 June 2026
FR
Remote class
Registration
From 1 to 3 June 2026
EN
Remote class
Registration
From 23 to 25 September 2026
FR
Remote class
Registration
From 23 to 25 September 2026
EN
Remote class
Registration

REMOTE CLASS
2026 : 1 June, 1 June, 23 Sep., 23 Sep.