Camptocamp – Formations

AngularJS

AngularJS est un framework Javascript flexible et performant pour la création d’applications web. Basé sur un modèle MVC, il permet aux développeurs d’étendre le langage HTML pour définir des composants spécifiques enrichissant leurs vues.

Via l’implémentation de concepts tels que le « Data-binding », les « Injections », le « Routing » ou le « Scope », AngularJS affranchit le développeur de l’implémentation de nombreux connecteurs entre les vues, le modèle et les contrôleurs et rend la création de sites web bien plus intuitive et aisée.

Développé par Google sous licence open-source, AngularJS est l’un des frameworks les plus plébiscités du moment. En permanente évolution, il reçoit de nombreuses contributions de la communauté de développeurs, l’équipe Google assure une sortie fréquente de release et prévoit déjà la sortie de AngularJS 2, y définissant les standards pour le web de demain.

OBJECTIFS

  • Connaître les principaux concepts d’AngularJS
  • Être autonome dans la mise en place d’une application basée sur ce framework

DURÉE

  • 2-3 jours (14 – 21 heures)

PRINCIPAUX PUBLICS VISÉS

  • Développeurs Web

PRÉ-REQUIS

  • Bon niveau en JavaScript
  • Bonnes notions en développement Web

VALIDATION VISÉE

  • Attestation de formation

PROGRAMME INDICATIF

  • Présentation d’AngularJS
    • Historique
    • Ressource
    • Roadmap
  • Présentation des concepts
    • Data-binding
    • Directives
    • Scope
  • Démarrer un projet
    • Hello World example
    • Notion de module
    • Notion de binding
    • Utilisation des expressions
  • Contrôleurs et scope
    • Attacher un contrôleur à un template
    • Notion de Scope, hiérarchie de Scope
    • Utilisation de watchers et concepts de la digest loop
  • Les formulaires
    • Binder des formulaires avec un modèle
    • Validation des champs de saisie
    • Formater des champs du formulaire
    • Ajouter des filtres
  • Les services
    • Définition et types de services
    • Modularisation de son application via les services
    • Injection de dépendances
  • Les directives
    • Comprendre le concept de directive
    • Cycle de vie
    • Découverte des directives fournies par AngularJS
  • Créer ses directives
    • Implémenter ses propres directives
    • Notions de scope dans les directives
    • Fonctionnement du $compile
    • Communication entre directives
  • Interaction avec OpenLayers 3 (optionnelle)
    • Création de services orientés webmapping
    • Création de composants (directives) pour interagir avec la carte
    • Introduction à ngeo
  • Routing
    • Configuration du routage
    • Historique de navigation
    • Utilisation des services liés au routing ($route, $location)
  • Internationalisation
    • Activation
    • Utilisation
  • Tests
    • Découverte du framework de test
    • Implémenter ses tests avec Protractor

MOYENS TECHNIQUES ET PÉDAGOGIQUES

MOYENS D’ENCADREMENT

  • Formations réalisées par un administrateur de bases de données ou développeur

 RÉFÉRENCES

  • Parc National de la Vanoise

DATES PRÉVUES

Des dates supplémentaires pourront être programmées selon les demandes (Lausanne, Paris, Toulouse ou Chambéry).

TARIF

  • Sur demande
  • Défiscalisé si formation conventionnée

FORMATIONS COMPLÉMENTAIRES

Cette formation peut être accompagnée de la formation sur nGeo et OpenLayers3

RÉSERVATION ET CONTACT

formation@camptocamp.com