Angular - Fondamentaux

Initiez-vous au Framework Angular de Google avec cette formation. Acquérez les connaissances requises pour utiliser cet outil en développement d'application.
Session privée

Ce cours est disponible en session privée ou personnalisée. Il peut être offert à l’un de nos centres de formation ou directement à vos bureaux. Appelez l’un de nos conseillers ou faites une demande de soumission en ligne.

Appelez maintenant au 1 877 624.2344

  • Durée: 2 jours
  • Prix régulier: Sur demande

Plan de cours

Durée : 2 jours

Cette formation technique couvre tous les concepts de base et vous guide pour bâtir une application Angular complète, y compris le rôle de TypeScript, le setup et configuration d'un projet, la structure du code, l'utilisation de la CLI Angular, la liaison de données, la connexion HTTP avec le backend (API REST) grâce à des services, les observables de RxJS et le routage. C'est le point de départ idéal pour comprendre et utiliser Angular avec TypeScript efficacement dès maintenant. Vous aurez la chance de découvrir de multitudes démos et activités de type "coder ensemble" dont le code sera fourni tout au long de l'atelier.

Préalables

Les participants doivent avoir une expérience significative dans le développement d'applications Web avec HTML5, JavaScript et CSS.

Méthode pédagogique

Cette formation est de type atelier ou les participants pratiquent sur un poste de travail, accompagnés par un instructeur. Le contenu est un mélange continu de théorie, de multiples démonstrations et complété par de nombreuses périodes d’exercices pratiques.

Contenu

Le cours est constamment mis à jour pour refléter la dernière version d'Angular.
Chaque sujet ci-dessous inclut des périodes de laboratoire et Questions/Réponses.

Fondamentaux TypeScript

  • Le compilateur TypeScript
  • Annotations de types
  • Classes et Interfaces
  • Génériques

Setup et Tooling

Bien démarrer avec la CLI Angular

  • Commandes populaires et schematics

Introduction à Angular

Structure d'une application

Modèle de Composant

  • Décorateurs, Syntaxe des templates, Data Binding, Directives, Événements, Propriétés Input et Output, Pipes, Encapsulation

Services et Injection de dépendence

Programmation réactive avec RxJS (Observables)

  • Comprendre RxJS et son usage avec Angular
  • Fonction Subscribe()
  • Le pipe async
  • Fonction Pipe()
  • Les opérateurs RxJS populaires
  • Meilleures pratiques RxJS
  • Gérer les erreurs dans le code RxJS

Communication asynchrone avec le backend (API REST)

  • Le service HttpClient
  • Une première requête asynchrone GET
  • Consommer une réponse en Observable

Implémenter un cache local avec ShareReplay()

Déboguage d’une application

Implémenter pagination, tri et filtrage dans une liste

Modules

  • Organiser une app modulaire
  • Imports/exports de modules

Déploiement

  • Optimiser pour la production
  • Commandes ng build et ng deploy

Migrer à une version plus récente de Angular

Navigation et Routage

  • Utiliser le routeur
  • Directive routerLink
  • Le router-outlet
  • Service Router
  • Routes imbriquées
  • Paramètres de route
  • Gérer les erreurs du routeur

Lazy Loading

Formulaires et Validation

  • Formulaires réactifs
  • API de validation
  • Requêtes POST

Utiliser Http pour mettre à jour et supprimer des données du serveur

  • Requêtes PUT et DELETE

Authentification et sécurité

  • Ecran de Login
  • Service d’authentification
  • Sécurité avec JSON Web Tokens (JWT)
  • Http Interceptors
  • Protéger l’accès à une route avec les Guards

Les meilleures pratiques (Linting, Style Guide, …)

QnA final

Savoir s’entourer des meilleurs

Frédéric Paradis
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.
Marc Maisonneuve
Marc Maisonneuve
Directeur des programmes de formation
Marc Maisonneuve agit à titre de Directeur des programmes de formation, formateur de l’efficacité professionnelle et leader de pratique des outils utilisateurs chez AFI depuis plusieurs années. M. Maisonneuve se distingue par sa capacité d’analyse, son calme légendaire et sa volonté indéniable de pousser l’humain à développer ses compétences. Il propose tout naturellement des solutions technologiques à des besoins concrets en milieu de travail.
Vicky Moreau
Vicky Moreau
Formatrice
Vicky Moreau est une travailleuse autonome et professionnelle passionnée pour le domaine de la bureautique. Elle est détentrice d’un diplôme d’études collégiales en bureautique, mais c'est en tant qu’autodidacte qu’elle a acquis sa solide expérience avec les applications de la Suite Office. Elle a complété avec succès une certification MOS (Microsoft Office Specialist) Excel.
Francis Ferland-Stevenson
Francis Ferland-Stevenson
Formateur
Francis a débuté son rôle de formateur il y a plus de 5 ans en testant des outils bureautiques conçu spécifiquement pour combler les besoins de ses collègues. Son approche calme et son regard empathique lui permettent de trouver un langage clair et accessible pour tous les niveaux des groupes auxquels il enseigne. En tant que formateur, il est donc à l’écoute des besoins de ses élèves pour s'assurer que ceux-ci rencontrent leurs objectifs et relèvent les nouveaux défis.

Soyez au fait des tendances, innovations, bonnes pratiques et exclusivités

Restez en contact

Pour les individus

Pour les organisations

Priorités organisationnelles

Formations certifiées

À propos


La Famille Edgenda

Edgenda

AFI par Edgenda

Apprentx par Edgenda

Afi U.


EN

Besoin d’aide ? Parlez à un conseiller ou appelez au 1 877 624.2344

LinkedIn

Confidentialité | Centre de formation autorisé Emploi-Québec, Agrément : 0051460 | TPS : 141 582 528 - TVQ : 1019557738

Copyright © 2023 Edgenda inc.

Personnaliser les témoins