21 points par GN⁺ 2024-03-08 | 2 commentaires | Partager sur WhatsApp
  • Parution de la 4e édition de "Eloquent JavaScript"

    • Un livre sur JavaScript, la programmation et les merveilles du numérique
    • Disponible en lecture en ligne ou à l’achat en version papier (3e édition)
    • Écrit par Marijn Haverbeke et distribué sous licence CC BY-NC
  • Contenu du livre

    • (Part 1: Language) traite des aspects du langage JavaScript.
      • Valeurs, types et opérateurs
      • Structure des programmes
      • Fonctions
      • Structures de données : objets et tableaux
      • Fonctions d’ordre supérieur
      • La vie secrète des objets
      • Projet : robot
      • Bugs et erreurs
      • Expressions régulières
      • Modules
      • Programmation asynchrone
      • Projet : créer un langage de programmation
    • (Part 2: Browser) traite de l’utilisation de JavaScript dans le navigateur.
      • JavaScript et le navigateur
      • Modèle objet de document
      • Gestion des événements
      • Projet : jeu de plateforme
      • Dessiner sur le canvas
      • HTTP et formulaires
      • Projet : éditeur de pixel art
    • (Part 3: Node) traite de Node.js.
      • Projet : site web de partage de compétences techniques

L’avis de GN⁺

  • "Eloquent JavaScript" est un ouvrage d’apprentissage de JavaScript largement recommandé, des débutants en programmation aux développeurs expérimentés, et la sortie de cette 4e édition constituera une contribution importante pour la communauté JavaScript.
  • Comme le livre est proposé sous licence Creative Commons, il peut être utilisé librement à des fins pédagogiques, ce qui le rend utile pour les établissements d’enseignement comme pour les autodidactes.
  • Le fait de proposer divers formats numériques (PDF, EPUB, MOBI) est un atout, car cela permet d’y accéder facilement et d’apprendre sur différents appareils.
  • Les projets pratiques inclus dans le livre aideront non seulement à acquérir des connaissances théoriques, mais aussi à améliorer les compétences réelles en programmation.
  • Parmi les ressources d’apprentissage open source similaires, on trouve la série "You Don't Know JS", qui est elle aussi utile pour approfondir la compréhension de JavaScript.

2 commentaires

 
xguru 2024-03-08

Les 2e et 3e éditions sont parues en version coréenne, mais sous des titres différents. J’ai indiqué dans le titre le nom de la 3e édition, la plus récente.

  • 2e édition - Introduction à JavaScript : méthode d’apprentissage systématique de la programmation
  • 3e édition - JavaScript Skill Up 3/e
 
GN⁺ 2024-03-08
Réactions sur Hacker News
  • Le livre recommandé à ceux qui veulent apprendre JavaScript en profondeur est "Eloquent JavaScript", tandis que la série "You Don't Know JavaScript" est conseillée à des apprenants d’un autre niveau. En 2015, ce livre a été recommandé dans le programme d’enseignement à distance de l’Université de Californie pour remplacer le manuel existant, et il a été très bien accueilli à la fois par les enseignants et les conseillers. Son prix était aussi inférieur à celui des manuels concurrents, et le fait de pouvoir le lire gratuitement était un autre atout. Un an plus tard, les retours des étudiants étaient eux aussi très positifs.
  • J’ai appris JavaScript avec ce livre il y a cinq ans, et je le considère comme une excellente ressource. "You Don't Know JavaScript" aborde des sujets plus avancés et peut sembler académique pour les débutants, tandis que "Eloquent JavaScript" est plus pratique et plus accessible.
  • C’est une bonne chose que les ressources sur JavaScript soient mises à jour dans de nouvelles versions. Il y a d’abord eu jQuery, puis React, et maintenant ce livre a droit à une nouvelle édition.
  • L’auteur du livre, Marijn Haverbeke, est le créateur de CodeMirror (éditeur de code) et de ProseMirror (éditeur de texte).
  • Je suis content de voir que j’ai récemment terminé la troisième version du livre. Le chapitre sur la programmation asynchrone a été nettement amélioré : auparavant, il utilisait une analogie un peu difficile à comprendre, ce qui en faisait un point plus faible que le reste du livre. La troisième édition se présente comme un livre pour apprendre JavaScript, le DOM et Node.js, surtout adapté aux personnes expérimentées qui passent à JS et au web, mais elle affirme aussi convenir aux débutants.
  • Je n’étais pas à l’aise en programmation, mais ce livre m’a montré la bonne direction, donc je le recommande volontiers.
  • L’attrait de ce livre vient de sa manière d’expliquer les bases de l’informatique, avec aussi des passages intéressants qui amènent le lecteur à construire lui-même des projets. Je n’aime pas particulièrement programmer en JavaScript, mais ce livre m’a quand même donné envie de le lire.
  • Je lis actuellement la troisième édition de ce livre, mais je me demande si ses explications sur JavaScript sont suffisantes. Quelqu’un demande s’il vaut mieux lire un autre livre sur JavaScript après celui-ci. "JavaScript: The Definitive Guide" et "The Modern JavaScript Tutorial" sont envisagés.
  • J’aime ce livre depuis la première édition. Même les notions les plus élémentaires y sont expliquées clairement. Par exemple, la section sur les variables évite l’erreur qui consiste à les considérer comme des "boîtes".
  • J’ai confirmé, via le site web de l’auteur et un lien sur Mastodon, que la quatrième édition de Eloquent JavaScript, adaptée à la réalité de 2024, a été publiée en ligne.
  • Quelqu’un demande où trouver une liste des changements par rapport à l’édition précédente.