Formations informatiques à Grenoble et Sophia Antipolis

Formation ANGULAR JS Développement

Objectifs

Identifier les concepts fondamentaux d’AngularJS et les différences avec Angular.

Expliquer les principes des design patterns MVC, MVVM et MVW.

Utiliser Angular CLI pour créer et configurer un projet Angular.

Analyser les cycles de vie des composants et les événements associés.

Intégrer Angular dans une architecture REST et une programmation réactive.

Évaluer les performances des applications Angular en utilisant des tests automatisés.

Concevoir des composants réutilisables et des directives personnalisées.

Utiliser RxJS pour implémenter des fonctionnalités de programmation réactive.

Analyser les avantages et les inconvénients des différentes technologies de feuilles de style.

Déployer une application Angular en tant que Progressive Web Application (PWA).

Pré-requis

Très bonne pratique du langage Javascript. Connaissance des fondamentaux internet et HTML

Participants

Développeurs web, architectes web, chefs de projets

Programme de formation

ANGULAR JS Développement

INTRODUCTION

  1. Historique et principes généraux

  2. Pattern MV*, data-binding bi-directionnel

  3. Avantages et inconvénients

  4. Travaux pratiques

    • Installation et découverte et développement application « Hello world! »

MODÈLES, VUES ET CONTRÔLEURS

  1. Le modèle

  2. Les vues

    • Templates, expression, directives, filtres
  3. Les contrôleurs

    • Fonctionnement, le $scope

LES MODULES

  1. Création et configuration

    • Partage de services
  2. Injection de dépendances

LE ROUTAGE

  1. « Single page application »

  2. Configuration, méthode

  3. Configuration du module

  4. Paramètres d'url, évènements de routage

LES FORMULAIRES

  1. Lien entre ng-model et contrôleur

  2. Validation, états des formulaires, gestion d'erreur

  3. Types de champs

    • Classes CSS, custom validation

LES DIRECTIVES ET LES FILTRES

  1. Convention de nommage

    • Ecriture normalisée
  2. Types de composants

    • Directives de templates
  3. Options de configuration

    • Transclude, scope, cycle de vie
  4. Fonctions compile et link

    • Créer ses propres filtres

CYCLES DE VIE ET SCOPES

  1. Présentation du fonctionnement d'AngularJS

  2. L'arbre des scopes

    • Les méthodes de $rootscope
  3. Les événements

    • Diffusion et interception

LES SERVICES ANGULARJS

  1. Les services natifs

    • Les values et contants
  2. Factory, Service et Provider

AJAX ET REST

  1. Le service « $http », le service « $resource »

  2. L'API de promise

ALLER PLUS LOIN

  1. Bonnes pratiques

  2. Internationalisation, angular-translate

  3. L'interface, l’initialisation d’un projet

TESTER UNE APPLICATION ANGULARJS

  1. Tests unitaires

    • Karma, Jasmine
  2. Tests end-to-end (e2e) : Protractor

  3. Outils de debug ng-inspector

Durée
3 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique