Angular FOAD
Angular est le framework de Google respectant le pattern Single Page Application (SPA) qui permet de développer des applications robustes et centrées sur le client.
Rapide, basé sur les web components, Angular se présente aujourd’hui comme le framework qui va vous permettre de développer la couche de présentation de votre application web moderne portable sur mobiles et desktop.
Angular est en constante évolution, avec une version nouvelle tous les six mois. Notre cours traite actuellement de la version 11. Ce cours présente les évolutions des versions allant de la 2 à la plus récente, en détaillant les différents changements.
Attention : AngularJS est un produit distinct, la connaissance de l’un n’implique pas la connaissance de l’autre. Assurez-vous bien de votre besoin réel !
Structure de l’application
Composants web et Modules
Qu’est-ce qu’un composant web ?
Cycle de vie
Les modules Angular
Les templates et les pipes
Syntaxe
Interpolation et expressions
Transformez vos données avec les pipes
Propriétés des composants web et Data Binding
Property et event binding
Propriété Input et Output
Les directives Angular
Two-way Binding
Performance et Change Detection
Services, Providers et http client
Présentation des services Angular
Injections et providers
@Injectable Promises et Observables
REST avec le module http client (depuis Angular V5)
Routing
Présentation du routage
Les étapes du routage
Le service routage
Paramètres de routing
Créer et utiliser les Routes Guards
Lazy Loading
Gestion de formulaires
Présentation des types de formulaires Angular
Les formulaires de type Template-Driven
Les formulaires de type Reactive Forms
Gestion de l’apparence
Déploiement d’une application
Webpack
Automatisation du build
Gestion des tests unitaires et E2E avec Angular (notions)
Tests : pour quoi faire ?
Présentation de Karma, Jasmine
Mettre en œuvre “Test Suite”, “Spec”
TestBed : créer un contexte angular pour tests
Mocked objects : Simuler l’invocation à un WebService …
Notions connexes à Angular
Internationalisation statique et dynamique
Framework graphique
Progressive Web Application
Universal
Les nouveautés à venir
Qu’annonce Google dans la prochaine version… ?
- +15ans d'expérience pour tous nos formateurs
- 1.5jours
À qui s’adresse cette formation "Angular FOAD" ?
Description de la formation "Angular FOAD"
-
Méthodes pédagogiques
- Composée à 60% de pratique, cette formation à distance, utilise des exercices illustrés, présentés et accomplis avec le formateur, et des exercices à réaliser en autonomie.
- Une journée se décompose de la façon suivante :
- Matin : 2h de théorie en visioconférence, 10 à 15 minutes de présentation d'exercices en visio, 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d'écran à distance pour une assistance efficace).
- Après-midi : 2h de théorie en visioconférence, 10 à 15 minutes de présentation d'exercices en visio, 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d'écran à distance pour une assistance efficace).
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation.
- Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Un support de cours (version électronique) sera remis à chaque participant comprenant les slides sur la théorie, les exercices. Une feuille d'émargement par demi-journée de présence est fournie en fin de formation ainsi qu'une attestation de présence de connexion pour chaque participant.
- Enfin, une attestation de formation sera envoyée si le stagiaire a bien assisté à la totalité de la session.
- Chaque participant se verra attribuer une Machine Virtuelle qui sera exécutée dans le Cloud d'Amazon. Il disposera alors de la puissance et des outils nécessaires pour le bon déroulement de la formation. Aucune installation de la part du participant n'est requise avant la formation.
-
Présentation
Angular est le framework de Google respectant le pattern Single Page Application (SPA) qui permet de développer des applications robustes et centrées sur le client.
Rapide, basé sur les web components, Angular se présente aujourd’hui comme le framework qui va vous permettre de développer la couche de présentation de votre application web moderne portable sur mobiles et desktop.
Angular est en constante évolution, avec une version nouvelle tous les six mois. Notre cours traite actuellement de la version 11. Ce cours présente les évolutions des versions allant de la 2 à la plus récente, en détaillant les différents changements.
Attention : AngularJS est un produit distinct, la connaissance de l’un n’implique pas la connaissance de l’autre. Assurez-vous bien de votre besoin réel !
Structure de l’application
Composants web et Modules
Qu’est-ce qu’un composant web ?
Cycle de vie
Les modules Angular
Les templates et les pipes
Syntaxe
Interpolation et expressions
Transformez vos données avec les pipes
Propriétés des composants web et Data Binding
Property et event binding
Propriété Input et Output
Les directives Angular
Two-way Binding
Performance et Change Detection
Services, Providers et http client
Présentation des services Angular
Injections et providers
@Injectable Promises et Observables
REST avec le module http client (depuis Angular V5)
Routing
Présentation du routage
Les étapes du routage
Le service routage
Paramètres de routing
Créer et utiliser les Routes Guards
Lazy Loading
Gestion de formulaires
Présentation des types de formulaires Angular
Les formulaires de type Template-Driven
Les formulaires de type Reactive Forms
Gestion de l’apparence
Déploiement d’une application
Webpack
Automatisation du build
Gestion des tests unitaires et E2E avec Angular (notions)
Tests : pour quoi faire ?
Présentation de Karma, Jasmine
Mettre en œuvre “Test Suite”, “Spec”
TestBed : créer un contexte angular pour tests
Mocked objects : Simuler l’invocation à un WebService …
Notions connexes à Angular
Internationalisation statique et dynamique
Framework graphique
Progressive Web Application
Universal
Les nouveautés à venir
Qu’annonce Google dans la prochaine version… ?
-
Objectifs
- Comprendre les architectures SPA
- Apprendre le langage TypeScript
- Créer un projet Angular via AngularCLI
- Déclarer des composants et des modules
- Utiliser des templates, le databinding, les directives
- Créer des services
- Mettre en œuvre le routing
- Appeler des WebServices REST
-
Audience
- Architectes
- Chefs de projet
- Développeurs
-
Formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil.
Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir les compétences sur Angular.
Il saura alterner entre théorie, pratique, et retours d’expérience.
-
Prérequis
- Une connaissance des technologies Web (HTML, CSS) est impérative pour suivre cette formation dans de bonnes condition.
- La connaissance de JavaScript est souhaitable mais pas obligatoire.
-
Programme
Présentation d’Angular
- Les origines
- Architecture Angular
- Hello World
- Angular CLI
TypeScript JumpStart
- Présentation TypeScript
- Types et mots clés
- Classes, Propriétés et méthodes
- Namespaces et Modules
- Transpilation de TypeScript
Une application simple avec Angular
-
Tarif
Nous consulter