This is a book about JavaScript, programming, and the wonders of the digital.
Eloquent JavaScript is an online and print book covering JavaScript and programming fundamentals, written by Marijn Haverbeke. The 4th edition (2024) is organized into three parts covering the language itself, browser programming, and Node.js, including project chapters such as building a robot simulation, a programming language, a platform game, a pixel art editor, and a skill-sharing website.
The book is available to read online for free, and a paperback edition is published by No Starch Press. It is released under a Creative Commons attribution-noncommercial license, with code samples additionally licensed under MIT. The site also offers the book as PDF, EPUB, and MOBI files, a code sandbox with exercise solutions, and translations of earlier editions into Spanish, Arabic, Persian, Bulgarian, Portuguese, and Russian.
This resource is aimed at people learning JavaScript and programming, from language basics through browser and server-side (Node.js) development.
Yes, the full book can be read online for free; a paperback copy from No Starch Press can also be purchased.
It covers core JavaScript language concepts, browser programming (DOM, events, canvas, HTTP/forms), and Node.js, organized into three parts.
It is available online, as a single PDF (with a mobile-friendly version), an EPUB file, and a MOBI file for Kindle.
It is aimed at people learning programming and JavaScript, from basics through browser and Node.js projects.
Yes, translations exist for editions including Spanish, Arabic, Persian, Bulgarian, Portuguese, and Russian.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
IndiesReadIt is a curated book directory for indiehackers, solopreneurs, and entrepreneurs. Discover books on skills, business management, and personal development.
This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible.
Directory of free JavaScript ebooks. Contribute to revolunet/JSbooks development by creating an account on GitHub.
The Landing Page Hot Tips Ebook features 100 digestible lessons to implement into your Landing Pages. Each tip features a few paragraphs, visual references and related resources. Additional features include: PDF Ebook (180-pages), Rich Media Ebook (adapts to any device), Category filter (eg. UX tips), Component filter (eg. Testimonials), Audiobook (54mins) and interactive launch checklists.
Learn to bootstrap profitable startups the indie way.
Set of free materials, lectures, book and assignments to help students learn how to program in Python 3 (2016).