Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Comment utiliser vos droits
sur Mon Compte Formation

Objectifs pédagogiques

  • Découvrir la version 11 du Framework Angular
  • Développer et tester complètement une application
  • Appliquer les bonnes pratiques de développement.

Niveau requis

Connaître des langages Web comme HTML, CSS et JavaScript.

Public concerné

Développeurs et chefs de projets.

Programme

Présentation du framework

  • La nouvelle version d'Angular
  • Les nouveautés de TypeScript 4.0
  • Le nouveau moteur d'Angular : Ivy
  • Compilation AOT vs JIT

Architecture d'une application Angular

  • Organiser son code avec les modules
  • Les components et les templates
  • Connecter components et templates avec le Data Binding
  • Le rôle des directives
  • Les services
  • Notion d'injection de dépendance

Une première application Angular

  • La structure d'un projet Angular
  • Les modules et composants
  • Démarrer "from scratch" avec Angular CLI
  • Utilisation d'Angular CLI
  • Création de projet
  • Création de modules, components et services

Les templates

  • Utiliser l'interpolation
  • Property et event bindings
  • Utiliser des variables locales
  • Utilisation des pipes

Les formulaires

  • Création de formulaires avec :
    • Le FormsModule
    • Le FormBuilder
  • Validation et gestion des erreurs

La bibliothèque RxJS (Reactive extensions for JavaScript)

  • La programmation réactive
  • Observable et Observer
  • Utilisation des opérateurs
  • Communication entre components et les Subjects

Travail avec HTTP

  • Le service HTTP
  • Utilisation de RxJS
  • Récupérer des données
  • Rappel sur les Promises
  • Utiliser les Observables

Le routage

  • Les différentes versions du module de routage
  • Fonctionnement du routage
  • Configurer des routes et utiliser les directives

Les PWA (Progressive Web Apps)

  • Présentation des Progressive Web Apps
  • Notion de Service Worker
  • Implémentation d'une PWA avec Angular

Découverte de NgRx

  • Présentation de Redux
  • Store, state et actions
  • Mise en place de NgRx
  • Gestion des requêtes HTTP avec les side effects

Les tests et les bonnes pratiques

  • Les tests unitaires et fonctionnels
  • Présentation de Jasmine et Karma
  • Présentation de Protractor
  • Présentation de Cypress
  • John Papa et le coding style guide

Certification (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence

Modalités d’évaluation des acquis

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Node.js

8 4,2/5


4 jours
Perfectionnement / Avancé

Présentiel Classe à distance
CPF

Complétez votre formation

Ember

9 4,6/5


3 jours
Perfectionnement / Avancé

Présentiel Classe à distance

3 jours
Perfectionnement / Avancé

Présentiel Classe à distance

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous