Au calendrier
Sélectionnez
En français
Sélectionnez un lieu
  • Durée: 2 jours
  • Prix régulier: CA$950.00
  • Prix préférentiel: CA$870.00
  • Matériel pédagogique inclus

Programmation jQuery

Durée : 2 jours

© AFI Expertise inc.

jQuery est la librairie JavaScript la plus utilisée dans le monde entier. Que ce soit pour maintenir un site web existant, ou développer un nouveau site web, il est essentiel de maîtriser jQuery.

Public concerné

Développeur

Préalables

  • Connaissances de base en JavaScript (variables, boucles, conditions, objets, manipulation du DOM)
  • Connaissances de base en HTML et en CSS
  • Équivalent au cours "Introduction à JavaScript"
ObjectifsÀ la fin de ce cours, vous serez en mesure de :
  • Comprendre l'importance de jQuery pour le développement web
  • Ajouter jQuery dans vos sites web, soit à partir d'une copie locale ou d'un hébergeur distant (CDN Google, CDN Microsoft)
  • Utiliser jQuery dans les scénarios communs : Sélection du DOM, décoration, modification de page
  • Utiliser les effets de JQuery: animation, scrolling, changer de taille
  • Utiliser les effets plus évolués avec des extensions: Lightbox, slideshows, etc.
  • Utiliser des widgets: panels, menus déroulants, accordéons, tabulations, tooltips, etc.
  • Améliorer un formulaire avec des auto-suggestions, de la validation client-side, etc.
  • Créer des interactions serveur en utilisant le AJAX jQuery
  • Utiliser des contrôles de jQuery UI, incluant les calendriers, sliders, barres de progression, le triage, drag-n-drop
  • Comprendre les thèmes et les plugins jQuery.

Contenu

Module 1 : Démarrer jQuery

  • Introduction de jQuery: historique, importer jQuery
  • Développer avec jQuery: bases, sélecteurs, méthodes, événements
  • Conversion d'applications en jQuery

Module 2 : Effets et animations

  • Comment utiliser des effets de transition
  • Comment utiliser des effets d'animation
  • Easing, délais, chainage d'animations
  • Exemple de carrousel

Module 3 : Manipulation du DOM

  • Travailler avec le DOM: modifier, ajouter et enlever des éléments et des attributs
  • Modifier les styles et le positionnement des éléments
  • Traverser les éléments d'une page
  • Filtrer les éléments

Module 4 : Formulaire et validation

  • Les nouveaux formulaires en HTML5 et CSS3
  • Sélecteurs et événements pour affecter les formulaires
  • Plugin de jQuery validation

Module 5 : Créer et utiliser des plugins

  • Trouver et utiliser des plugins
  • Exemples avec certain plugins: LightBox, bxSlider, Cycle
  • Créer votre propre plugin

Module 6 : jQueryUI, Themes et Widgets

  • Introduction à jQueryUI: historique, importation, dépendances
  • Création d'un jQueryUI adapté avec un thème personnalisé avec l'outil ThemeRoller
  • Présentation des Widgets: Accordéon, tabs, Button, Dialog, Autocomplete, DatePicker, Slider, Progressbar

Module 7 : Interactions et effets jQueryUI

  • Introduction aux interactions
  • Présentation des interactions: Draggable, droppable, resizable, selectable, sortable
  • Introduction aux effets
  • Transitions de couleurs, de classes, de visibilité

Module 8 : Ajax et JSON

  • Introduction à Ajax et JSON
  • XmlHttpRequest (XHR)
  • Ajax avec jQuery (méthodes $.get, $.post, $.getJSON, $.load)
  • Ajax évolué ($.ajax)

Module 9: Utiliser Ajax avec des services API communs

  • Exemples d'applications utilisant des API variés: Blogger, YouTube, Twitter, Flickr, Google Maps

Savoir s’entourer des meilleurs

Simon Bourassa
Formateur et conseiller en TI
Simon est passionné par le développement logiciel et le développement de produits, mais avant tout par l’ensemble des gens cachés derrière ces codes, qui travaillent main dans la main pour développer des solutions innovantes.
Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Valère Drainville
Valère Drainville
Formateur et conseiller en efficacité professionnelle
Expert en collaboration et en efficacité professionnelle, Valère Drainville saura vous accompagner dans l’adoption et la gestion de vos outils de travail collaboratifs.
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.