
Eloquent JavaScript: A Modern Introduction to Programming
by Marijn Haverbeke
JavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.
Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.
Along the way you'll learn to:
Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?
Discuss Eloquent JavaScript: A Modern Introduction to Programming with other readers
Join or start a book club for Eloquent JavaScript: A Modern Introduction to Programming on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.
Frequently asked questions
How do I join a book club for Eloquent JavaScript: A Modern Introduction to Programming?
Sign up free on Readfeed, then browse public clubs or start your own club with Eloquent JavaScript: A Modern Introduction to Programming as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.
Can I discuss Eloquent JavaScript: A Modern Introduction to Programming with other readers online?
Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Eloquent JavaScript: A Modern Introduction to Programming with readers worldwide — whether your club is virtual, in-person, or hybrid.
Is Readfeed free?
Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.