Développement Front End - Angular : développer une application Web

Tandis que la première version d’Angular s’était imposée pour développer des applications web facilement en JavaScript, ses successeurs Angular 2, 4, 5 et 6 dont les versions stables sont maintenant disponibles (et déjà utilisées en production sur certains produits Google), va encore plus loin : meilleures performances, utilisation de la nouvelle version de JavaScript (ES6/ES2015), meilleurs outils de développement, server-side rendering… Toutefois, la syntaxe a beaucoup changé. Que vous utilisiez déjà ou non Angular, passez à la vitesse supérieure pour vos développements JavaScript avec Angular.

  • Construire une application Angular (version 2 et plus)
  • Programmer avec le langage Typescript
  • Anticiper les problématiques liées au déploiement dans le SI

Structure d’une application Angular

  • Le langage TypeScript
  • Première application avec Angular Cli
  • Évolutions et disparitions depuis Angular JS

 

 

Les composants

  • Principes généraux d’Angular
  • Templates, nouvelles syntaxes
  • Styles du composant
  • Nouvelles directives du framework
  • Cycle de vie des composants

 

 

Injection de dépendances

  • Principes du mécanisme d’injection
  • Annotations et décorateurs
  • Configuration de l’injecteur dans Angular

 

 

Syntaxe du template Angular

  • Interpolation
  • Réutilisation de composants
  • Les bindings
  • Les directives structurelles
  • Gestion des événements
  • Les Pipes

 

 

Les formulaires Angular

  • Formulaires Template-driven
  • Formulaires Model-driven
  • La directive ngModel
  • Validation personalisée
  • Autres apports du module @angular/forms

 

 

Accès au réseau

  • Les Observables dans Angular
  • Les Promises
  • Gestion de la sécurité
  • Dévelopement et déploiement avec ou sans CORS

 

 

Le routage Angular

  • Déclarer ses routes
  • Configuration du routeur
  • Application Universelle côté serveur

 

 

Tests

  • Le moteur de tests Karma
  • Le framework Jasmine
  • Tests de composants
  • Tests End to End

 

 

Études de cas

Réalisation d’une application de gestion de tâches (Todo List) améliorée, collaborative et temps réel à la Trello.

  • Création, suppression, mise à jour et modification d’une tâche (CRUD)
  • Partage des tâches en équipe, collaboration sur les tâches
  • Gestion de droits de lecture et écriture

 

Réalisation d’une application de réseau social simplifié à la Twitter.

  • Affichage temps réel et mise à jour du flux d’informations
  • Publication, réactions aux messages
  • Ajout / Suppression / modification d’entrée dans l’agenda
  • Détection de collision d’événements
  • Personnalisation du style de l’agenda


Cette formation ne nécessite pas de prérequis.

Formateur

Les formateurs de CROSSTHINK sont des experts de leur domaine, disposant d’une expérience terrain qu’ils enrichissent continuellement. Leurs connaissances techniques et pédagogiques sont rigoureusement validées en amont en interne.

Moyens Pédagogiques

  • Présentation du formateur et du programme.
  • Présentation et écoute de chacun de stagiaires.
  • Apports didactiques pour apporter des connaissances communes.
  • Mises en situation de réflexion sur le thème du stage et des cas concrets.
  • Méthodologie d’apprentissage interactive et participative.
  • Exercices et études de cas concrets.
  • Temps d’échanges.
  • Accompagnement pédagogique individualisé.

Suivi de l’évaluation des résultats de la formation

  • Accueil des stagiaires dans une salle dédiée à la formation / A distance
  • Feuilles de présence.
  • Documents supports de formation projetés.
  • Mise à disposition du stagiaire des documents et supports de formation.
  • Tout au long et/ou à l’issue de la formation : Evaluation des acquis des stagiaires via des exercices, des QCM, des QUIZZ, des mises en situation et/ou des cas pratiques.
  • Enquête de satisfaction.
  • Attestation de fin de formation.

Accessibilité aux personnes handicapées

En cas de situation d’handicap, merci de nous contacter afin d’étudier l’adaptation des moyens de formation.

En bref

Durée : 3 jours
Tarif : 1290€ HT

Formations à distance

Contactez-nous
contact@crossthink.fr

contact@crossthink.fr

PROCHAINES DATES

Nous consulter

Accessible aux personnes en situation de handicap

Demande de renseignement

Je souhaite

Etes-vous en situation de handicap ?