E' disponibile per la consultazione online la seconda edizione di Eloquent JavaScript, opera scritta dallo sviluppatore e tech writer tedesco Marijn Haverbeke; il testo, interamente dedicato al noto linguaggio di scripting, è stato rilasciato sotto licenza Creative Commons per utilizzo non commerciale, mentre tutti gli esempio di codice sorgente in esso contenuti sono tutelati tramite licenza permissiva MIT.
Come spiegato attraverso l'introduzione del testo, nelle intenzioni dell'autore "Eloquent JavaScript" vorrebbe essere un libro dedicato ad insegnare i costrutti, le regole sintattiche, le nozioni e le tecniche necessarie perché un computer effettui le operazioni che lo sviluppatore desidera esso esegua:
This is a book about getting computers to do what you want them to do.
Sostanzialmente si tratta di un'opera che non mira unicamente a spiegare il funzionamento di JavaScript, ma anche ad introdurre i principi basilari della programmazione, nella consapevolezza che su di essi poggiano dinamiche e meccanismi spesso caratterizzati da un alto livello di complessità non di rado in grado di generare frustrazione in chi vorrebbe padroneggiarli.
Per quanto riguarda la trattazione, essa è suddivisa in tre parti: la prima dedicata al linguaggio, la seconda a JavaScript e ai browser per la navigazione Web e la terza ad un'introduzione, neanche particolarmente breve, al runtime environment Node.JS e ad un esempio per lo sviluppo di una piattaforma Web per lo Skill-Sharing basata sullo stesso Node.JS e sul formato d'intercambio JSON.
Nel corso dei vari capitoli vengono trattati tutti i principali argomento riguardanti lo sviluppo con JavaScript, dai tipi di dato e gli operatori fino agli oggetti e agli array, dalla gestione degli errori e il bug fixing fino all'uso delle espressioni regolari e alla descrizione del Document Object Model, dalla gestione degli eventi fino al funzionamento dei form e dei relativi campi.
In appendice all'opera, oltre ad un collegamento tramite il quale sarà possibile accedere alla prima edizione del manuale ("Eloquent JavaScript: A Modern Introduction to Programming"), è presente una Code Sandbox per il download dei codici sorgenti e per il reperimento delle soluzioni per gli esercizi proposti.