Course : AngularJS: Mastering Google's JavaScript Framework

Practical course - 3d - 21h00 - Ref. FAN
Price : 1830 € 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
1830 € 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
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

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

PARIS LA DÉFENSE
2026 : 1 June, 23 Sep.