[PDF] [PDF] Maîtrisez les bases de la programmation JavaScript - Dunod

Ce livre s'adresse à tous les développeurs web, qu'ils soient débutants ou console accessible en JavaScript permet d'afficher des informations en cours



Previous PDF Next PDF





[PDF] FICHE 1 Les bases du JavaScript - prof doc

Des fichiers js Il est possible, et même conseillé, d'écrire le code Javascript dans un fichier externe, innerHTML = 'Chargement en cours ';



[PDF] Javascript : les bases du langage

Javascript Javascript : les bases du langage Technologies du Web 1 Jean- Christophe Routier Licence 1 SESI Université Lille 1 Université Lille 1 - Licence 1 



[PDF] Javascript - IGM

Portion de code qui vient s'insérer dans une page HTML Le code du script n'est toutefois pas visible dans la fenêtre du navigateur car il est compris entre des 



[PDF] Introduction a JavaScript

ment la distinction entre le JavaScript et le HTML quand ces deux langages sont pr esents dans peut varier au cours de l'ex ecution du programme On peut 



[PDF] Programmation Web en JavaScript - Rémy Malgouyres

Cours de programmation WEB côté client en JavaScript : Une première manière d'insérer un script JavaScript dans un fichier HTML est de mettre le



[PDF] Programmation Web avec JavaScript - CRIL (Lens) - Université d

JavaScript est un langage de programmation de scripts principalement utilisé dans continue permet de terminer l'itération en cours de la boucle courante



[PDF] Maîtrisez les bases de la programmation JavaScript - Dunod

Ce livre s'adresse à tous les développeurs web, qu'ils soient débutants ou console accessible en JavaScript permet d'afficher des informations en cours



[PDF] Tout sur le Javascript

17 juil 2010 · Le JavaScript est en effet un langage qui dépend du (x)HTML Si vous avez suivi les cours sur le PHP, vous devriez savoir que celui-ci est 



[PDF] Découvrez le langage JavaScript - The domain fnac-staticcom is

conçu pour les débutants, il vous apprendra pas à pas la programmation en JavaScript, Il est désormais entré dans la cour des grands, aux côtés d'HTML, de

[PDF] cours allemand kehl

[PDF] cours d'allemand ? strasbourg

[PDF] université populaire kehl

[PDF] alphabet arabe traduit en francais pdf

[PDF] alphabet coranique

[PDF] alphabet arabe français gratuit

[PDF] apprendre alphabet arabe audio

[PDF] telecharger assimil espagnol gratuit

[PDF] telecharger assimil espagnol mp3 gratuit

[PDF] assimil le nouvel espagnol sans peine mp3+pdf

[PDF] assimil espagnol perfectionnement pdf

[PDF] le nouvel espagnol sans peine pdf

[PDF] assimil espagnol audio download

[PDF] assimil espagnol pdf mp3

[PDF] méthode assimil espagnol pdf

Maîtrisez les bases de la programmation JavaScript Démarrez avec les frameworks Node.js, React, Angular...

Pratiquez avec le site tjavascript.com

Olivier Hondermarck

Maîtrisez les bases de la programmation JavaScript Démarrez avec les frameworks Node.js, React, Angular...

Pratiquez avec le site

Pourquoi un nouveau livre sur le JavaScript ?

Dix ans après mon premier ouvrage sur le JavaScript, paru chez Micro-Application, une totale réécriture était nécessaire. J'ai écrit ce livre avec une vision plus large que le simple apprentissage du JavaScript. J'ai voulu apporter au lecteur des principes qui seront utiles dans la program mation sur tous les langages. J'ai aussi ajouté des conseils sur les facteurs de succès d'un projet web. Après une expérience de plus de douze ans en tant que créateur et éditeur d'un site web leader dans sa thématique, j'ai voulu partager mes acquis en abordant les optimisations de performances, d'ergonomie et de référencement, jusqu'au modèle économique.

À qui s'adresse ce livre ?

Ce livre s'adresse à tous les développeurs web, qu'ils soient débutants ou avancés, en phase de formation à l'école, en auto-apprentissage par passion de la pro grammation ou en poste dans une entreprise du net. Des connaissances préalables sur les langages HTML et CSS sont souhaitables.

Un lecteur qui découvre la programmation aura intérêt à lire cet ouvrage dans l'ordre et en

intégralité, presque à l'image d'un roman. L'enchaînement des chapitres est progressif et

ponctué de remarques et de conseils adaptés à la vraie vie d'un p rojet web.

Un développeur plus à l'aise avec le langage pourra se reporter à l'index, riche et varié,

pour trouver directement les fonctionnalités du langage ou des notions plus générales qu'il souhaite approfondir ou découvrir. Dans tous les cas, les deux premiers chapitres seront instructifs pour tous les lecteurs, avec un point de vue sur la place du JavaScript dans un projet et des rappels sur les bons outils et les bonnes pratiques de programmation. Les lecteurs experts observeront sans doute quelques simplifications par rapport à la terminologie officielle ; elles sont destinées à rendre les notions plus facilement compré- hensibles. La méthode log() de l'objet console sera par exemple présentée aussi comme une fonction.

Renvois vers le site toutjavascript.com

Afin de rendre ce livre moins volumineux, et donc moins cher, j'ai adopté une écriture assez condensée, avec les captures d'écrans strictement nécessaires et des extraits de scripts limités à la partie essentielle. Des renvois vers les exemples complets sont proposés via des liens raccourcis au for- mat tjs.ovh/nomScript. Ces renvois, véritables compléments interactifs à ce guide, affichent le rendu de l'exécution du script ; un émulateur de la console du navigateur ; VI le code source complet de l'exemple avec une coloration syntaxique, des commen- taires et des liens vers les fiches de la référence JS de mon site toutjavascript.com

Erratum

La page http://www.toutjavascript.com/livre/erratum.php contient les éventuels errata

relevés par les lecteurs. N'hésitez pas à y déposer vos remarques pour améliorer et com

pléter les informations publiées.

Remerciements

Je tiens à remercier les lecteurs de mon premier livre, sans qui cette version entièrement nouvelle n'aurait pas existé. Je remercie également mon éditeur, Jean-Luc Blanc, chez Dunod, pour son professionna lisme. Il a réussi à me comprendre et à me motiver. Sans la patience et les encouragements de Stephy, je n'aurai jamais été au bout de ce long travail. Merci à ma mère pour la relecture attentive du manuscrit. Mon chien, qui a supporté les longs mois d'écriture des deux livres, ne verra hélas pas l'aboutissement de cette version. Je profite également de cet espace un peu plus personnel pour exprimer ma gratitude en tant qu'entrepreneur du web à trois sociétés incontournables. Elles ont énormément participé à la démocratisation d'Internet et donc à la ré ussite d'entreprises telles que la mienne Google, pour avoir rendu l'accès à l'information bien plus facile aux utilisateurs ; Free et son patron emblématique, Xavier Niel, pour avoir créé les forfaits illimités

ADSL et Mobile à tarifs imbattables

OVH et son créateur, Octave Klaba, pour avoir offert des solutions d'hébergement fiables et très abordables à tous les diffuseurs de contenus.

Avant-propos ........................................................................ ... V

PREMIÈRE PARTIE

Les bases de JavaScript

fiRéexions autour du JavaScript................................................................................................. 3

fl fiJavaScript, c'est quoi ? .................................. 3 flfiBrève histoire du JavaScript ........................... 4 flfiLe standard ECMAScript .................................. 4 flfiRappel sur le principe client/serveur ......... 6 flfiLes possibilités du JavaScript ........................ 7 flfiLimites et sécurités du JavaScript .............. 8 flfiImpact sur les performances et le référencement ................................................... 9 flfiL'image du JavaScript et son avenir ........... 10 flfiPlace du JavaScript dans un projet web .. 10 fiHello(s) World(s) ......................... 13 fl fiLes exemples de Hello World ........................ 13 flfiLa console des navigateurs ............................. 17 flfiL'extension Web Developer ............................. 20 flfiL'outil Google PageSpeed ................................. 20 flfiJavaScript non activé .......................................... 20 flfiLe bon éditeur de texte ..................................... 22 flfiProgrammer et partager du JS en ligne .. 22 flfiMettre un site en ligne ....................................... 23 flfiLes bonnes pratiques ......................................... 23 fiStructure d'un script ............... 29 fl fiIntégrer du JavaScript ......................................... 29 flfiLes variables .......................................... 33 flfiLes blocs d'instructions ..................................... 37 flfiLes tests conditionnels ...................................... 38 flfiLes conditions ................................................ 41 flfiLes boucles ............................................. 45 flfiLes fonctions ......................................... 49 VIII

fiLes chaînes de caractères en JavaScript .............................................................................. 57

fl fiDéclaration d'une chaîne de caractères ... 57 flfiConcaténation de chaînes ................................ 59 flfiL'objet string ........................................... 60 flfiLe traitement des caractères spéciaux .... 63 flfiExécuter une chaîne JavaScript .................... 64 flfiManipulations avancées avec les expressions régulières .................................... 65 fiLes mathématiques ................. 73 fl fiLes conversions de types de données .... 73 flfiL'objet Math ..................................................... 76 flfiLes nombres aléatoires ..................................... 77 flfiL'affichage formaté de nombres ................... 79 fiManipulation de dates ........... 81 fl fiL'objet Date ............................................. 81 flfiLes minuteries ...................................... 85 flfiL'affichage formaté de dates ........................... 86 fiLes tableaux .................................. 89 fl fiUtilité des tableaux .............................................. 89 flfiL'objet Array ............................................ 90 flfiLes tableaux spéciaux ........................................ 94 flfiLa manipulation de tableaux ........................... 96 fiProgrammation objet et JSON

.................................................................................................... 105

fl fiLes principes de la programmation objet ....................................................................... 105 flfiCréer des objets JavaScript ............................ 108 flfiLe format JSON ..................................................... 118 flfirésumé de la POO JavaScript ...................... 123 fiRéintroduction au JavaScript

....................................................................................................... 127

fl fiLes évolutions de structure du langage ... 127 flfiLes évolutions sur les objets .......................... 130 flfiComprendre un appel JavaScript ................. 130 fiL'objet maître window ........... 135 fl fiL'objet window ............................................... 135 flfiManipulation des pop-up .................................. 143 flfiManipulation des frames .................................. 144 IX D E UX

IÈME

PArTIE

L'interactivité

La programmation événementielle .......................................................................................... 149

Programmation événementielle

................... 149

Le gestionnaire d"événements en détail

. 152

Manipuler le document

......... 163

Le HTML dynamique

........................................... 163

Trouver les éléments du document

............ 164

Manipuler les éléments

..................................... 170

Créer de nouveaux éléments

......................... 179

Le drag and drop

.................................................... 185

La sélection de texte

........................................... 186

Les formulaires

............................ 193

L"objet Form

............................................ 193

Les éléments de formulaires

......................... 197

Les contrôles de saisie

...................................... 215

Les données côté serveur

............................... 215

Les appels AJAX

......................... 219

Appels asynchrones

............................................. 219

Le traitement côté serveur

.............................. 223

Les contraintes liées à AJAx

.......................... 225

La gestion des erreurs

............ 229

La détection d"une erreur

................................. 229

L"objet Error

...................................................... 231

Les cookies et l'objet Storage

...................................................................................................... 235

Les cookies

...................................................... 235

Le stockage de données locales

.................. 240 Les différences entre cookie etl"objetstorage ........................................................... 241

La géolocalisation

..................... 243

Condentialité et sécurité

................................ 243

Obtenir la position actuelle

.............................. 243

Obtenir les positions régulièrement

.......... 245

Les scripts de cartographie

............................. 245

Les notifications

......................... 247

Le principe des notications

........................... 247

Les notications en JavaScript

...................... 248 X fiLe dessin et les canvas ........................................................................ .............................................. 251 fl fiL'élément Canvas .................................................. 251 flfiInteractivités et animations ............................. 260

TROISIÈME PARTIE

Pour aller encore plus loin avec JavaScript

Monétisation et publicité ........................................................................

........................................ 265 fl fiLa monétisation ...................................................... 265 flfiLa publicité ....................................................... 266 flfiLes bloqueurs de publicité ............................... 267

Introduction à Node.js

........... 271 fl fiInstallation de Node.js ........................................ 271 flfiUtilisation de Node.js en serveur web ..... 275 flfiUtilisation de npm ................................................. 277 flfiUn serveur web Node.js prêt à l'emploi . 280 flfiNode.js et les WebSockets ............................. 286

Les langages dérivés du JavaScript

......................................................................................... 291 fl fiTypeScript ................................................ 291 flfiBabelquotesdbs_dbs10.pdfusesText_16