Skip to content
Day 69: new resources are added every day. See what's new

Book

Eloquent JavaScript

A free online book that teaches programming with modern JavaScript.

Visit Eloquent JavaScript4.7
  • Rating

    4.7 / 5

  • Pricing

    Free

  • Difficulty

    Intermediate

  • Works on

    Web

Built with love by Shushant Lakhyani. Building bestproductivityresources.com

What is Eloquent JavaScript?

Eloquent JavaScript by Marijn Haverbeke is a well-loved book about programming and JavaScript that you can read free online, with interactive code examples and exercises in every chapter. It covers the language, the browser and Node.js, and the print edition is available if you prefer paper.

Pros: what Eloquent JavaScript does well

  • Free to read online
  • Runnable code examples
  • Exercises in every chapter

Cons: where it falls short

  • Later chapters get demanding
  • Text-heavy for visual learners

Who Eloquent JavaScript is for

Learners who want a thorough, book-style introduction to programming with JavaScript.

Who can skip it

People who prefer short video tutorials.

Eloquent JavaScript alternatives

Not sold on Eloquent JavaScript? These do a similar job, and each card says what it has in common.

Learn X in Y Minutes

Focus: cheat sheets, syntax and languages. Shares programming with Eloquent JavaScript. A website, not a book. Rated 4.6 (Eloquent JavaScript: 4.7).

WebsiteFreeWeb

Lobsters

Focus: news, community and links. Shares programming with Eloquent JavaScript. A community, not a book. Rated 4.5 (Eloquent JavaScript: 4.7).

CommunityFreeWeb

100 Exercises To Learn Rust

Focus: rust, course and learn to code. Shares exercises and programming with Eloquent JavaScript. A course, not a book. Rated 4.8 (Eloquent JavaScript: 4.7).

CourseFreeCross-Platform

JavaScript.info

Focus: tutorial and web development. Shares javascript and programming with Eloquent JavaScript. A course, not a book. Rated 4.8 (Eloquent JavaScript: 4.7).

CourseFreeWeb

OpenStax

Focus: textbooks, open education and courses. Also in Learning and Reading, like Eloquent JavaScript. Rated 4.8 (Eloquent JavaScript: 4.7).

BookFreeWeb

Free alternatives to Eloquent JavaScript

Want to spend nothing? These free picks cover similar ground.

Libby

Focus: ebooks, audiobooks and library. Also in Reading and Learning, like Eloquent JavaScript. A mobile app, not a book. Adds iOS and Android. Rated 4.8 (Eloquent JavaScript: 4.7).

Mobile AppFreeiOS, Android

Paul's Online Notes

Focus: maths, calculus and algebra. Also in Learning and Reading, like Eloquent JavaScript. A course, not a book. Rated 4.8 (Eloquent JavaScript: 4.7).

CourseFreeWeb

Wikipedia

Focus: encyclopedia, reference and research. Also in Learning and Reading, like Eloquent JavaScript. A website, not a book. Adds iOS and Android. Rated 4.8 (Eloquent JavaScript: 4.7).

WebsiteFreeWeb, iOS

Audiobookshelf

Focus: audiobooks, podcasts and self-hosted. Also in Learning and Reading, like Eloquent JavaScript. A web app, not a book. Adds iOS and Android. Same 4.7 rating.

Web AppFreeWeb, iOS

BBC Bitesize

Focus: revision, gcse and school. Also in Learning and Reading, like Eloquent JavaScript. A website, not a book. Same 4.7 rating.

WebsiteFreeWeb

Google Arts & Culture

Focus: art, museums and culture. Also in Learning and Reading, like Eloquent JavaScript. A website, not a book. Adds iOS and Android. Same 4.7 rating.

WebsiteFreeWeb, iOS
Are you the maker of Eloquent JavaScript?Get a free Featured badge for your site, a share image and ready-to-paste posts. No sign-up.

Free Notion database

1,100+ ways people are making money online

Real online businesses, creators and projects, broken down by how they make money: apps, online stores, AI tools and more. Free on Gumroad.

Get the free database

Free Notion database

399+ ways to make money online

Hundreds of online income methods in one place, so you can compare options and pick one to try. Free on Gumroad.

Get the free list

For research and ideas only. Results vary and nothing here is a promise of income. See our Disclaimer.

Weekly newsletter

Everything new, every Monday.

One short email every Monday with everything shipped that week: new free tools and websites, new guides, new free browser tools and what's new in my free Gumroad libraries, plus how the site is growing. Free, and you can unsubscribe anytime.

Join the newsletter

You sign up on Gumroad, which stores your email to send the newsletter. See our Privacy Policy.