JavaScript Éloquent
472 pages
French
PDF
4.5

JavaScript Éloquent

JavaScript Éloquent

Auteur :

Année :

Résumé :

Introduction

Le livre « JavaScript Éloquent » (titre original Eloquent JavaScript) de Marijn Haverbeke n'est pas simplement un énième manuel de langage de programmation. C'est une introduction profonde, réfléchie et élégante au monde de JavaScript, qui est déjà devenue un classique parmi les développeurs. Publiée en 2018 (troisième édition), l'ouvrage couvre à la fois les bases du langage et les fonctionnalités modernes d'ECMAScript, le travail dans l'environnement Node.js et la création de projets réels. Sur PythonLib, nous recommandons ce livre à tous ceux qui veulent non pas apprendre la syntaxe, mais comprendre la philosophie de la programmation.

De quoi parle ce livre

Le livre est divisé en trois parties. La première partie est consacrée aux bases de JavaScript : types de données, fonctions, objets, tableaux, fermetures, récursivité. La deuxième partie initie le lecteur au JavaScript côté navigateur : DOM, événements, asynchronicité, requêtes HTTP. La troisième partie est constituée de projets pratiques : création d'un jeu de plateforme, dessin sur canvas, un langage de programmation simple et un blog sur Node.js. Chaque chapitre contient de nombreux exemples de code, des exercices et des devoirs pour le travail autonome.

À qui s'adresse ce livre

Le livre est destiné aux programmeurs débutants qui ont déjà une connaissance de base de la programmation (par exemple, connaissent un autre langage) ou qui sont prêts à apprendre à partir de zéro, mais qui n'ont pas peur des concepts complexes. Il sera également utile à ceux qui souhaitent approfondir leur compréhension de JavaScript et apprendre à écrire un code propre et expressif.

Ce que le lecteur apprendra

  • Les bases de la syntaxe et de la sémantique de JavaScript (ES6+)
  • Le travail avec les fonctions d'ordre supérieur, les fermetures et la récursivité
  • La programmation orientée objet et fonctionnelle en JS
  • La gestion de l'arbre DOM et le traitement des événements
  • La programmation asynchrone : callbacks, promesses, async/await
  • Les bases de Node.js : modules, système de fichiers, serveur HTTP
  • La création de projets complets : jeu, éditeur de code, blog
  • Les principes de débogage, de test et de refactorisation du code

Points forts

Profondeur et clarté de l'exposé. L'auteur ne se contente pas d'énumérer des faits, mais explique pourquoi le langage est conçu de cette manière. Chaque sujet est abordé à travers des exemples et des métaphores, ce qui aide à mémoriser le matériel.

Orientation pratique. Un tiers du livre est constitué de projets que l'on peut lancer et modifier. Cela donne au lecteur confiance en ses capacités et un portfolio de travaux réalisés.

Modernité. La troisième édition inclut toutes les innovations clés d'ES6, ES7 et ES8, ainsi que le travail avec Node.js 10.x. Le code est à jour en 2024.

Accessibilité. Le livre est distribué gratuitement en version électronique sur le site officiel de l'auteur (eloquentjavascript.net). Par ailleurs, l'édition papier est d'une excellente qualité de mise en page et d'illustrations.

Exercices et réponses. À la fin de chaque chapitre se trouvent des problèmes de différents niveaux de difficulté. Les réponses sont disponibles sur le site, ce qui permet de s'auto-évaluer.

À qui est-il recommandé

Le livre est idéal pour :

  • les débutants qui veulent apprendre JavaScript à partir de zéro, mais qui n'ont pas peur des sujets complexes ;
  • les développeurs d'autres langages (Python, Java, C++) souhaitant maîtriser JS ;
  • les étudiants et les enseignants de cours de développement web ;
  • tous ceux qui veulent apprendre à écrire un code beau, concis et efficace.

Si vous cherchez un manuel qui n'est pas obsolète, qui n'est pas surchargé de théorie inutile et qui apprend à penser comme un programmeur — « JavaScript Éloquent » sera votre meilleur choix.

Recommendations