Angular - Développement Web - eLearning

Prix
450 EUR
Prochaine session
Commencez quand vous le souhaitez, à votre rythme ! Tout voir
Modalité
À distance
Prix
450 EUR
Prochaine session
Commencez quand vous le souhaitez, à votre rythme ! Tout voir
Modalité
À distance
Je veux en savoir plus sur cette formation

Description de la formation

Angular - Développement Web - eLearning

Cette formation de certification Angular vous aidera à maîtriser le développement web front-end avec Angular. Acquérir une connaissance approfondie des concepts Angular, tels que la facilitation du développement d'applications web monopages, l'injection de dépendances, le typescript, les composants, les directives, les pipes, les formulaires, le routage et les tests.

Caractéristiques du programme :

  • Le cours et le matériel sont en anglais
  • Accès d'un an à la plateforme d'apprentissage en ligne à rythme libre 24 heures sur 24, 7 jours sur 7
  • Débutant - intermédiaire pour les développeurs web en herbe
  • 20 heures d'apprentissage en ligne à votre rythme
  • 50 heures de temps d'étude recommandées
  • 2 projets de fin de cours
  • Flexibilité dans le choix des cours
  • Pas d'examen pour le cours mais l'étudiant recevra une certification de fin de formation
  • Bonus de classe virtuelle en direct lorsqu'elle est disponible

Bonus : en plus de cette formation pratique en ligne, nous vous offrons un accès gratuit à nos sessions de cours en ligne. Vous disposez de 90 jours pour réserver des sessions de formation en ligne gratuites, qui sont toujours organisées à des horaires flexibles. En plus de votre formation en ligne et si vous le souhaitez, vous aurez la possibilité d'interagir avec le formateur et les autres participants. Ces sessions de formation en ligne seront également enregistrées, afin que vous puissiez les conserver.

Prérequis :

Il n'y a pas de prérequis pour suivre cette formation de certification Angular.

Public cible :

  • Développeurs d'interfaces utilisateur
  • Chefs de projet techniques
  • Développeurs web full-stack
  • Spécialistes de l'assurance qualité
  • Étudiants souhaitant apprendre le développement d'interfaces utilisateur front-end

Principaux acquis de la formation

À l'issue de cette formation en ligne à Angular, vous serez capable de :

  • Comprendre la conception des applications monopages et la manière dont Angular facilite leur développement
  • Séparer les couches modèle, vue et contrôleur de votre application et les implémenter à l'aide d'Angular
  • Maîtriser les expressions, filtres et portées Angular
  • Construire des formulaires Angular
  • Écrire des directives Angular
  • Tester unitairement et de bout en bout vos applications Angular
  • Développer une interface utilisateur interactive et dynamique à l'aide de Bootstrap

Programme du cours :

Programme d'autoformation :

Leçon 01 - Applications monopages

  • Présentation du cours
  • Introduction aux applications monopages (SPA)
  • Pourquoi utiliser Angular ?
  • Configuration de l'environnement de développement
  • Architecture des applications Angular
  • Première application Angular

Leçon 02 - TypeScript et ESNext

  • Introduction au module et à TypeScript
  • Configuration de l'environnement pour écrire en TypeScript
  • Déclarations de variables (var, let et const)
  • Types - Primitives
  • Types - Référence et types spéciaux
  • Opérateurs - Spread et backticks
  • Opérateurs - Destructure et Rest
  • Classes
  • Interface
  • Fonctions fléchées
  • Modules
  • Récupération
  • Async ou await

Leçon 03 - Décorateurs

  • Introduction au module et aperçu des modules Angular
  • Que sont les décorateurs ?
  • Modules Angular et décorateur @NgModule
  • Déclarations
  • Importations et exportations
  • Fournisseurs, bootstrap et composants d'entrée
  • Mécanisme de bootstrap d'application Angular

Leçon 04 - Décorateur de composant

  • Introduction au module
  • Composants Angular et décorateur @Component
  • Création d'un composant Angular à l'aide de l'interface de ligne de commande Angular et sur StackBlitz
  • Métadonnées du décorateur de composant
  • Encapsulation de vue - Émulé, ShadowDom, Aucun
  • Liaison de données - Interpolation de chaînes
  • Liaison de propriétés
  • Liaison d'événements
  • Décorateurs de propriétés @Input et @Output
  • Liaison de données bidirectionnelle
  • Liaison d'attributs
  • Liaison de classes
  • Liaison de classes
  • Introduction aux hooks de cycle de vie dans Angular
  • Utilisation des hooks de cycle de vie dans Angular
  • Afficher les requêtes - Afficher l'enfant, Afficher les enfants, Contenu enfant, Contenu enfants
  • Modifier le mécanisme de détection dans Angular. ZoneJS, NgZones

Leçon 05 - Routage Angular

  • Introduction au routage
  • Implémentation du routage dans une application Angular
  • Création d'une liste d'utilisateurs. Préparation du routage enfant
  • Récupération du lien utilisateur dans un composant distinct
  • Implémentation des routes enfant
  • Correspondance de chemin et types de route
  • Introduction aux gardes de route dans Angular
  • Gardes CanActivate et CanActivateChild dans Angular
  • Garde CanDeactivate dans Angular
  • Préchargement des données pour un composant à l'aide de Resolve

Leçon 06 - Injection de dépendances

  • Introduction à la section
  • DI en tant que modèle, DI en tant que framework et types de fournisseurs
  • Injection de dépendances hiérarchiques
  • Introduction aux services dans Angular
  • Récupération de données GET à partir d'une API Rest à l'aide de HttpClient
  • Opérations CRUD à l'aide de HttpClient, HttpParams et HttpHeaders
  • Observables et opérateurs dans les observables - Map, Retry, Catch
  • Sujet de comportement et partage de données à l'aide de sujets de comportement

Leçon 07 - Directives Approfondissement

  • Introduction à la section
  • Introduction aux directives
  • Directives structurelles intégrées
  • Directives d'attributs intégrées
  • Création de directives d'attributs personnalisées
  • Création de directives structurelles personnalisées
  • Introduction aux pipes dans Angular
  • Utilisation des pipes intégrées
  • Création de pipes personnalisées dans Angular
  • Pipes pures et impures dans Angular
  • Revisite des décorateurs
  • Création de décorateurs personnalisés dans Angular
  • Création d'un hook de cycle de vie personnalisé Décorateur de journalisation de classe
  • Création d'un décorateur de propriété personnalisé dans Angular

Leçon 08 - Formulaires dans Angular

  • Introduction à la section
  • Types de formulaires Stratégies de création dans Angular
  • Création rapide de longs formulaires Bootstrap à l'aide de VS Code et d'Emmet
  • Ajout de FormControl(s) à un formulaire piloté par modèle à l'aide de la directive ngModel
  • Obtention de la représentation de l'objet JavaScript d'un formulaire à l'aide de la directive ngForm
  • Désactivation du bouton d'envoi d'un formulaire à l'aide de l'indicateur $invalid du formulaire
  • Obtenir la représentation de l'objet JavaScript d'un formulaire dans la classe TypeScript
  • Ajouter une case à cocher, des boutons radio et une liste de sélection à votre formulaire piloté par modèle
  • Créer des sous-sections dans le formulaire à l'aide de la directive NgModelGroup
  • Étapes pour implémenter un formulaire réactif dans Angular
  • Créer rapidement un formulaire Bootstrap pour notre formulaire réactif à l'aide d'Emmet
  • Créer un formulaire réactif dans la classe TypeScript et le connecter au modèle
  • Ajouter des validations de formulaire à un formulaire réactif
  • Ajouter ou supprimer dynamiquement des FormControl ou des FormGroup à l'aide de FormArray
  • Ajouter des validations personnalisées synchrones à votre formulaire réactif
  • Ajouter des validations personnalisées asynchrones à votre formulaire réactif
  • Réinitialiser la valeur d'un formulaire

Leçon 09 - Utilisation de bibliothèques tierces

  • Introduction à la section
  • Créer un projet Angular CLI avec SCSS comme style de base
  • Introduire Material Design Bootstrap dans votre projet Angular CLI
  • Ajouter une barre de navigation dans l'en-tête
  • Ajouter des boutons Material Design
  • Ajouter des cartes
  • Utiliser les menus déroulants et les champs de formulaire Material Design
  • Introduire Angular Material dans votre projet Angular CLI en haut de MDB
  • Ajouter des boutons radio, des boutons à bascule, des curseurs, des barres de progression et des spinners Introduction à Firebase
  • Créer une application à l'aide de la console Firebase
  • Configurer votre projet Angular CLI pour qu'il prenne en charge Firebase
  • Interagir avec la base de données en temps réel Firebase en utilisant les méthodes de AngularFireList
  • Ajouter et lire des données de la base de données en temps réel Firebase
  • Mettre à jour et supprimer des données de la base de données en temps réel Firebase

Programme de cours virtuel en direct :

Leçon 01 - Fonctionnalités de TypeScript

  • Introduction
  • Introduction à TypeScript
  • Introduction aux types de données
  • Let vs Const
  • Introduction aux fonctions
  • Introduction aux paramètres
  • Introduction aux classes

Leçon 02 - Fonctionnalités d'Angular

  • Histoire d'Angular
  • Comprendre Angular
  • Configurer l'application Angular
  • Blocs de construction Angular
  • Observables
  • Introduction aux formulaires réactifs
  • Introduction à la communication avec le serveur

Leçon 03 - Ngmodule

  • Modules Angular
  • Module de routage
  • Module de fonctionnalités
  • Module de partage
  • Organiser systématiquement les composants de l'application

Leçon 04 - Ng Tests unitaires et observables

  • Introduction aux tests automatisés
  • Types de tests automatisés
  • Introduction aux outils de test
  • Introduction au banc d'essai
  • Gestion des dépendances entre les composants
  • RxJS - Observables

Leçon 05 - Bootstrap

  • Objectifs d'apprentissage
  • Expliquer le Responsive Web Design (RWD)
  • Comprendre le système de grille Bootstrap
  • Apprendre les composants Bootstrap
  • Quiz
  • Principaux points à retenir

Leçon 06 - Liaison et événements

  • Objectifs d'apprentissage
  • Qu'est-ce que le modèle de gabarit ?
  • Comment fonctionne la liaison angulaire et le type de liaisons
  • Comprendre les directives intégrées d'Angular
  • Notions de base sur Webpack et SystemJS
  • Quiz
  • Points clés

Leçon 07 - Injection de dépendances et service

  • Objectifs d'apprentissage
  • Comprendre l'injection de dépendances (DI)
  • Comprendre l'interface de programmation d'applications DI
  • Expliquer un service
  • Décrire comment créer un service
  • Expliquer l'injection d'un service
  • Quiz
  • Points clés

Leçon 08 - Directives

  • Objectifs d'apprentissage
  • Directives Angular
  • Types de directives Angular
  • Directives Angular intégrées
  • Utilisation de directives personnalisées
  • Quiz
  • Principaux points à retenir

Leçon 09 - Pipes

  • Objectifs d'apprentissage
  • Qu'est-ce qu'une pipe dans Angular ?
  • Comprendre le fonctionnement des pipes intégrées dans Angular
  • Comprendre les pipes personnalisées Angular
  • Quiz
  • Principaux points à retenir

Leçon 10 - Formulaires

  • Objectifs d'apprentissage
  • Avantages des formulaires Angular
  • Approche basée sur les modèles
  • Approche basée sur les modèles
  • Validation des formulaires Angular
  • Quiz
  • Principaux points à retenir

Leçon 11 - Routage

  • Objectifs d'apprentissage
  • Comprendre comment Angular aide à réaliser des SPA à l'aide du routage
  • Définir les avantages de @NgModule
  • Identifier les multiples façons d'accéder aux routes
  • Comprendre le processus du cycle de routage
  • Quiz
  • Principaux points à retenir

Leçon 12 - HTTP, Promises et Observables

  • Objectifs d'apprentissage
  • Comprendre le fonctionnement de RxJS
  • Comprendre l'interaction d'Angular avec HTTP GET
  • Décrire le processus d'envoi de données au serveur
  • Expliquer la différence entre les promesses et les observables
  • Quiz
  • Principaux points à retenir

Projet de fin de cours :

  • Créer une application Web de liste de produits dans Angular
  • Implémenter la fonctionnalité CRUD dans Angular et créer une application Angular avec les fonctionnalités suivantes :
  • Formulaire de produit, liste de produits, affichage, suppression et mise à jour des produits de la liste.

Prochaines sessions

1 Formation disponible

Commencez quand vous le souhaitez, à votre rythme !

  • À distance
  • À distance
  • Anglais

Faire une demande

Je veux en savoir plus

Contactez l'organisme pour obtenir plus d'informations sur cette formation, gratuitement et sans engagement.

reCAPTCHA logo Ce site est protégé par reCAPTCHA de Google Règles de confidentialité et les termes et services de Google s'appliquent.
Adding Value Consulting AB
42 rue Cambronne, Immeuble
75015 Paris

Apprenez à faire la différence Adding Value Consulting (AVC) est un ATO (organisme de formation accrédité) leader. Nous avons introduit un grand nombre de méthodes de « meilleures pratiques » en Scandinavie. Nous sommes experts en formation et certification. Au fil des...

Apprenez-en plus sur l'organisme et découvrez toutes leurs formations