Découvrez le langage JavaScript

Le JavaScript est un langage de programmation de scripts orienté objet. Comme tout langage de programmation, le Javascript possède quelques particularités : sa syntaxe, son modèle d'objet, etc. En clair, tout ce qui permet de différencier un langage d'un autre. D'ailleurs, vous découv...

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux: Pardanaud, Johann, La Marck, Sébastien de (Auteur)
Format: Livre papier
Langue:Français
Publié: Paris : Editions Eyrolles DL 2016.
Collection:OpenClassrooms
Sujets:
Autres localisations: Voir dans le Sudoc
Edition sous un autre format:• Découvrez le langage JavaScript, Johann Pardanaud, Sébastien de la Marck, 2017, Paris, Editions Eyrolles, OpenClassrooms en ligne, 978-2-212-16963-8
LEADER 09553nam a22002657a 4500
001 613594
008 170207t20162017xxe ||| |||| 00| 0 fre d
009 PPN198110855
020 |a 9782212143997 (br.) :  |c 29,90 EUR 
024 |a 9782212143997 
041 0 |a fre 
082 |a 005.133  |z fre 
100 1 |a Pardanaud, Johann. 
245 1 0 |a Découvrez le langage JavaScript   |c Johann Pardanaud, Sébastien de la Marck. 
260 |a Paris :  |b Editions Eyrolles,  |c DL 2016. 
300 |a 1 volume (XXV-476 p.) :  |b ill. ;  |c 24 cm. 
490 1 |a OpenClassrooms 
504 |a Index 
505 0 |a P. 1 -- Première partie - Les bases du JavaScript -- P. 3 -- 1 Introduction au JavaScript -- P. 3 -- Qu'est-ce que le JavaScript ? -- P. 6 -- Petit historique du langage -- P. 8 -- En résumé -- P. 9 -- 2 Premiers pas en JavaScript -- P. 9 -- Afficher une boîte de dialogue -- P. 11 -- La syntaxe du JavaScript -- P. 14 -- Emplacement du code dans la page -- P. 17 -- Quelques aides -- P. 18 -- En résumé -- P. 19 -- 3 Les variables -- P. 19 -- Qu'est-ce qu'une variable ? -- P. 22 -- Les opérateurs arithmétiques -- P. 24 -- Initiation à la concaténation et à la conversion des types -- P. 27 -- En résumé -- P. 29 -- 4 Les conditions -- P. 29 -- La base de toute condition : les booléens -- P. 33 -- La condition if else -- P. 36 -- La condition switch -- P. 39 -- Les ternaires -- P. 40 -- Les conditions sur les variables -- P. 41 -- Un petit exercice pour la forme ! -- P. 43 -- En résumé -- P. 45 -- 5 Les boucles -- P. 45 -- L'incrémentation -- P. 47 -- La boucle while -- P. 49 -- La boucle do while -- P. 50 -- La boucle for -- P. 53 -- En résumé -- P. 55 -- 6 Les fonctions -- P. 55 -- Concevoir des fonctions -- P. 58 -- La portée des variables -- P. 60 -- Les arguments et les valeurs de retour -- P. 66 -- Les fonctions anonymes -- P. 71 -- En résumé -- P. 73 -- 7 Les objets et les tableaux -- P. 73 -- Introduction aux objets -- P. 75 -- Les tableaux -- P. 77 -- Opérations sur les tableaux -- P. 79 -- Parcourir un tableau -- P. 80 -- Les objets littéraux -- P. 83 -- Exercice récapitulatif -- P. 85 -- En résumé -- P. 87 -- 8 Déboguer le code -- P. 87 -- En quoi consiste le débogage ? -- P. 88 -- Les kits de développement et leur console -- P. 91 -- Aller plus loin avec la console -- P. 92 -- Utiliser les points d'arrêt -- P. 98 -- En résumé -- P. 99 -- 9 TP : convertir un nombre en toutes lettres -- P. 99 -- Présentation de l'exercice -- P. 102 -- Correction -- P. 110 -- Conclusion -- P. 111 -- Deuxième partie - Modeler les pages web -- P. 113 -- 10 Manipuler le code HTML : les bases -- P. 113 -- Le Document Object Model -- P. 116 -- Naviguer dans le document -- P. 121 -- Éditer les éléments HTML -- P. 126 -- innerText et textContent -- P. 129 -- En résumé -- P. 131 -- 11 Manipuler le code HTML : les notions avancées -- P. 131 -- Naviguer entre les noeuds -- P. 137 -- Créer et insérer des éléments -- P. 141 -- Notions sur les références -- P. 143 -- Cloner, remplacer, supprimer -- P. 144 -- Autres actions -- P. 146 -- Mini TP : recréer une structure DOM -- P. 155 -- En résumé -- P. 157 -- 12 Les événements -- P. 157 -- Que sont les événements ? -- P. 162 -- Les événements au travers du DOM -- P. 166 -- L'objet Event -- P. 173 -- Résoudre les problèmes d'héritage des événements -- P. 176 -- En résumé -- P. 179 -- 13 Les formulaires -- P. 179 -- Les propriétés -- P. 182 -- Les méthodes et un retour sur quelques événements -- P. 184 -- En résumé -- P. 185 -- 14 Manipuler le CSS -- P. 185 -- Éditer les propriétés CSS -- P. 188 -- Récupérer les propriétés CSS -- P. 193 -- Votre premier script interactif ! -- P. 198 -- En résumé -- P. 199 -- 15 Déboguer le code -- P. 199 -- L'inspecteur web -- P. 204 -- En résumé -- P. 205 -- 16 TP : un formulaire interactif -- P. 205 -- Présentation de l'exercice -- P. 207 -- Corrigé -- P. 221 -- Troisième partie - Les objets et le design patterns -- P. 223 -- 17 Les objets -- P. 223 -- Petite problématique -- P. 224 -- Objet constructeur -- P. 227 -- Ajouter des méthodes -- P. 231 -- Les namespaces -- P. 235 -- Modifier le contexte d'une méthode -- P. 237 -- L'héritage -- P. 241 -- 18 Les chaînes de caractères -- P. 241 -- Les types primitifs -- P. 243 -- L'objet String -- P. 243 -- La casse et les caractères -- P. 245 -- Rechercher, couper et extraire -- P. 248 -- Tester l'existence d'une chaîne de caractères -- P. 250 -- En résumé 
505 0 |a P. 251 -- 19 Les expressions régulières : les bases -- P. 251 -- Les regex en JavaScript -- P. 253 -- Recherche de mots -- P. 255 -- Les caractères et leurs classes -- P. 256 -- Les quantificateurs -- P. 258 -- Les métacaractères -- P. 259 -- Types génériques et assertions -- P. 260 -- En résumé -- P. 261 -- 20 Les expressions régulières : les notions avancées -- P. 261 -- Construire une regex -- P. 262 -- L'objet RegExp -- P. 263 -- Les parenthèses -- P. 265 -- Les recherches non greedy -- P. 266 -- Rechercher et remplacer -- P. 270 -- Autres recherches -- P. 271 -- En résumé -- P. 273 -- 21 Les données numériques -- P. 273 -- L'objet Number -- P. 274 -- L'objet Math -- P. 277 -- Les inclassables -- P. 280 -- En résumé -- P. 281 -- 22 La gestion du temps -- P. 281 -- Le système de datation -- P. 284 -- Les fonctions temporelles -- P. 289 -- En résumé -- P. 291 -- 23 Les tableaux -- P. 291 -- L'objet Array -- P. 292 -- Les méthodes -- P. 300 -- Les piles et les files -- P. 302 -- En résumé -- P. 303 -- 24 Les images -- P. 303 -- L'objet Image -- P. 305 -- Mise en pratique -- P. 309 -- En résumé -- P. 311 -- 25 Les polyfills et les wrappers -- P. 311 -- Introduction aux polyffils -- P. 313 -- Introduction aux wrappers -- P. 318 -- En résumé -- P. 319 -- 26 Les closures -- P. 319 -- Les variables et leurs accès -- P. 321 -- Comprendre le problème -- P. 322 -- Explorer les solutions -- P. 325 -- Une autre utilité, les variables statiques -- P. 328 -- En résumé -- P. 329 -- Quatrième partie - L'échange de données avec Ajax -- P. 331 -- 27 Qu'est-ce que l'Ajax ? -- P. 331 -- Introduction au concept -- P. 332 -- Les formats de données -- P. 335 -- En résumé -- P. 337 -- 28 XMLHttpRequest -- P. 337 -- L'objet XMLHttpRequest -- P. 338 -- Première version : les bases -- P. 347 -- Résoudre les problèmes d'encodage -- P. 352 -- Seconde version : usage avancé -- P. 359 -- En résumé -- P. 361 -- 29 Upload via une iframe -- P. 361 -- Manipulation des iframes -- P. 362 -- Chargement de contenu -- P. 364 -- Récupération du contenu -- P. 365 -- Le système d'upload -- P. 367 -- En résumé -- P. 369 -- 30 Dynamic Script Loading -- P. 369 -- Un concept simple -- P. 370 -- Un premier exemple -- P. 370 -- Avec des variables et du PHP -- P. 371 -- Le DSL et le format JSON -- P. 373 -- En résumé -- P. 375 -- 31 Déboguer le code -- P. 375 -- L'analyse des requêtes -- P. 379 -- 32 TP : un système d'autocomplétion -- P. 379 -- Présentation de l'exercice -- P. 383 -- Corrigé -- P. 397 -- Cinquième partie - JavaScript et HTLM 5 -- P. 399 -- 33 Qu'est-ce que le HTML 5 ? -- P. 399 -- Rappel des faits -- P. 401 -- Les API JavaScript -- P. 404 -- En résumé -- P. 405 -- 34 L'audio et la vidéo -- P. 405 -- L'audio -- P. 412 -- La vidéo -- P. 413 -- En résumé -- P. 415 -- 35 L'élément Canvas -- P. 415 -- Premières manipulations -- P. 418 -- Formes géométriques -- P. 422 -- Images et textes -- P. 426 -- Lignes et dégradés -- P. 429 -- Opérations -- P. 431 -- Animations -- P. 434 -- En résumé -- P. 435 -- 36 L'API File -- P. 435 -- Première utilisation -- P. 436 -- Les objets Blob et File -- P. 438 -- Lire les fichiers -- P. 440 -- Mise en pratique -- P. 444 -- Upload de fichiers avec l'objet XMLHttpRequest -- P. 446 -- En résumé -- P. 447 -- 37 Le drag et drop -- P. 447 -- Aperçu de l'API -- P. 452 -- Mise en pratique -- P. 460 -- En résumé -- P. 461 -- Sixième partie - Annexe -- P. 463 -- Aller plus loin -- P. 463 -- Récapitulatif express -- P. 465 -- Étendre le JavaScript -- P. 467 -- Diverses applications du JavaScript -- P. 469 -- En résumé -- P. 471 -- Index 
520 |a Le JavaScript est un langage de programmation de scripts orienté objet. Comme tout langage de programmation, le Javascript possède quelques particularités : sa syntaxe, son modèle d'objet, etc. En clair, tout ce qui permet de différencier un langage d'un autre. D'ailleurs, vous découvrirez rapidement que le Javascript est un langage relativement spécial dans sa manière d'aborder les choses. Cet ouvrage est donc indispensable pour tout débutant en programmation et même pour ceux qui connaissent déjà un langage de programmation car les différences avec les autres langages sont nombreuses 
650 |a JavaScript (langage de programmation) 
700 1 |a La Marck, Sébastien de.  |4 aut 
776 0 |0 199243301  |t Découvrez le langage JavaScript  |f Johann Pardanaud, Sébastien de la Marck  |d 2017  |c Paris  |n Editions Eyrolles  |s OpenClassrooms en ligne  |z 978-2-212-16963-8 
997 |0 613594  |1 Livre papier  |a Ressource papier  |c 0/Orléans/  |c 1/Orléans/BU Sciences, Technologies, STAPS/  |z Orléans, BU Sciences, Technologies, STAPS, 005.133 JAVA Pa  |z Orléans, BU Sciences, Technologies, STAPS, 005.133 JAVA Pa  |z Orléans, BU Sciences, Technologies, STAPS, 005.133 JAVA Pa  |z Orléans, BU Sciences, Technologies, STAPS, 005.133 JAVA Pa  |z Orléans, BU Sciences, Technologies, STAPS, 005.133 JAVA Pa  |z Orléans, BU Sciences, Technologies, STAPS, 005.133 JAVA Pa