Formation AngularJS 1

Contactez-nous Découvrez notre pédagogie

Résumé du cours

Ce séminaire couvre toutes les facettes du développement en AngularJS. Il traite des notions les plus basiques, telles que les contrôleurs, la communication avec l'API et la gestion des routes jusqu'aux sujets les plus complexes tels que la performance, les bonnes pratiques, l'authentification, la gestion des sockets... Vous deviendrez rapidement autonome sur Angular 1.

L'arrivée d'HTML5 et le développement des moteurs javascript ont permis l'apparition d'application web single page (SPA). La gestion des routes, du templating, et autres problématiques anciennement gérées par le backend sont désormais déportées côté Front. Angular est un framework de référence idéal pour développer rapidement des applications web single page.

Public visé et durée
Développeurs, Chefs de projets
L'essentiel pour les développeurs

Sommaire détaillé
  1. I _ Découverte du développement d'applications frontend

    1. Brefs rappels sur javascript

    2. Historique de l'apparition des applications frontend

    3. Les raisons de la popularité d'Angular

    4. Expérimentation

  2. II _ Première approche d'Angular

    1. Introduction du pattern MVVM en Angular

    2. Les cas d'usage d'Angular

    3. Les fonctionnalités Out of the box d'Angular

    4. Les outils de debug

    5. Brève découverte des directives

    6. Expérimentation

  3. III _ Les piliers fondamentaux d'Angular

    1. Les directives (types, conditions, événements..)

    2. Approfondir le MVVM et le Digest Cycle

    3. Module, controller et injection de dépendances

  4. IV _ Les bonnes pratiques en Angular

    1. Les guidelines à respecter (ctrl as, vm, $inject, component...)

    2. Utilisation de l'ES6 avec Angular

    3. Brunch comme alternative à Grunt

    4. Expérimentation

  5. V _ Plonger au coeur d'Angular

    1. Routage, vues et $location

    2. Services, factories et providers, quelles différences ?

    3. Validation des erreurs dans un formulaire (synchrone et asynchrone)

    4. Approfondir la compréhension du scope

    5. Création de directives complexes (scope, tranclude, require...)

    6. Expérimentation

  6. VI _ Faire appel à une API

    1. Découverte des ressources en Angular

    2. Manipuler une API REST

    3. Créer des actions personnalisées sur l'API

    4. Intercepter des requêtes HTTP

    5. Gestion de l'authentification

    6. Expérimenter

  7. VII _ Tester notre application Angular

    1. Test unitaires avec Karma (config et développement)

    2. Test fonctionnels avec Protractor (config et développement)

    3. Expérimenter

  8. VIII _ Approfondissement de quelques sujets

    1. Yeoman en tant que générateur de code

    2. L'internationalisation i18n avec angular-translate

    3. Encapsuler une librairie de type D3Js ou datepicker

    4. Utilisation des web sockets via socket.io

    5. Upload de fichiers avec Flows


Extrait des slides

Extrait des slides de la formation AngularJS

Dates à venir
- Du 6 au 8 juin - Formation Angular à Toulouse
Contact et devis

Vous avez un projet de formation ? Vous souhaitez en savoir plus ? Vous avez un besoin spécifique ?

Contactez-nous - 06 48 28 29 08