Désolé : votre navigateur n'est pas assez récent pour afficher ce site correctement.
Nous vous conseillons de faire une mise à jour !

Développement d’applications Web client avec des Frameworks JavaScript

Utiliser un Framework JavaScript permet de ne pas réinventer du code, tout en conservant un haut niveau de qualité et de compatibilité avec les divers navigateurs.

C’est donc l’un des points majeurs du développement Web moderne, raccourcissant d’autant les cycles de développement.

Dans cette formation nous passerons en revue plusieurs Frameworks, et mettrons plus spécifiquement l’accent sur les suivants :

-  Prototype permet de réaliser des appels AJAX de manière efficace sur tous les navigateurs supportés. Il étend également le DOM avec des méthodes inexistantes dans le langage JavaScript. Enfin, Prototype permet de manipuler nativement des objets JSON.
-  Scriptaculous implémente des effets visuels élaborés (mise en évidence, apparition et disparition d’objets), il permet de réaliser du Drag-and-Drop d’éléments, et étend également le DOM. 
-  Ext quant à lui, fournit un ensemble de composants JavaScript graphiques (Widgets) prêts à l’emploi, et un Framework pour développer ses propres composants.

Objectifs :
-  Connaître le cadre d’utilisation de chacun des Frameworks, et leurs principales fonctionnalités
-  Cerner les problématique d’architecture liées à l’utilisation de ces Frameworks
-  Etre capable de mettre en place ces Framework dans une application Web

Durée :
-  3 jours

Principaux publics visés :
-  Développeurs Web
-  Chefs de projets et architectes Web

Pré-Requis :
-  Bon niveau en JavaScript et en Programmation Orientée Objet
-  Bonnes notions en développement Web (CSS, HTML, XHTML)

Programme indicatif :

  • Introduction à la notion de Framework JavaScript
  • Présentation générale et positionnement de chacun des frameworks
  • Présentation détaillée des frameworks, pour chacun :
    • Présentation des objectifs
    • Présentation des fonctionnalités
  • Prototype :
    • Les méthodes de la famille $()
    • La classe Element : manipulation des éléments DOM
    • La classe Ajax : communication par Ajax
    • La classe Array : extension du type Array pour la manipulation des tableaux
    • ...
  • Scriptaculous :
    • Les effets visuels : apparition et disparition d’éléments HTML
    • L’autocomplétion : utilisation d’Ajax pour compléter des champs de saisie au fur et à mesure de la saisie
    • Drag and drop d’éléments HTML
    • ...
  • Ext :
    • Les composants grilles
    • Les arbres (avec drag and drop des éléments de l’arbre)
    • Les fenêtres à onglets
    • Les barres d’outils
    • ...
  • Utilisation conjointe des Frameworks
  • Méthode de développement en JavaScript
    • Utilisation du débogueur FireBug
  • Développement avancé avec Ext
    • Développement de Widgets personnalisés

Dates prévues :
-  Janvier : 28 et 29 sur Chambéry
-  Avril : 7 et 8 sur Paris
-  Aout : 18 et 19 sur Chambéry
-  Décembre : 8 et 9 sur Paris

D’autres dates pourront être programmées selon les demandes (sur Lausanne, Paris, Toulouse, Rennes ou Chambéry)

Tarif :
-  Sur demande
-  Majorée lorsque réalisée sur Paris, Rennes et Toulouse
-  Défiscalisée si conventionnée

Réservation et contact :
-  formation@camptocamp.com

Plus d'infos

Pour en savoir plus sur les composants logiciels utilisés, consulter les sites Internet suivants :

-  Site Prototype : http://www.prototypejs.org/
-  Site Scriptaculous : http://script.aculo.us/
-  Site Ext : http://extjs.com/

Dans la rubrique

  • Conception d’une application Web avec le Framework Pylons
  • Conception d’une application Web avec le Framework Symfony

  • Derniers articles

  • Séminaire technique en Géomatique - Toulouse - 25 juin 2008
  • Stand Camptocamp - Géo-évènement 2008
  • Séminaire technique en Géomatique - Lyon - 3 avril 2008
  • Camptocamp, membre de la FNILL
  • LinuxDays - les 21 et 22 Mai 2008 - Genève

  •  ©2000- camptocamp SA       Accueil du site | Plan du site | Contact