Buy New
-66%
$13.65$13.65
FREE delivery Sunday, October 11 on orders shipped by Amazon over $35
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
$6.39$6.39
FREE delivery October 14 - 16
Ships from: GREENWORLD BOOKS Sold by: GREENWORLD BOOKS
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming
Purchase options and add-ons
Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications.
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.
This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code. It has been updated to reflect the current state of Java¬Script and web browsers and includes brand-new material on features like class notation, arrow functions, iterators, async functions, template strings, and block scope. A host of new exercises have also been added to test your skills and keep you on track.
As with previous editions, Haverbeke continues to teach through extensive examples and immerses you in code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs. You start by learning the basic structure of the JavaScript language as well as control structures, functions, and data structures to help you write basic programs. Then you'll learn about error handling and bug fixing, modularity, and asynchronous programming before moving on to web browsers and how JavaScript is used to program them. As you build projects such as an artificial life simulation, a simple programming language, and a paint program, you'll learn how to:
- Understand the essential elements of programming, including syntax, control, and data
- Organize and clarify your code with object-oriented and functional programming techniques
- Script the browser and make basic web applications
- Use the DOM effectively to interact with browsers
- Harness Node.js to build servers and utilities
Isn't it time you became fluent in the language of the Web?
* All source code is available online in an inter¬active sandbox, where you can edit the code, run it, and see its output instantly.
Contents
Introduction
(Part 1: Language)
Values, Types, and Operators
Program Structure
Functions
Data Structures: Objects and Arrays
Higher-order Functions
The Secret Life of Objects
Project: A Robot
Bugs and Errors
Regular Expressions
Modules
Asynchronous Programming
Project: A Programming Language
(Part 2: Browser)
JavaScript and the Browser
The Document Object Model
Handling Events
Project: A Platform Game
Drawing on Canvas
HTTP and Forms
Project: A Pixel Art Editor
(Part 3: Node)
Node.js
Project: Skill-Sharing Website
- ISBN-101593279507
- ISBN-13978-1593279509
- Edition3rd
- PublisherNo Starch Press
- Publication dateDecember 4, 2018
- LanguageEnglish
- Dimensions7.01 x 1.06 x 9.25 inches
- Print length472 pages
Customers who viewed this item also viewed
- Eloquent JavaScript, 4th EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Oct 11
- HTML and CSS: Design and Build WebsitesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Oct 11Only 1 left in stock - order soon.
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Oct 11
- JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pagesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Oct 117% Claimed
- JavaScript: The Definitive Guide: Master the World's Most-Used Programming LanguagePaperbackFREE Shipping by AmazonGet it as soon as Sunday, Oct 11Only 1 left in stock (more on the way).
- Java for Beginners: Build Your Dream Tech Career with Engaging Lessons and ProjectsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Oct 11
Customers also bought or read
- HTML and CSS: Design and Build Websites#1 Best SellerCSS Programming
Paperback$14.60$14.60Delivery Sun, Oct 11 - JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Paperback$38.99$38.99FREE delivery Sun, Oct 11 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Paperback$27.54$27.54Delivery Sun, Oct 11 - The Road to React: Your journey to master plain yet pragmatic React.js
Paperback$29.99$29.99Delivery Sun, Oct 11 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$22.02$22.02Delivery Sun, Oct 11 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sun, Oct 11 - JavaScript and jQuery: Interactive Front-End Web Development
Paperback$22.77$22.77Delivery Oct 23 - 28 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$38.11$38.11FREE delivery Oct 26 - Nov 2 - Programming TypeScript: Making Your JavaScript Applications Scale
Paperback$29.43$29.43Delivery Mon, Oct 12 - Cracking the Coding Interview: 189 Programming Questions and Solutions#1 Best SellerData Structure and Algorithms
Paperback$25.79$25.79Delivery Sun, Oct 11 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sun, Oct 11 - C Programming Language, 2nd Edition#1 Best SellerC Programming Language
Paperback$60.30$60.30FREE delivery Sun, Oct 11 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$21.26$21.26Delivery Oct 28 - Nov 5 - Java for Beginners: Build Your Dream Tech Career with Engaging Lessons and Projects#1 Best SellerBeginner's Guides to Java Programming
Paperback$14.69$14.69Delivery Sun, Oct 11 - Code: The Hidden Language of Computer Hardware and Software#1 Best SellerMicrosoft Programming
Paperback$32.58$32.58Delivery Sun, Oct 11 - The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker
Paperback$36.20$36.20FREE delivery Sun, Oct 11 - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Paperback$19.89$19.89Delivery Oct 16 - 18 - Learning React: Modern Patterns for Developing React Apps
Paperback$36.49$36.49FREE delivery Mon, Oct 12
From the Publisher
About the Author
Marijn Haverbeke is a programming language enthusiast and polyglot. He’s worked on a wide range of software systems, from databases to compilers to editors. He runs a small business around his open source projects.
About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Editorial Reviews
Review
—Books on Code
"It’s a smart, lean JavaScript tutorial that exists as an in-print book from No Starch Press, and a free, nicely formatted web version . . . easily the most enjoyable read in this list. And there are so many useful insights that you won’t be bored."
—Matthew MacDonald, Medium's Young Coder
“This is all the JavaScript knowledge you’ll need to hit the ground running in a JavaScript project . . . it’s a book I will be frequently revisiting as it has put JavaScript back on my radar.”
—GeekTechStuff
“This book would make a great addition to any developer's reference books . . . I really like the author's style of writing and clarity of explanations. The sample code and exercises also work, which can be a rare feature in tech-related books”
—Gary Woodfine, Software Developer
“I think this is one of the most enjoyable programming books I’ve read. It covers the core features of the language concisely but then goes on to illustrate how to use those features.”
—Ian Hopkinson, IanHopkinson.org
“If you’re at all interested in learning JavaScript, making this your first guide could mean the difference between getting discouraged and giving up and really getting into programming as a lifelong venture.”
—Joshua Johnson, Design Shack
“Marijn Haverbeke is a software philosopher and all-round genius. He also has a terrific sense of humor and writes both prose and code in a friendly and un-intimidating fashion. In common with the very best teachers he dispenses his wisdom with disarming simplicity. I became a better architect, author, mentor and developer because of this book. It deserves to share shelf space with Flannagan and Crockford.”
—Angus Croll, Javascript We Blog
"A tour de force that takes you from the fundamentals to the heights of JavaScript mastery. Marijn Haverbeke’s conversational prose breathes life into JavaScript, making it accessible and engaging."
—Alex Maher, .NET C# dev
"The author, Marijn Haverbeke, has a great voice."
—Abu Sayed, Sayed.Cyou Blog
"One of the things that makes [Eloquent JavaScript, 3rd Edition] so good is that it doesn’t shy away from complexity . . . Haverbeke is a talented teacher, and he seems to have an intuitive understanding of how difficult concepts can be explained without oversimplifying them."
—Neil Abad, Book Review Buffs
About the Author
Product details
- Publisher : No Starch Press
- Publication date : December 4, 2018
- Edition : 3rd
- Language : English
- Print length : 472 pages
- ISBN-10 : 1593279507
- ISBN-13 : 978-1593279509
- Item Weight : 1.98 pounds
- Dimensions : 7.01 x 1.06 x 9.25 inches
- Best Sellers Rank: #1,012,480 in Books (See Top 100 in Books)
- #180 in Web Services
- #193 in JavaScript Programming (Books)
- #711 in Introductory & Beginning Programming
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviews























