Angular, développement d'applications web


3 j (21 heures)
Tarif : 1950€HT
À DISTANCE PRESENTIEL
 4.5/5  
Ref : ANGU

Descriptif de la formation

ACTION COLLECTIVE ATLAS

En passe de devenir la référence des frameworks front-end dans le développement d’applications web, Angular apporte, au-delà du support ES6 et du typescript, un véritable écosystème qui permet d’améliorer les performances des applications mais aussi la productivité des équipes de développement. Nouvelle approche de conception, capacités d’industrialisation et réutilisation accrues, intégration des standards du développement web et outillage spécialisé rendent cette plateforme plus attractive et l’impose comme la solution de prédilection pour les projets applicatifs web. A l’issue de la formation, vous serez capable de développer des applications web performantes à partir de JavaScript, en utilisant les nouveautés du framework de référence Angular.

'

Les objectifs

- Identifier et utiliser les spécifications EcmaScript 6 (ES6)
- Développer plus rapidement
- Tester des applications web Angular 2 avec JavaScript et TypeScript
- Identifier et utiliser les fondamentaux du Framework Angular et ses nouveautés
- Organiser et modulariser ses développements JavaScript
- Utiliser les API Angular
- Intégrer les tests unitaires au développement
- Identifier les bonnes pratiques de développement et de mise en production

En quelques mots...

Public

Architectes, développeurs, chefs de projets…

Pré-requis

Avoir des connaissances pratiques sur les technologies du Web, les outils actuels de développement Front-End et JavaScript

Méthodes et Moyens pédagogiques

Modalité : Formation présentielle ou Formation distancielle (classe virtuelle) - Inter / Intra - Groupes de 4 à 12 stagiaires
Méthodes : Présentation des concepts, discussion technique, démonstrations, exercices et TP
Matériel :
Présentiel : Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique,
Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard
Distanciel : Aelion met à disposition de chaque stagiaire
- Un PC équipé des outils et logiciels nécessaires à la formation auquel vous accédez via un outil de prise en main à distance
- Un accès à un outil de classe virtuelle (TEAMS)
Support de formation : Un support de formation sera remis à chaque stagiaire en fin de formation : plateforme collaborative intégrant le code
source des exercices réalisés en formation, webographie, mémos

Modalités de suivi et d'évaluations

Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation, Evaluation des acquis en fin de formation
Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur
Attestation de fin de formation

Informations pratiques

Accessibilité , modalités et délais d'accès

Programme mis à jour le 08/09/2022

Programme détaillé

S1 – IDENTIFIER ET UTILISER LES SPECIFICATIONS ECMASCRIPT 6 (ES6)

  • A l’issue de cette séquence, vous êtes capable d’utiliser les syntaxes de code moderne de Javascript (ES6 et +). Vous identifiez la notion de composant (Web components). Vous comprenez l’intérêt des Framework, et les mécanismes qui se cachent derrière ces derniers.
  • JS, EcmaScript et TypeScript
  • Notion de Single Page Application
  • Les Framework JS (Vue, React, Angular)
  • Créer une SPA “from scratch” en JS

S2 – SAVOIR DEVELOPPER PLUS RAPIDEMENT ET TESTER DES APPLICATIONS WEB ANGULAR AVEC JAVASCRIPT ET TYPESCRIPT

  • A l’issue de cette séquence, vous êtes capable d’installer et configurer un projet Angular. Vous savez définir les concepts de Workspace, projet ou librairie de Angular. Vous identifiez la structure d’un Workspace et d’un projet Angular.
  • Commandes Angular-CLI et scaffolding
  • Structure d’un workspace Angular et outils intégrés
  • Ecosystème Angular et librairies annexes
  • Environnement de développement (IDEs et extensions utiles)
  • Pratique
  • - Création d’un workspace Angular
  • - Utilisation des commandes Angular CLI

S3 – IDENTIFIER ET UTILISER LES FONDAMENTAUX DU FRAMEWORK ANGULAR ET SES NOUVEAUTES

  • A l’issue de cette séquence, vous êtes capable d’écrire du code javascript moderne avec les syntaxes du standard ES6 ou plus.
  • Les syntaxes de base avec angular
  • - Les modules
  • - Les components et les templates
  • - Le data binding
  • - Les directives
  • - Les pipes
  • - Les services
  • Pratique
  • - Création de components
  • - Découvrir les directives de comportement (hidden, class, ...) et créer une directive
  • - Découvrir les directives de structures (*ngif, *ngfor, ...)
  • - Découvrir les pipes (dates, chaînes, etc) et créer un pipe

S4 – ORGANISER ET MODULARISER SES DEVELOPPEMENTS AVEC ANGULAR

  • A l’issue de cette séquence, vous êtes capable d’utiliser les modules et le routing avec Angular. Vous comprenez la différence entre les modules Angular et les ES modules.
  • Rappels sur le principe des modules Angular
  • Installation et utilisation de librairies (utilisation d’une librairie de composants graphiques)
  • Création de modules et patterns connus (Shared Module pattern)
  • Communication entre components
  • Fonctionnalités de Routing et chargement de modules
  • Pratique
  • - Installer Angular Material et créer un thème ou module pour regrouper les éléments graphiques
  • - Découper son application en plusieurs modules à partir d’un diagramme UML
  • - Créer un Shared Module pour partager les fonctionnalités transverses de son application

S5 – UTILISER LES API ANGULAR

  • A l’issue de cette séquence, vous êtes capable d’utiliser les Reactive forms et consommer une API. Vous comprenez le principe d’injection de dépendance, des Observables et RxJS.
  • Formulaires
  • - Template driven forms vs Reactive Forms
  • Services
  • - Notion d'injection de dépendance
  • - Utiliser le module HttpModule
  • - Créer et utiliser ses propres services
  • Pratique
  • - Création d’un Reactive Form
  • - Consommation d’une API REST (introduction RxJS)

S6 – SAVOIR INTEGRER LES TESTS UNITAIRES AU DEVELOPPEMENT

  • A l’issue de cette séquence, vous êtes capable de repérer des tests et écrire des cas simples. Vous savez exécuter des tests.
  • Outils et API de test Angular (Protractor, Karma, Testbed, etc.)
  • Ecrire des tests
  • Outils annexes
  • Pratique
  • Tester un composant
  • Tester un service

S7 – IDENTIFIER LES BONNES PRATIQUES DE DEVELOPPEMENT ET DE MISE EN PRODUCTION

  • A l’issue de cette séquence, vous êtes capable de mettre à jour une application Angular. Vous savez utiliser des outils de documentation.
  • Outils de documentation
  • Mises à jour Angular
  • Générer une documentation à partir de la JS DOC et d’outils comme COMPODOC

Ils parlent de cette formation

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Maxime DUPONT

'

Test témoignage Excel - Initiation Test

Axel ALEX

'

Test commentaire Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT