Cette publication ne fait pas partie de la bibliothèque YouScribe
Elle est disponible uniquement à l'achat (la librairie de YouScribe)
Achetez pour : 10,99 € Lire un extrait

Téléchargement

Format(s) : EPUB

sans DRM

Javascript et Ajax Poche Pour les Nuls

De
224 pages

Toutes les clés pour développer des applications Web 2.0 avec JavaScript, Ajax et DOM





Toutes les clés pour développer des applications Web 2.0 avec JavaScript, Ajax et DOM



Depuis peu de temps, JavaScript, langage ancestrale du développement Web bénéficie d'une nouvelle jeunesse grâce à l'avènement du Web 2.0 et de Ajax. Ce nouveau duo de choc permet de développer des scripts portables d'une efficacité remarquable. Ce livre permettra à tout développeur Web d'aborder en douceur le développement pour le Web 2.0







Au programme :










Les bases du JavaScript

Les bibliothèques JavaScript

Programmation graphique Web

Les modules externes

XHTML et CSS

Accès au DOM

Ajax et Prototype

Déboguer le code JavaScript



Voir plus Voir moins

Vous aimerez aussi

cover.jpg
i0001.jpg

JavaScript & Ajax pour les Nuls

 

Titre de l’édition originale : JavaScript & Ajax For Dummies

 

Copyright © 2010 Wiley Publishing, Inc.

 

Pour les Nuls est une marque déposée de Wiley Publishing, Inc.

For Dummies est une marque déposée de Wiley Publishing, Inc.

 

 

Collection dirigée par Jean-Pierre Cano
Traduction : Patricia Moritz et Jean-Louis Gréco
Mise en page : maged

 

 

Edition française publiée en accord avec Wiley Publishing, Inc.
© Éditions First, un département d’Édi8, 2014
Éditions First, un département d’Édi8
12 avenue d’Italie
75013 Paris
Tél. : 01 44 16 09 00
Fax : 01 44 16 09 01
E-mail : firstinfo@efirst.com
Web : www.editionsfirst.fr

ISBN : 978-2-7540-6678-5

ISBN numérique : 9782754069441

Dépôt légal : 3e trimestre 2014

 

Cette œuvre est protégée par le droit d’auteur et strictement réservée à l’usage privé du client. Toute reproduction ou diffusion au profit de tiers, à titre gratuit ou onéreux, de tout ou partie de cette œuvre est strictement interdite et constitue une contrefaçon prévue par les articles L 335-2 et suivants du Code de la propriété intellectuelle. L’éditeur se réserve le droit de poursuivre toute atteinte à ses droits de propriété intellectuelle devant les juridictions civiles ou pénales.

Collection de navigateurs
Respect des standards
Choisir un ou deux navigateurs
Transformer Firefox en une machine de développement
Barre d’outils Web Developer
Extension HTML Validator
Firebug
Chapitre 2 - Écrire un premier programme
Devenir programmeur
Choisir un éditeur JavaScript
Choisir le navigateur test
Ajouter du script dans une page
Insérer du code JavaScript
Créer des commentaires
Utiliser la méthode alert() pour la sortie
Ajouter le point-virgule
S’initier aux variables
Créer une variable pour la sauvegarde des données
Demander des informations à l’utilisateur
Répondre à l’utilisateur
Utiliser la concaténation pour améliorer le message d’accueil
Comparer les valeurs littérales et les variables
Insérer des espaces dans les phrases concaténées
Comprendre l’objet chaîne
S’initier à la programmation orientée objet
Étudier la longueur d’une chaîne
Utiliser des méthodes de chaîne pour manipuler le texte
Comprendre les types de variables
Additionner des chiffres
Additionner les chiffres saisis par l’utilisateur
Problème des données dynamiques
Élément perturbateur : le signe plus (+)
Convertir les variables dans le type souhaité
Utiliser les outils de conversion des variables
Corriger le programme addInput
Chapitre 3 - Modifier le comportement du programme grâce aux conditions
Travailler avec des nombres aléatoires
Créer un dé
Lancer le dé
Utiliser if pour contrôler le flux
Si et seulement si
Utiliser les conditions
Opérateurs de comparaison
Fais ce que je te dis ou…
Utiliser if-else pour une interaction plus complexe
Le mystère du else superflu
Place à switch
Créer une expression
Switcher avec style
Imbriquer des instructions if
Créer les conditions imbriquées
Utilité des if imbriqués
Chapitre 4 - Boucles et débogage
Créer des boucles avec le compteur for
Créer une boucle décroissante
Ajouter 5 en une fois
S’initier à while
Créer une boucle while standard
Éviter les erreurs dans les boucles
S’initier à quelques mauvaises boucles
Gérer des boucles réticentes
Gérer des boucles infini+es
Déboguer du code
Aide Aptana
Déboguer JavaScript dans IE
Détecter des erreurs dans Firefox
Détecter des erreurs de syntaxe avec Firebug
Détecter des erreurs logiques
Stocker des informations dans la console avec Firebug
Observer la sortie de la console
Utiliser un débogueur interactif
Ajouter un point d’arrêt
Exécuter le débogueur
Utiliser la fenêtre Debug
Examiner le mode Debug avec un programme interrompu
Examiner le programme
Visualiser les expressions
Utiliser le débogueur Firebug
Chapitre 5 - Fonctions, tableaux et objets
Structurer le code avec des fonctions
Inviter les fourmis au pique-nique
Imaginer la structure de la chanson (et du programme)
Créer le programme antsFunction.html
Envoyer des données aux fonctions et en récupérer
Inspecter le code principal
Observer la ligne dédiée au refrain
Gérer les couplets
Gérer la portée
S’initier aux variables locales et globales
Examiner la portée des variables
Créer un tableau basique
Stocker une liste de données dans un tableau
Accéder aux données du tableau
Utiliser un tableau avec une boucle for
De retour chez les fourmis
Travailler avec des tableaux bidimensionnels
Créer les tableaux
Demander les noms de villes
Créer une fonction main()
Créer des objets personnalisés
Créer un objet simple
Ajouter des méthodes à un objet
Créer un objet réutilisable
Utiliser les nouveaux objets
S’initier à JSON
Stocker des données au format JSON
Créer une structure JSON plus complexe
Deuxième partie - Utiliser JavaScript pour améliorer les pages Web
Chapitre 6 - Communiquer avec la page
Comprendre le Document Object Model
Naviguer dans le DOM
Modifier les propriétés du DOM avec Firebug
Examiner l’objet document
Exploiter le DOM avec JavaScript
Voir la vie en bleu avec JavaScript
Écrire le code JavaScript pour modifier les couleurs
Gérer des événements de bouton
Configurer le terrain de jeu
Imbriquer des guillemets dans des guillemets
Écrire la fonction changeColor
Interagir avec des entrées et des sorties texte
S’initier à la programmation événementielle
Créer le formulaire XHTML
Utiliser getElementById() pour accéder à la page
Manipuler les zones de texte
Écrire au document
Préparer le cadre HTML
Écrire le JavaScript
Trouver le code HTML interne
Travailler avec d’autres éléments texte
Créer le formulaire
Écrire la fonction
Comprendre le code source généré
Chapitre 7 - Récupérer des entrées valides
Récupérer des entrées d’une liste déroulante
Créer le formulaire
Lire la zone de liste déroulante
Gérer des listes à sélection multiple
Programmer un objet select à sélection multiple
Écrire le code JavaScript
Analyser des cases à cocher
Créer la page avec les cases à cocher
Répondre aux cases à cocher
Travailler avec des cases d’option
Interpréter les cases d’option
Travailler avec des expressions régulières
S’initier aux expressions régulières
Caractères des expressions régulières
Marquer le début et la fin d’une ligne
Travailler avec des caractères spéciaux
Représenter un caractère à l’aide du point
Utiliser une classe de caractères
Utiliser des caractères numériques
Distinguer les signes de ponctuation
Délimiter les mots
Opérations de répétition
Rechercher un ou plusieurs éléments
Correspondance de zéro ou plusieurs éléments
Indiquer le nombre d’occurrences
Travailler avec la mémoire du motif
Rappeler un motif
Utiliser les motifs en mémoire
Chapitre 8 - Déplacer et animer
Animer des éléments
Observer le code HTML

Définir le programme
Créer la fonction getAJAX()
Lire la réponse
Chapitre 10 - Améliorer JavaScript et AJAX avec jQuery
S’initier aux bibliothèques JavaScript
Faire connaissance avec jQuery
Installer jQuery
Importer jQuery à partir de Google
Utiliser jQuery avec Aptana
Écrire une première application jQuery
Définir la page
Rencontre avec l’objet nœud de jQuery
Créer une fonction d’initialisation
Utiliser $(document).ready()
Alternatives à document.ready
Examiner l’objet jQuery
Modifier le style d’un élément
Sélectionner les objets jQuery
Modifier le style
Appliquer des événements à des objets
Appliquer un événement hover
Modifier des classes à la volée
Créer une requête AJAX avec jQuery
Intégrer un fichier texte avec AJAX
Créer un système de gestion de contenu simple avec AJAX
Chapitre 11 - Animer jQuery
Se préparer pour l’animation
Écrire la base HTML et CSS
Initialiser la page
Travailler avec des fonctions de rappel
Masquer et afficher le contenu
Alterner l’affichage
Faire glisser un élément
Afficher et masquer un élément en fondu
Modifier la position d’un élément avec jQuery
Créer le cadre HTML
Définir les événements
Utiliser le chaînage
Créer la fonction move() avec le chaînage
Créer une animation axée sur le temps avec animate()
Déplacer un peu : mouvement relatif
Modifier des éléments à la volée
Créer la page de base
Initialiser le code
Ajouter du texte
Attaque des clones
Utiliser l’enveloppement
Alterner les styles
Réinitialiser la page
S’amuser avec les sélecteurs et les filtres
Chapitre 12 - Utiliser les outils de l’interface utilisateur jQuery
Découvrir le ThemeRoller
Les thèmes prédéfinis

Introduction

Le World Wide Web a officiellement fêté son 20e anniversaire quand j’ai commencé à rédiger ce livre. D’un côté, il est difficile de croire que cette technologie est déjà aussi âgée. D’un autre côté, c’est impressionnant de voir à quel point elle a évolué en si peu de temps. Quand j’ai commencé à enseigner et à écrire des livres relatifs à Internet (bien avant l’utilisation du Web), personne ne savait à quoi s’attendre.

 

Si vous lisez ce livre, je n’ai pas besoin de vous dire à quel point le Web est phénoménal. Il a fait du chemin et réalise des choses très intéressantes. Dans ce livre, je veux vous montrer la direction que prend le Web. La technologie Web change plus vite que jamais. Ceux qui ne comprennent pas ces changements auront du mal à rester au fait de l’évolution.

 

Aux premières heures du Web, on parlait de pages Web comme si Internet était une série de documents basiques connectés par des liens. C’était vrai (et ça l’est encore en partie) mais ce n’est plus la meilleure façon d’analyser le Web. Le Web d’aujourd’hui ne concerne pas des documents mais des applications. Les utilisateurs et les développeurs attendent de leurs pages qu’elles fassent des choses et non pas qu’elles soient de simples documents améliorés.

 

Ce livre décrit deux technologies interconnectées : JavaScript et AJAX. JavaScript fait partie du Web plus ou moins depuis le début. C’est un langage de programmation puissant qui a été conçu pour travailler dans le contexte d’un document Web. Il connaît un regain d’intérêt sous la forme d’AJAX. Cette nouvelle technologie est prometteuse, mais elle est encore ancrée dans les traces de JavaScript et HTML.

 

Le gros avantage de JavaScript et d’AJAX est la puissance qu’ils procurent. Si vous travaillez avec HTML ou XHTML, vous savez créer des documents Web. Malheureusement, ces documents sont inertes et statiques.

 

JavaScript est un vrai langage de programmation qui vous permet d’ajouter à vos pages de réelles possibilités de programmation. Si vous n’avez jamais fait de programmation, c’est idéal pour commencer. JavaScript est un langage sympa et relativement simple pour les débutants. Il utilise une page Web comme interface utilisateur, ce qui facilite le développement des formes et des interfaces utilisateur. Si vous êtes programmeur, vous pourrez appliquer vos connaissances à JavaScript et serez bientôt très à l’aise avec ce langage.