Création d’applications web avec angular

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

À propos de cette formation :Au cours de cette formation sur Angular, vous allez apprendre à concevoir des applications réactives de qualité professionnelle capables de s’intégrer parfaitement à des appareils mobiles ou des ordinateurs de bureau. Angular propose un framework robuste qui permet de développer facilement des applications interactives pouvant s’exécuter sur différentes plateformes. Cette formation va vous apprendre concrètement à concevoir une application complète avec Angular : développement des composants, création des directives, modularisation des applications avec le routage des composants et création de formulaires pilotés par les modèles.

À propos de cette formation

À qui s'adresse cette formation ?À tous ceux qui veulent développer des applications robustes et compatibles avec toutes les plateformes à l’aide du framework Angular : programmeurs, développeurs de logiciels et d’applications Web ou mobiles.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Les matières

  • Gestion
  • Dépendances
  • Evénements

Le programme

Présentation d'Angular

Vue d'ensemble de l'architecture

  • Simplifier le développement des applications modernes complexes
  • Structure des applications Angular
  • Gérer plusieurs appareils clients
  • Configurer un environnement de développement Angular
  • Intégrer le composant Boostrap à votre première application Angular
Familiarisation avec TypeScript
  • Convertir TypeScript en JavaScript
  • Développer une application avec TypeScript

Développement des composants de l'interface utilisateur

Définition des composants

  • Structure d’un composant
  • Présentation de la hiérarchie des composants
  • Déclarer des métadonnées avec le décorateur @Component
  • Contrôler la génération de code HTML5 avec les modèles
  • Afficher les données répétitives avec *ngFor
  • Génération conditionnelle du contenu du DOM
Techniques et stratégies de débogage
  • Interpréter les messages d’erreur du framework
  • Parcourir la hiérarchie des composants avec Augury
Réduction de la complexité du code avec l'injection de dépendances
  • Principes de l’injection de dépendances
  • Développer des applications à couplage faible
  • Configurer des fournisseurs et déclarer les éléments à injecter
  • Valider les dépendances avec les métadonnées du fournisseur

Test des composants et des fonctionnalités d'Angular

Organisation des stratégies de test

  • Tests unitaires / Tests d’intégration
  • Utiliser des composants Angular factices
  • Lancer des tests asynchrones avec les fonctions fléchées ES6
Outils de fournisseurs tiers
  • Définir les tests avec Jasmine
  • Automatiser les tests avec Karma et la ligne de commande d’Angular
  • Définir et lancer un test Protractor

Ajout d'éléments interactifs à vos applications

Coordonner les interactions entre les composants

  • Transmettre des données du parent à l’enfant avec les liaisons Input
  • Écouter les changements de propriétés avec ngOnChanges
  • Lier un modèle pour afficher les données avec l’interpolation
Gestion des événements
  • Détecter les interactions avec l’utilisateur et déclencher une action
  • Capturer les événements des navigateurs
  • Envoyer des événements personnalisés pour déclencher une action

Navigation et transformation des données

Création d’applications modulaires

  • Contrôler le flux de l’application avec le routage des composants
  • Répartir les fonctionnalités de l’application entre les hiérarchies de composants
  • Paramétrer les routes pour la navigation dynamique
Manipulation des données avec les pipes
  • Mettre en forme les dates à afficher
  • Additionner les pipes pour combiner les fonctionnalités
  • Filtrer les données avec des pipes personnalisés

Création de formulaires interactifs

Affichage et récupération des données

  • Développer des formulaires avec ngFormModel et FormBuilder
  • Créer un formulaire à partir d’un objet métier
  • Liaison bidirectionnelle (two-way binding) entre les contrôles des saisies et le modèle de données
Validation des saisies dans le formulaire
  • Utiliser HTML5 et la validation personnalisée
  • Afficher les messages d'erreurs pour les utilisateurs

Gestion des comportements asynchrones

Réactivité de l’application

  • S’abonner à des observateurs
  • Convertir les types de données du flux avec la fonction de mappage Observable
  • Optimiser la détection des modifications avec les objets immuables et onPush
Interactions avec un service Web REST
  • Récupérer les données avec l’objet HTTP
  • Envoyer les données de manière asynchrone avec POST
  • Appeler différentes méthodes HTTP
  • Gérer les erreurs et les exceptions

Gestion des comportements asynchrones

  • Ajouter des fonctionnalités au DOM
  • Créer une directive personnalisée pour ajouter des styles
  • Animer les éléments

Informations complémentaires

Travaux Pratiques : Concevoir une application couplée de façon souple avec Dependency Injection Créer des applications multi-onglets en utilisant le routage Component Interagir avec un service REST à l’aide de Observables Construire des formulaires générés à partir de modèles Créer des vues maître-détail Automatiser des tests avec Angular CLI et Karma

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Création d’applications web avec angular

Prix sur demande