1. Livres et vidéos
  2. jQuery - Le framework JavaScript pour des sites dynamiques et interactifs (4e édition)

jQuery Le framework JavaScript pour des sites dynamiques et interactifs (4e édition)

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur jQuery s'adresse à des experts ou des candidats experts dans la création de sites Web. La connaissance, sinon la maîtrise du JavaScript, des feuilles de style CSS, du DOM et de l'AJAX sont des prérequis indispensables à la compréhension et à la mise en pratique de cet ouvrage.

Dans ce livre, les auteurs ont privilégié une approche structurée et progressive. Chaque thème de jQuery est illustré par un exemple avant de passer à une mise en pratique sur des applications plus pointues. 

Cette nouvelle édition du livre coïncide avec une évolution majeure du framework jQuery. La version jQuery 3.1 se caractérise par une taille réduite de l'API afin d'en accélérer le chargement ; des méthodes disparaissent et des fonctions sont modifiées et optimisées. Les lecteurs qui désirent s'initier à jQuery partiront ainsi avec une librairie retravaillée dont les principes resteront d'actualité de nombreuses années. Pour les développeurs qui utilisent une version plus ancienne de jQuery et qui souhaitent migrer vers cette nouvelle version, les auteurs attirent leur attention tout au long du livre sur les pièges qu'ils pourraient rencontrer lors de cette migration.

Après une présentation du framework, un chapitre est consacré aux sélecteurs, qui non seulement illustrent la diversité de jQuery pour atteindre aisément n'importe quel élément de la page mais qui sont aussi un concept essentiel dans l'apprentissage de jQuery. Dans les chapitres suivants le lecteur découvre les éléments d'interactivité apportés par jQuery ; d'abord par la manipulation des attributs (ajout, modification ou suppression à la volée) puis par l'application aux feuilles de style CSS. Suivent les événements classiques du JavaScript mais surtout ceux apportés par jQuery. Après la présentation des effets visuels aussi nombreux qu'originaux, l'étude du DOM et de l'AJAX revisités par jQuery est longuement détaillée. Le chapitre final passe en revue quelques-uns des nombreux plug-ins développés par la communauté jQuery qui permettent d'apporter, en quelques lignes de code, des effets pour le moins spectaculaires.

Sa lecture terminée, le lecteur sera à même de développer des applications web plus interactives, plus riches et plus innovantes, le tout avec une facilité d'écriture du JavaScript insoupçonnée.

Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Avant-propos – Démarrer avec jQuery – Les sélecteurs en jQuery – Manipuler les attributs et les propriétés – Manipuler les feuilles de style CSS – Les événements – Les effets – Traverser le DOM – Manipuler le DOM – Filtrer le DOM – AJAX vu par jQuery – Quelques méthodes utilitaires – Les formulaires – Les plug-ins jQuery

Table des matières

  • Démarrer avec jQuery
    • 1. Le retour du JavaScript
    • 2. Présentation de jQuery
    • 3. Les points forts de jQuery
    • 4. Les différentes versions de jQuery
    • 5. Mise en place de jQuery
    • 6. Initier un script jQuery
    • 7. Une première application jQuery
    • 8. La documentation relative à jQuery
    • 9. Outils de développement et de débogage
  • Les sélecteurs en jQuery
    • 1. Introduction
    • 2. Les sélecteurs de base
      • 2.1 Sélection par l'identifiant
      • 2.2 Sélection par le nom de l’élément
      • 2.3 Sélection par la classe
    • 3. Les sélecteurs hiérarchiques
      • 3.1 Sélection des descendants
      • 3.2 Sélection des enfants
      • 3.3 Sélection des frères suivants
      • 3.4 Sélection de l'élément suivant
    • 4. Les filtres jQuery de base
      • 4.1 Le premier élément
      • 4.2 Le dernier élément
      • 4.3 Les éléments pairs
      • 4.4 Les éléments impairs
      • 4.5 Un élément déterminé
      • 4.6 Les éléments suivants
      • 4.7 Les éléments précédents
      • 4.8 Les balises de titre
      • 4.9 Exclusion d'un élément
      • 4.10 Les éléments selon le type
    • 5. Les filtres enfants
      • 5.1 Le premier enfant
      • 5.2 Le dernier enfant
      • 5.3 Le énième enfant
      • 5.4 Les enfants pairs et impairs
      • 5.5 Les enfants uniques
    • 6. Les filtres de contenu
      • 6.1 Un texte donné
      • 6.2 Un contenu vide
      • 6.3 La qualité de parent
      • 6.4 Un sélecteur déterminé
    • 7. Les filtres de visibilité
      • 7.1 Élément visible
      • 7.2 Élément caché
    • 8. Les filtres d'attribut
      • 8.1 L'attribut
      • 8.2 L'attribut avec une certaine valeur
      • 8.3 L'attribut qui n'a pas une certaine valeur
      • 8.4 L'attribut dont la valeur commence par
      • 8.5 L'attribut dont la valeur finit par
      • 8.6 L'attribut dont la valeur contient
      • 8.7 Les filtres multiples d'attribut
    • 9. Les sélecteurs et filtres de formulaires
    • 10. Les sélecteurs et les caractères spéciaux
  • Manipuler les attributs et les propriétés
    • 1. Introduction
    • 2. Ajouter ou supprimer une classe CSS
    • 3. Vérifier la présence d'une classe CSS
    • 4. Basculer entre deux classes CSS
    • 5. Connaître la valeur d'un attribut HTML
    • 6. Ajouter un attribut HTML et sa valeur
    • 7. Ajouter plusieurs attributs HTML et leurs valeurs
    • 8. Supprimer un attribut HTML
    • 9. Connaître la valeur de l'attribut value
    • 10. Modifier la valeur de l'attribut value
    • 11. Connaître la propriété d'un élément HTML
    • 12. Modifier la propriété d'un élément HTML
    • 13. Supprimer la propriété d'un élément HTML
  • Manipuler les feuilles de style CSS
    • 1. Introduction
    • 2. Accéder à une propriété de style
    • 3. Modifier les propriétés de style
    • 4. Attribuer des propriétés de style
    • 5. Le dimensionnement
    • 6. Le positionnement
    • 7. Applications
      • 7.1 Redimensionner la taille des caractères
      • 7.2 Zoom sur image avec une légende
      • 7.3 Une infobulle avec jQuery
  • Les événements
    • 1. Introduction
    • 2. Les gestionnaires d'événements
      • 2.1 Au clic de la souris
      • 2.2 Au double clic
      • 2.3 Le focus
      • 2.4 La perte du focus
      • 2.5 La barre de défilement
      • 2.6 Le bouton de la souris
      • 2.7 Le déplacement du curseur
      • 2.8 L'entrée et la sortie du curseur
      • 2.9 Soumettre une requête
      • 2.10 Les autres événements
    • 3. Méthodes ou gestionnaires d'événements avancés
      • 3.1 Lier un événement à un objet (on)
      • 3.2 Lier un événement à un objet (bind)
      • 3.3 Déléguer un événement
      • 3.4 Exécuter une fonction une seule fois
      • 3.5 Déclencher un événement particulier
      • 3.6 Au survol de la souris
    • 4. Applications
      • 4.1 Un menu décalé
      • 4.2 Zoom sur vignette
  • Les effets
    • 1. Introduction
    • 2. Afficher et cacher
      • 2.1 Afficher et cacher du texte
      • 2.2 Dérouler des listes imbriquées
    • 3. Glisser verticalement
      • 3.1 Faire glisser une division
      • 3.2 Un menu déroulant vertical
    • 4. Réaliser un effet de fondu
      • 4.1 Une apparition et disparition progressive
      • 4.2 Jouer sur l'opacité
    • 5. Basculer d'un effet à l'autre
      • 5.1 Illustration du basculement
      • 5.2 Un menu accordéon
    • 6. Différer un effet
    • 7. Créer une animation
      • 7.1 Une animation sur une division
      • 7.2 Une animation évoluée
      • 7.3 Un effet original au survol de la souris
  • Traverser le DOM
    • 1. Introduction
    • 2. Trouver les enfants
    • 3. Trouver les parents directs
    • 4. Trouver tous les parents
    • 5. Trouver les parents jusqu'à
    • 6. Trouver les frères
    • 7. Trouver le frère précédent
    • 8. Trouver les frères précédents
    • 9. Trouver les frères précédents jusqu'à
    • 10. Trouver le frère suivant
    • 11. Trouver les frères suivants
    • 12. Trouver les frères suivants jusqu'à
    • 13. Trouver le contenu
    • 14. Trouver certains parents
    • 15. Trouver certains descendants
    • 16. Ajouter des éléments à la sélection
    • 17. Une loupe pour agrandir les vignettes
  • Manipuler le DOM
    • 1. Introduction
    • 2. Modifier le contenu
    • 3. Insérer à l’intérieur
      • 3.1 Première méthode
      • 3.2 Seconde méthode
    • 4. Insérer à l’extérieur
    • 5. Entourer un élément
    • 6. Remplacer un élément
    • 7. Enlever un élément
      • 7.1 Supprimer un élément
      • 7.2 Vider un élément
    • 8. Copier un élément
    • 9. Quelques applications
      • 9.1 Ajouter un pied de page et des liens de retour
      • 9.2 Ajouter et enlever des éléments d'une liste
      • 9.3 Ajouter une icône aux liens externes
  • Filtrer le DOM
    • 1. Introduction
    • 2. Le filtrage des éléments du DOM
      • 2.1 Par une expression
      • 2.2 Par une fonction
    • 3. Trouver un élément déterminé
    • 4. Trouver une séquence d'éléments
    • 5. Trouver un élément selon un critère
    • 6. Réduire au premier élément
    • 7. Réduire au dernier élément
    • 8. Réduire à un élément déterminé
    • 9. Supprimer un élément
    • 10. Former un tableau (Array) d'éléments
    • 11. Applications
      • 11.1 Filtrer une liste
      • 11.2 Filtrer une liste selon deux critères
      • 11.3 Une navigation par onglets
  • AJAX vu par jQuery
    • 1. Introduction
    • 2. Les requêtes AJAX raccourcies
      • 2.1 Charger un fichier
      • 2.2 Ne charger qu'en cas de modification
      • 2.3 Charger selon la méthode GET ou POST
      • 2.4 Charger un script
    • 3. La requête AJAX complète
    • 4. Définir une requête par défaut
    • 5. Les événements associés à la requête
      • 5.1 ajaxSend()
      • 5.2 ajaxStart()
      • 5.3 ajaxStop()
      • 5.4 ajaxSuccess()
      • 5.5 ajaxComplete()
      • 5.6 ajaxError()
    • 6. Les fonctions différées
    • 7. Sérialiser les données
    • 8. Applications
      • 8.1 Une icône de chargement
      • 8.2 Un lexique en AJAX
  • Quelques méthodes utilitaires
    • 1. Introduction
    • 2. Éviter les conflits
    • 3. Itérations en jQuery
    • 4. Stocker et reprendre des données
    • 5. Retrouver un élément du DOM
    • 6. Rechercher un élément donné
    • 7. Connaître le nombre d'éléments
    • 8. Convertir en Array les éléments trouvés
  • Les formulaires
    • 1. Introduction
    • 2. Les sélecteurs de formulaires
    • 3. Les filtres de sélection
      • 3.1 Les éléments cochés
      • 3.2 Les éléments sélectionnés
    • 4. Applications
      • 4.1 Sélectionner toutes les cases à cocher
      • 4.2 Confirmer une commande
      • 4.3 Un formulaire d'inscription original
  • Les plug-ins jQuery
    • 1. Introduction
    • 2. Concevoir un plug-in jQuery
      • 2.1 Aspects théoriques
      • 2.2 Une application pratique
    • 3. Utiliser un plug-in jQuery
    • 4. Quelques plug-ins
      • 4.1 jQuery UI
        • 4.1.1 Préalable
        • 4.1.2 Installation
        • 4.1.3 Le menu avec onglets
        • 4.1.4 Le menu en accordéon
        • 4.1.5 Les calendriers
        • 4.1.6 Les fenêtres de dialogue
        • 4.1.7 Les boutons
        • 4.1.8 Les infobulles
        • 4.1.9 Les curseurs
        • 4.1.10 La barre de progression
        • 4.1.11 Les compteurs numériques
        • 4.1.12 Le glisser/déposer (drag/drop)
      • 4.2 Des bordures variées
      • 4.3 Des textes arrondis
      • 4.4 Des infobulles
      • 4.5 Dévoiler les mots de passe
      • 4.6 Zoomer sur une image
      • 4.7 Agrandir une vignette
      • 4.8 Un carrousel d'images
      • 4.9 Des graphiques à partir d'un tableau
      • 4.10 Trier un tableau de données
      • Index

Auteurs

Christophe AUBRYEn savoir plus

Responsable pédagogique dans un centre de formation et formateur sur les technologies Web et les Arts graphiques pendant plus de quinze ans, Christophe AUBRY est aujourd'hui dirigeant de la société netPlume spécialisée dans la rédaction pédagogique et la création de sites internet. Auteur de nombreux livres et vidéos aux Editions ENI (HTML/CSS, RWD, WordPress, Drupal, Joomla…), il reste au fait des nouveautés concernant la conception des sites web en effectuant une veille technologique régulière.

Luc VAN LANCKEREn savoir plus

Dès les débuts d'Internet, Luc VAN LANCKER, enthousiasmé par l'idée de communication universelle que véhiculait ce concept, s'est complètement investi dans ce domaine. C'est un formateur passionné, très au fait des nouvelles technologies liées au web et grand pédagogue. Luc Van Lancker est auteur aux Editions ENI de livres sur HTML 4 et 5, jQuery, XHTML, AJAX... dans différentes collections.

Caractéristiques

  • Niveau Confirmé à Expert
  • Nombre de pages 489 pages
  • Parution octobre 2016
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-00464-3
    • EAN : 9782409004643
    • Ref. ENI : EI4JQU
  • Niveau Confirmé à Expert
  • Parution octobre 2016
    • HTML
    • ISBN : 978-2-409-00554-1
    • EAN : 9782409005541
    • Ref. ENI : LNEI4JQU

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (1,77 Mo)