Formation Angular

Vous trouverez ici le programme de notre formation Angular.

Les fondamentaux d’Angular

Nous faisons évidemment le tour de toutes les fonctionnalités de base qu’il faut connaître pour réaliser une application Angular.

  • TypeScript
  • Composants, templating et data-binding
  • Directives et filtres (pipes)
  • Formulaires
  • Services et requêtes vers l’API
  • Routing
  • Build de production

Architecture d’un projet Angular

Les fondamentaux peuvent s’apprendre seul/e avec la documentation d’Angular et autres tutoriels. Ce qui y manquera toujours, c’est comment articuler tout cela ensemble, dans une architecture cohérente et évolutive, pour ne pas avoir à opérer des refactorings coûteux lorsque votre application va grossir.

C’est donc un des aspects centraux de cette formation : savoir architecturer correctement une application Angular.

  • NgModules
  • Les différents types de composants
  • Communication entre les composants

Bonnes pratiques Angular

Si vous voulez que votre projet reste viable à long terme, il faut aussi suivre certaines bonnes pratiques dès le départ, pour que le projet ne devienne pas chaotique.

  • Configuration avancée de TypeScript
  • Configuration avancée d’Angular
  • Configuration avancée de TSLint

RxJS

Angular est accompagné de RxJS, une librairie très puissante mais difficile d’accès au premier abord, pour gérer correctement la chronologie des événements.

C’est systématiquement un point de difficulté majeur pour les personnes qui se lancent dans Angular, et nous sommes là pour vous aider à le surmonter.

  • Programmation fonctionnelle
  • Observables et opérateurs

Optimisation Angular

Mettre en place une bonne architecture et suivre les bonnes pratiques assurera déjà un très bon niveau d’optimisation. Mais il est possible de pousser l’optimisation plus loin, selon le besoin.

  • Lazy-loading
  • Détection de changement
  • Service worker
  • Server-Side Rendering

Partage de code Angular

Si vous avez plusieurs projets Angular, il existe plusieurs solutions pour partager du code.

  • Monorepo
  • Créer une librairie Angular réutilisable
  • Angular Elements : composants réutilisables

Tests Angular

Les tests pertinents pour une application Angular ne sont pas les mêmes que ceux que l’on met en place côté back-end. Il est important de bien choisir sa stratégie de tests front-end pour être efficace.

  • Tests unitaires
  • Tests e2e

Besoins spécifiques

Vous aurez probablement besoin de compléter Angular avec des librairies complémentaires pour gérer certains besoins particuliers.

Nous pouvons vous conseiller à ce sujet.

Financement

Notre formation Angular peut être financée par votre OPCA/OPCO (FAFIEC/Atlas, AFDAS, etc.). Il ne restera généralement que quelques centaines d’euros à la charge de votre entreprise.

Programme Angular personnalisé

A noter que s’agissant d’une formation intra-entreprise (= notre expert intervient dans votre entreprise pour former l’ensemble de l’équipe), ce programme a vocation :

Si vous souhaitez plutôt participer à une session inter-entreprise (= vous venez assister dans nos locaux à une formation Angular standard avec d’autres participants), vous trouverez plus de détails ici.