This book was built upon two online courses I wrote for the French EdTech startup OpenClassrooms:
- Learn to code with JavaScript (Apprenez à coder avec JavaScript)
- Use JavaScript in your web projects (Créez des pages web interactives avec JavaScript)
Thanks to Jessica Mautref for her watchful eye during the writing process, and to Emily Reese for the initial English translation. Both also contributed many good ideas.
I've been inspired by other authors who decided to publish their books in an open way: Kyle Simpson, Nicholas C. Zakas, Axel Rauschmayer and Marijn Haverbeke.
Thanks to everyone who improved the book content through contributions. In chronological order: Gilad Penn, NewMountain, Emre Akbudak, opheron, Theo Armour, Filip Białek, KeelyBird, Juhani Niinimaa, Louis Rainier, Chandan Rai, ScottyRotten, SrZorro, Frank Paulo Filho, Ryan Lindsey, Michael Dilger, Ramil Muratov, Ganesh Kumar Kattamuri, Samuel Fuller Thomas, Florian Loch, Daniel Sorichetti, Jake Ingman, John Hassell, Conrad Knapp, Ahmed Shamim, Vse Mozhet Byt, AGCB, William Friesen, Robert Morrison, Derek Houck, Zac Walberer, Tom Paoletti, Lukáš Bacigál, Annie Baraban, alee156, Ahmed Zeeshan, Matthew Loseke, M Afiq, Justin Crabtree, Marco Dahms, Miguel T Rivera, Alfonso Millan, Josue Daniel Guerrero Ballestero, dantelyon, harubi, SuchirAgarwal, barbaralaw, kriskoeh, resourcefulmind, roxerto, FoleyDom, abgutmann.
Illustration credits:
- Cover logo: Creative blue swirl by Free Logo Design.
- ECMAScript Releases: The Deep Roots of Javascript Fatigue.