Formation Angular

2,000.00د.ت

Au cours de cette formation Angular, vous allez apprendre à modéliser , Concevoir et réaliser des applications pour le web en utilisant des framework Front end Angular.

Catégorie :

Description de la formation Angular

Au cours de cette formation Angular, vous allez apprendre à modéliser , concevoir et à réaliser des applications pour le web en utilisant le framework Front end Angular.

Objectifs

Concrètement, à l’issue de ce cours, les participants auront acquis les connaissances et compétences nécessaires pour :

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

Les grands principes d’AngularJS

L’application Single Page
Le MVC avec AngularJS
L’injection de dépendance
Les services
Les limites de jQuery

Le Framework MVC par Google

Objectifs d’un controller
Le modèle et les données
Le scope du controller
Principe d’un template
Rôle d’une Directive
Les vues dynamiques

TP : Une application de conversion d’unité en 1h
Création du template
Réalisation de l’application
Écrire un test automatique

L’accès au serveur

Ajax et asynchrone
Principes Rest
Le service $http
Connexion aux web services
TP : Un Forum en ligne
L’application de Forum en fil rouge
Affichage des sujets et des commentaires

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 personnalisée
Autres apports du module @angular/forms

Accès au réseau

Les Observables dans Angular
Les Promises
Gestion de la sécurité
Développement 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