Formation Angular 6

Logo Formation Angular

1600€

1440€HT/ personne

3 jours (21 heures)

Interentreprises Paris :

rIl ne reste que quelques places

Disponible en intraentreprise pour former votre équipe.

Nous sommes Angular 6, 5, 4, 2 Ready !

Présentation

Angular 6sortie dans sa version finale en Mai 2018, est le tout nouveau framework de Google qui s’impose déjà comme étant LA référence des technologies Web modernes. Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés (Angular 6.1.2 sortie en août 2018 à la date de l’article).

Angular 6 offre des performances accrues avec une conception modulaire adaptée à la mobilité ainsi qu’une amélioration de la productivité de vos équipes de développement. En embrassant les nouveaux standards du Web et les nouveautés apportées par ES6 et TypeScript, Angular bénéficie immédiatement d’un écosystème riche et d’une communauté toujours plus grande.

Dans cette formation, vous découvrirez comment créer avec Angular vos propres composants réutilisables. Pour exploiter toute la puissance du framework, vous apprendrez à en maîtriser les différentes facettes, parmi lesquelles l’injection de dépendances, les templates, le routage, le data-binding, ainsi que les tests (unitaires et fonctionnels). Enfin, vous serez initiés aux bonnes pratiques architecturales et à l’état de l’art des environnements de développement. Soyez-les premiers à appréhender les nouveaux concepts de développement afin d’écrire des applications robustes et performantes !

 

Objectifs

  • Découvrir les fonctionnalités & les nouveautés du framework Angular 6
  • Savoir développer une nouvelle application Web avec Angular
  • Savoir concevoir une application Angular 6 avec JavaScript et TypeScript
  • Connaître les mécanismes avancés du framework

 

Public visé

Développeur web

 

Pré-requis

Connaissance de JavaScript ou TypeScript

 

Pour aller plus loin

Afin de compléter cette formation nous vous proposons une formation sur la mobilité avec le nouveau Framework pour mobile Ionic 3.

En complément, nous vous proposons la formation Angular Avancé, afin d’approfondir vos connaissances et de passer expert sur Angular.

Mais également un module avancé sur la Programmation réactive avec RxJS et Redux !

Programme de la formation Angular

Jour 1 – Introduction

  • ES6, le nouveau JavaScript
  • ES6 et les modules
  • TypeScript 2.9, le typage du JavaScript

Les bases du framework

  • Comprendre la philosophie du framework
  • Templating
  • Angular CLI, un outil pour tout générer
  • TP : Première application et outillage

Les nouveautés d’Angular 6 & 5

  • ng add / ng update  : configuration & migration automatique
  • Build avec le compilateur Bazel
  • Angular Elements
  • Angular Material + CDK Components
  • Animations Performance : au revoir polyfill
  • Déclarer les services avec Dependency Injection : Tree Shakable Providers
  • Progressive Web App (PWA)
  • Versions : RxJS 6 & Support de TypeScript 2.7

Composant

  • Web Components
  • Décorateurs Angular
  • Property binding, envoyer des données au composant
  • Event binding, évènements personnalisés
  • Cycle de vie
  • TP : Premier composant

Directives

  • Directive : fonctionnement et création
  • Les directives fournies par Angular
  • Attribute directives
  • Structural directives
  • Directives complexes
  • TP : Première directive

Modules

  • Déclarations d’un module: imports et exports
  • Les providers d’un module
  • Différents types de modules : bonnes et mauvaises pratiques
  • TP : Création d’un module et factorisation d’une librairie externe

Pipes

  • Les transformateurs fournis
  • Formater une chaîne
  • Formater des collections
  • Utiliser un pipe comme un service
  • TP : Créer ses propres pipes

 

Jour 2 – Services, communication intercomposants

Services

  • Les services fournis
  • Injection de service
  • TP : Injecter les services fournis par Angular

Injection de dépendances (IOC)

  • Principes
  • Configurer son application
  • L’injection de dépendances : type-based et hiérarchique
  • Différents types de providers
  • TP : Créer ses propres services

Router

  • RouterModule: Configuration des routes et URLs
  • Définitions des routes, liens et redirection, paramètres
  • Hiérarchies de routes
  • Vues imbriquées
  • Cycle de vie (Routing lifecycle)
  • TP : Transformer une application Web en Single Page Application

 

Jour 3 – Reactive programming, communication serveur

Observables

  • Introduction à RxJS
  • Le concept d’Observable
  • Principales opérations sur les observables
  • Lien avec les promesses

Échanger avec un serveur

  • Requêtes HTTP
  • Communication avec une API
  • Afficher des données externes
  • Afficher des données asynchrones avec AsyncPipe
  • TP : Création d’une API REST de test

Formulaire

  • Créer un formulaire
  • Template-driven forms
  • ngModel
  • Reactive forms
  • Validation et erreurs
  • Observateurs
  • TP : Créer ses propres validateurs, envoyer une requête POST

Performance

  • Astuces, bonnes pratiques & outils
  • Découverte des différentes stratégies de compilation
  • TP : Tester la performance

Concepts avancés

  • Animations
  • Injection de dépendances avancée (IoC)
  • Requêtes HTTP vers une API REST

 

Module Complémentaire : Angular Avancé (2 jours)

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Romain

Romain

Je m’efforce toujours d’apprendre de nouvelles technologies et d’essayer de les mettre en œuvre dans notre monde moderne. J’ai tendance à penser que nous n’avons pas fini de le construire. Tout peut être amélioré avec le bon état d’esprit, et quelques lignes de JavaScript.

Elise

Elise

Développeur JS, je suis spécialisée dans le développement et l’intégration d’applications Angular. Convaincue que chacun peut contribuer à améliorer le web à l’aide d’un bon framework, j’aime partager mes connaissances par des formations ou par des articles, que je publie dans le site Codeburst, via Medium.

Témoignages

11 juillet 2018

Formation très intéressante. Formatrice claire, attentive et pédagogue avec une grande capacité à s’adapter aux différents profils/niveaux. Grand merci à Elise !

Gregory D.

Afficher tous les témoignages

11 juillet 2018

Formation très intéressante. Formatrice claire, attentive et pédagogue avec une grande capacité à s’adapter aux différents profils/niveaux. Grand merci à Elise !

Gregory D.

11 juillet 2018

La formatrice a été très clair dans ses explications, mais le cours reste assez théorique. Cela est sûrement du à la densité du programme qui se concentre sur les bases. La mise en pratique sur un exemple serait utile. Malgré cela, la formatrice est très compétente, pédagogue.

Paulo V. chez ACOSS

11 juillet 2018

Formation agréable et dynamique. Manque cruellement d’une application ‘fil rouge’

Antoine R. chez ACOSS

11 juillet 2018

Très content de ma formation

Alexandre P. chez ACOSS

4 juillet 2018

Les démonstrations étaient un peu trop rapides pour les non habitués même si le formateur était disponible pour répondre ou bien assister en cas de soucis

Judex M. chez ACOSS

15 juin 2018

On a parcouru énormément de choses utiles, et Elise est très agréable, communique sa bonne humeur, et est très patiente pour répondre aux questions et déboguer chaque participants. C’était donc une bonne formation, dans la bonne humeur.

Alexandre G. chez Giannelli

15 juin 2018

Cette formation a été très instructive, pose les bases pour creuser ensuite et continuer la montée en compétence « en autonomie ». Je regrette un petit peu que le temps manque pour voir beaucoup de sujets. Elise a beaucoup demandé nos retours pour s’améliorer, s’adapter à notre rythme, a pris en compte parfois nos remarques sur la clarté d’un bout de code sur les slides, etc. Explications sur le moment et slides corrigées sur le lendemain, top !

Meven L. chez Asten

27 avril 2018

Très bonne formation. Formateur (Aurélien) très sympathique et compétent. Les sujets abordé sont pertinents. Cependant la répartition en temps des différentes parties peut être mieux optimisé.

Nicolas L. chez Maskott

27 avril 2018

Formateur (Aurélien) très disponible et surtout compétent pour répondre à l’ensemble des problématiques, L’équilibre théorie / pratique => Le temps imparti à la pratique permet d’appréhender les notions à son rythme et obtenir un résultat quel que soit le niveau. Le contenu très complet. Le contenu des TP adapté au besoin interne de la société. Un bon plus pour la paire programming / collaboratrion mis en avant. Les moins : quelques notions complexes abordés rapidement et un petit manque un support de formation plus pratique (projet exemple ….)

Jérome S. chez Maskott

27 avril 2018

Très bonne formation. Formateur (Aurélien) à l’écoute, compétent et très sympa. Et bonne répartition entre le temps théorique et le temps pratique.

Simon R. chez Maskott

Noter la formation

1600€

1440€HT/ personne

3 jours (21 heures)

Interentreprises Paris :

rIl ne reste que quelques places

Disponible en intraentreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.