Présentiel ou classe virtuelle

3 jours ( 21 heures )

Prix :

1990

€ HT

3 jours ( 21 heures )

Prix :

5400

€ HT

Prix pour un groupe de 10 personnes maximum

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Référence : ICS410

/ Stage

Angular : développer des applications web

Inter

Présentiel ou classe virtuelle

Prix :

1990

€ HT

Prix :

5400

€ HT

Prix pour un groupe de 10 personnes maximum

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Cette formation en technologies Web vous permettra de développer des applications web performantes de type Single Page Application en utilisant le framework de référence Angular et JavaScript.

Objectifs de la formation

  • Maîtriser les versions récentes (2 et suivantes) du framework JavaScript
  • Créer des applications Web complexes et performantes

Public concerné

Cette formation s’adresse aux développeurs Web Front-End ou Full-Stack.

Pré-requis

Avoir suivi le stage IIN03 – ” Développement web : maîtriser les bases (HTML5, CSS3 et Javascript)” ou avoir les compétences équivalentes.

Avoir suivi le stage IIN80 – ” Développer en JavaScript” ou avoir les compétences équivalentes.

Programme

Rappels sur JavaScript, ECAMScript et TypeScript
La programmation objet orientée prototype en JavaScript
Callbacks et closures
Les évolutions de la version ECMAScript 2015 (ES6) : les modules, les classes…
Les spécificités de TypeScript : typage statique…

Présentation d’Angular
De AngularJS à Angular 2 : les raisons des évolutions
Choix du langage : TypeScript ou ECMAScript 2015
Notion de Single Page Application
Modèle MVC
Principes IoC
Les principaux services d’Angular

Les composants
Déclaration : classes et décorateurs
Lien avec la vue
Propriétés d’un composant
Gestion des événements
Communication entre composants
Cycle de vie des composants

Le système de templating d’Angular
Interpolation, accès aux propriétés, déclenchements d’événements
Transformation de données (pipes)
Pipes fournis : DatePipe, UpperCasePipe, LowerCasePipe, CurrencyPipe…
Pipes customisés
Conditions et boucles

Gérer des formulaires
Validation des saisies utilisateurs
Traiter le formulaire
Gestion des erreurs

Injection de dépendances
Les services
Notion de provider
Service injectable : décorateur @Injectable
Appel d’un service depuis un service
Organisation en modules

Traitements asynchrones
Promises vs. Observables
Module http, appel de services Rest

Gestion de la navigation
Configuration des routes
Gestion des paramètres
Lazy loading des modules

Tests unitaires
Préparation de l’environnement de test
Ecriture de tests avec Jasmine

Points forts

Cette formation est rythmée par une alternance d’exposés et de travaux pratiques


Modalités d'évaluation et de suivi

Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :

  • Une évaluation de compétences en ligne en début et en fin de formation qui peut prendre différentes formes selon le contenu de la formation suivie : Tests d’évaluation des acquis, cas pratiques, mises en situation, soutenance devant un jury pour les formations à finalité certifiante.
  • Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne. Cette évaluation est complétée par l’appréciation du formateur à l’issue de chaque session. 

Profil animateur

Consultant-formateur développeur concepteur

Dates et lieux

Aucune session trouvée !

Du

7 octobre

au

9 octobre 2024

A Distance

1990 € HT

-

Cette formation a été mise à jour le 01 janvier 2024

Vous pourriez également être intéressé par ces formations

React Native : développer des applications mobiles multiplateformes

Dans cette formation en développement mobile, vous apprendrez à développer des applications Android et iOS réalisées à l’aide de React Native, sans avoir recours au développement natif en Java ou Swift.

2850 € HT

inter /

intra /

sur-mesure

React Native : développer des applications mobiles multiplateformes

2850 € HT

5 jours ( 35 heures )
inter / intra / sur-mesure