Course : Angular, Advanced Development

Practical course - 3d - 21h00 - Ref. ANY
Price : 2180 CHF E.T.

Angular, Advanced Development



Required course



INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. ANY
  3d - 21h00
2180 CHF E.T.






Teaching objectives
At the end of the training, the participant will be able to:
De decorateurs van Angular kunnen gebruiken
Complexe webapplicaties samenstellen
De documentatietools en de eenheidstests integreren
Ontwikkelen en integreren van componentenbibliotheken

Practical details
Modular composition of an app with Angular.
Teaching methods
Each new theoretical concept will be applied immediately in a practical way.

Course schedule

1
Angular, toepassing van de goede praktijken

  • Injectie van afhankelijkheden.
  • Gedeelde applicaties.
  • PWA: de service workers.
  • Geavanceerde HTTP-query’s.
  • Lazy loading.
  • De documentatie automatiseren.
  • Internationalisering.
Hands-on work
Een applicatie analyseren en optimaliseren.

2
Interne werking van Angular

  • ZoneJS: het concept.
  • Optimalisatie van view-cycli, uitvoering buiten ZoneJS.
  • RxJS kiezen.
  • Gebruik van observables.
  • Creatie, combinatie, key-operators.
  • Compilatie Ahead of Time.
  • Webpack bundle analyzer.
  • Angular 9 Ivy Engine: configuratie en migratie.
Hands-on work
Een applicatie maken met behulp van RxJS.

3
Aanmaak van distribueerbare componenten

  • De webcomponenten.
  • Methodologie: interactieve component sheet.
  • De decorateurs.
  • De change detection mode.
  • Neutrale versus statuscomponenten. Communicatie tussen componenten, optimalisatie ES6.
  • Projectie van de content, sturing van child componenten.
  • De componenten voorbereiden voor de distributie.
  • Documentatie: dynamische generering.
Hands-on work
Distribueerbare componenten ontwikkelen en verpakken.

4
Rijke componenten en externe bibliotheken

  • Ontdekking van het Angular-ecosysteem voor gegevensbeheer, AngularFire, NgRx.
  • De UI-bibliotheken: Angular Material, Prime NG...
  • Animaties.
  • Beheer van multiprojectontwikkelingen.
Hands-on work
Hergebruik van componenten, integratie van externe bibliotheken.

5
Dynamisch formulier: de FormBuilder

  • Aanmaken dynamisch formulier: ReactiveFormsModule.
  • FormControl en FormGroup, AbstractControl, FormArray.
  • Gepersonaliseerde validatie en foutbeheer.
  • Aanmaken van gegevensmodellen.
  • Gebruik van FormBuilder.
  • Dynamische aanmaak van template.
  • Abstractie formulier-vakcomponent.
Hands-on work
Implementatie van de generering en geavanceerde validatiecycli van het formulier.

6
Eenheidstesten. Beste praktijken en tools

  • Karma en Jasmine.
  • Integratietests met Protractor.
  • De Code-Coverage.
  • Behaviour driven development, Test driven development.
  • Testcase: pipe, component, service, etc.
Hands-on work
TDD: ontwikkeling van een applicatie op basis van eenheidstesten.


Customer reviews
4,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.
QUENTIN H.
22/07/26
5 / 5

A very varied course, with an engaging and skilled trainer. A wide range of topics were covered, all of which were important and useful.
SARA C.
03/06/26
4 / 5

I think the training period (3 days) was a bit short to cover all the topics, and the basic level required for the course was probably a little above my own – which meant I would probably have needed more time to complete the exercises in full – but the trainer’s very clear explanations enabled me to follow the course without too much difficulty.
SONIA K.
03/06/26
4 / 5

Too much theory – you lose interest quickly and find it hard to do the exercises.



Publication date : 02/01/2024



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 30 September to 2 October 2026 *
FR
Remote class
Registration
From 30 September to 2 October 2026
EN
Remote class
Registration
From 9 to 11 December 2026
FR
Remote class
Registration
From 9 to 11 December 2026
EN
Remote class
Registration
From 10 to 12 February 2027
FR
Remote class
Registration
From 10 to 12 February 2027
EN
Remote class
Registration
From 7 to 9 April 2027
FR
Remote class
Registration
From 14 to 16 June 2027
FR
Remote class
Registration
From 14 to 16 June 2027
EN
Remote class
Registration
From 23 to 25 August 2027
FR
Remote class
Registration
From 23 to 25 August 2027
EN
Remote class
Registration
From 27 to 29 October 2027
FR
Remote class
Registration
From 27 to 29 October 2027
EN
Remote class
Registration
From 6 to 8 December 2027
FR
Remote class
Registration

REMOTE CLASS
2026 : 30 Sep., 30 Sep., 9 Dec., 9 Dec.

2027 : 10 Feb., 10 Feb., 7 Apr., 14 June, 14 June, 23 Aug., 23 Aug., 27 Oct., 27 Oct., 6 Dec.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.