Eloquent JavaScript
Eloquent JavaScript
Eloquent JavaScript
4 t h e di t i on ( 2 02 4 )
https://eloquentjavascript.net 1/3
1/24/25, 9:14 PM Eloquent JavaScript
Contents
Introduction
1. Values, Types, and Operators (Part 1: Language)
2. Program Structure
3. Functions
4. Data Structures: Objects and Arrays
5. Higher-order Functions
6. The Secret Life of Objects
7. Project: A Robot
8. Bugs and Errors
9. Regular Expressions
10. Modules
11. Asynchronous Programming
12. Project: A Programming Language
13. JavaScript and the Browser (Part 2: Browser)
14. The Document Object Model
15. Handling Events
16. Project: A Platform Game
17. Drawing on Canvas
18. HTTP and Forms
19. Project: A Pixel Art Editor
20. Node.js (Part 3: Node)
21. Project: Skill-Sharing Website
https://eloquentjavascript.net 2/3
1/24/25, 9:14 PM Eloquent JavaScript
Other pages
Tr ansl ations
Español (Spanish)
( َعَر ِبّيArabic)
( فارسیPersian)
Español (Spanish, partial)
َعَر ِبّي(Arabic)
Български (Bulgarian)
Português (Portuguese)
Русский (Russian)
https://eloquentjavascript.net 3/3