TRA Travailleurs

Angular

icone de date ligne courbe

Début de la formation

31 mars 2025

icone de cible

Objectifs de la formation

Au terme de cette formation, le participant sera capable de :

  • Comprendre Angular : Acquérir une vision globale du Framework Angular, de son architecture et de son écosystème.
  • Développer des applications web dynamiques : Créer des applications web interactives et riches en fonctionnalités à l'aide d'Angular.
  • Appliquer les concepts clés : Utiliser les composants, les modules, les services et les directives pour structurer et organiser efficacement le code d'une application Angular.
  • Gérer la communication entre composants : Comprendre comment les différents composants d'une application Angular interagissent et échangent des données.
  • Manipuler les données : Utiliser des formulaires pour collecter des données utilisateur et des services pour effectuer des requêtes HTTP afin d'interagir avec des API externes.
  • Implémenter le routage : Créer des applications avec plusieurs pages et une navigation fluide grâce au système de routage d'Angular.
  • Optimiser les performances : Appliquer les meilleures pratiques pour améliorer la vitesse et la réactivité d'une application Angular.
  • Déployer son application : Préparer et déployer une application Angular sur différents types de serveurs
image public cible

Public de la formation

Cette formation s’adresse à toute personne souhaitant développer un front-end avec le Framework Angular.

Points forts de la formation

  • Approche pratique et progressive : De nombreux exercices pour mettre en application les concepts appris et développer vos compétences.
  • Couverture complète d'Angular : Des bases aux concepts avancés, pour une compréhension approfondie du framework
  • Utilisation d'Angular CLI : Maîtrisez l'outil en ligne de commande officiel pour faciliter le développement et le déploiement de vos applications
  • Bonnes pratiques et astuces : Apprenez les meilleures pratiques pour écrire du code Angular propre, maintenable et performant
image point fort

Prérequis pour la formation

Connaissances préalables en JavaScript ou TypeScript

arrière plan carte prérequis

Programme
de la formation

  • Présentation du framework Angular
    • Angular, positionnement : jQuery, ExtJS...
    • Intégration. Compatibilité, versions, documentation
    • Fonctionnalités et principes généraux
    • Directives Angulars, compilateur HTML
    • Expressions. Data-Binding bidirectionnel. Filtres
    • Contrôleurs et gestion des scopes
    • Création et utilisation des contrôleurs
    • Gestion du contexte, la variable scope
    • Propagation des événements. API. Dirty Checking
    • Traitement et validation des formulaires
  • Module et injection de dépendance
    • Fonctionnalités de l'objet Angular
    • Principe de l'injection de dépendance
    • Notion de module. Configuration
    • Découper son application
  • Définition des routes
    • Routing. API ($routeProvider). Le "deep linking"
    • Historique et accès aux paramètres de l'URL
    • Utilisation de $location et $routeParams. Modes Hashbang et HTML5
    • Prétraitement des vues. Utilisation des "fragments"
  • Fonctionnalité de données, Echange Serveur
    • API ($provide, $injector). Création de provider
    • Les méthodes : Service, Factory, Provider, Value
    • Requête Ajax avec le service $http. Intégration REST avec le service $resource. WebSockets. API Promise
    • Intégration avec Node.js
  • Intégration des tests automatisés
    • Utilitaires de test : Jasmine. Angular-scenario. Test : contrôleurs, services... Utilisation avec Karma
    • End to End Testing : interface utilisateur
  • Bonnes pratiques et outils
    • Yeoman, optimisation du développement
    • Internationalisation (I18N), mise en œuvre
image ligne principale image ligne secondaire
icone d'euro ligne courbe

Prix de la formation

Personne de contact

Magali Gerard

Magali Gerard

Assistante administrative Entreprises

+32 71 25 49 60 [email protected]

Formateur :

La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.