JsBooks
List of Javascript books
Install / Use
/learn @aryasadeghy/JsBooksREADME
Awesome JS Books 
Books
Starter Books
Eloquent JavaScript, 3rd Edition Free
<img src="https://eloquentjavascript.net/img/cover.jpg" width="120px"/>So Many experienced Javascript developer recommend this book to beginners.
The book includes full of exercises and programs, giving beginners experience. It is also give book readers an idea to developer their own applications. The current 3rd Edition gives you a deep dive into the concepts and reflects the current state of JS and web browsers.
You Don’t Know JS, Kyle Simpson Free
<img src="https://744025.smushcdn.com/1245953/wp-content/uploads/2019/11/pasted-image-0-7.jpg?lossy=1&strip=1&webp=1" width="120px"/>The You Don’t Know JS book series is one of the most popular series for learning JavaScript. Each book in the series shares similarities in style and scope. The series segments are broken down for the reader to focus on each of the technical concepts of JavaScript. It starts with the basics and finally moving towards ECMAScript 6 in the last installment. These are quick reads for anyone who needs a basic understanding of each concept (each book spans about 100 pages). But the shortness of the books provides as much effectiveness in learning than the average detailed book on JavaScript.
The JavaScript Tutorial Free
<img src="https://www.webfx.com/blog/images/assets/cdn.sixrevisions.com/0544-05-book-cover-javascript-tutorial.png" width="120px"/>This online book will walk you through the basics of the JavaScript language. As the book progresses, you’ll be introduced to more advanced subjects such as object-oriented programming and regular expressions.
Human JavaScript Free
<img src="https://www.webfx.com/blog/images/assets/cdn.sixrevisions.com/0544-06-book-cover-human-javascript.jpg" width="120px"/>The premise of Human JavaScript is that within the realm of JavaScript, there’s a subset of features, tools, approaches and patterns that are optimized for people. This book is for developers who are interested in learning about JavaScript in the perspective of building web apps.
Speaking JavaScript Free
<img src="http://speakingjs.com/es5/orm_front_cover.jpg" width="120px"/>Speaking JavaScript is for programmers who want to learn how to write code with JavaScript. An assumption the author makes is that the reader is already a programmer who knows object-oriented programming and another language like PHP, Ruby, Python, C++, Java and so forth.
JavaScript: The Good Parts, Douglas Crockford
<img src="https://learning.oreilly.com/library/cover/9780596517748/250w/" width="120px"/>First Version of the book releasd on early stage of javascript.This book is good for those looking for a crash course and start with javascript.Crockford in this book trying not only show the good parts in javascript but also trying to show the bad habbits to avoid from .
Book covers the history of JavaScript. Topics include syntax, functions, inheritance, Methods, regular expressions, and more.
Effective JavaScript, David Herman
<img src="http://effectivejs.com/img/book-thumbnail.jpg" width="120px"/>David Herman provides a deep look into the programming language. He wrote this book for JS developers of any skill level to gain best practices. He uses his experiences in the field to provide realistic examples to help developers learn the tricks to provide effective code. This book is for developers who are starting off in programming. It provides a deep understanding of producing effective, reliable, and maintainable code.
JavaScript: The Definitive Guide, David Flanagan
<img src="https://learning.oreilly.com/library/cover/9781491952016/250w/" width="120px"/>This has been a dedicated resource for JavaScript programmers since 1996. Many programmers will have this on their recommended book list for beginners. This book touches on the basics as well as several JavaScript and web platform API features aimed at web application development. The updated 6th edition not only focuses on HTML5 and ECMAScript5, but many chapters were rewritten in the current edition to include modern updates of web development practices. Anyone interested in learning how to master programming languages on the Web should definitely try this book out.
JavaScript for Kids, Nick Morgan
<img src="https://images-na.ssl-images-amazon.com/images/I/51tkiknOtdL._SX376_BO1,204,203,200_.jpg" width="120px"/>This book provides kids an introduction to JavaScript and other programming essentials. But adults new to programming and code can use this as a resource as well, as the book makes complex topics easy to understand
Advanced Books
JavaScript Enlightenment Free
<img src="https://www.webfx.com/blog/images/assets/cdn.sixrevisions.com/0544-02-book-cover-javascript-enlightenment.jpg" width="120px"/>JavaScript Enlightenment deeply delves into advanced JavaScript language features. To give you an idea of how technical this book is: There’s a chapter dedicated solely to the null value, and another one just for undefined. If you’d to learn the ins and outs of the language, read this book.
DOM Enlightenment Free
<img src="https://www.webfx.com/blog/images/assets/cdn.sixrevisions.com/0544-04-book-cover-dom-enlightenment.jpg" width="120px"/>The document object model (DOM) is a key concept that you must master if you’re serious about JavaScript. DOM Enlightenment is a technical guide to DOM scripting.
Learning JavaScript Design Patterns Free
<img src="https://addyosmani.com/resources/essentialjsdesignpatterns/cover/cover.jpg" width="120px"/>Design patterns are conventional solutions to common tasks. Using good design patterns will improve your code’s efficiency, security and quality, while bad ones — called anti-patterns — will lead you to trouble. This book is about JavaScript (and jQuery) design patterns, techniques and best practices.
Resources
will be add soon
Contributing
Your contributions are always welcome, just follow the rules!
License
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Mar 6, 2026
