Shop top categories that ship internationally
Buy new:
-36% EUR27.87
EUR 8.60 delivery Wednesday, March 25
Ships from: Amazon
Sold by: ShopEmperium
EUR 27.87 with 36 percent savings
List Price: EUR 43.55
No Import Charges & EUR 8.60 Shipping to Netherlands Details

Shipping & Fee Details

Price EUR 27.87
AmazonGlobal Shipping EUR 8.60
Estimated Import Charges EUR 0.00
Total EUR 36.47

EUR 8.60 delivery Wednesday, March 25
Or fastest delivery Tuesday, March 24. Order within 7 hrs 17 mins
Only 1 left in stock - order soon.
EUR EUR 27.87 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
EUR EUR 27.87
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
EUR 5.64
FREE International Returns
This is a refurbished library book that has been well-maintained and is in good condition. It may have some signs of previous use, such as marks or stickers, but these do not affect the overall quality or readability. Free shipping with Amazon Prime! This is a refurbished library book that has been well-maintained and is in good condition. It may have some signs of previous use, such as marks or stickers, but these do not affect the overall quality or readability. Free shipping with Amazon Prime! See less
EUR 8.60 delivery Wednesday, March 25
Or fastest delivery Monday, March 23. Order within 3 hrs 52 mins
Only 1 left in stock - order soon.
EUR EUR 27.87 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
EUR EUR 27.87
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

  • Learning JavaScript: JavaScript Essentials for Modern Application Development

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Learning JavaScript: JavaScript Essentials for Modern Application Development 3rd Edition

4.2 out of 5 stars (105)

{"desktop_buybox_group_1":[{"displayPrice":"EUR 27.87","priceAmount":27.87,"currencySymbol":"EUR","integerValue":"27","decimalSeparator":".","fractionalValue":"87","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"ggw6bepS4d3FSP43uAvbNMduwMEteOwjri88VjIl2brA4AiH4EcyBwtAT6fc%2FUQA873rKREQiKfoJQxfYgJxx3yB%2Fp8ly0fNUwLjTyZz8Yh%2FddYbK%2B6lCkgiXIM6X8U2f4f66gXv7BD%2F6zNU11kbsvO9pnpo6HL1vQCXEH9F3O27OZN8hjXtMrPmDk1a8Mm6","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"EUR 5.64","priceAmount":5.64,"currencySymbol":"EUR","integerValue":"5","decimalSeparator":".","fractionalValue":"64","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"ggw6bepS4d3FSP43uAvbNMduwMEteOwjqpzR94xzmbYaI%2Bk3SA264xZJifRi%2BGsp0n4sSBZfCGaoYORK56LQMk%2FJLYpDmDefXG5hZqnE8SV%2BTOtTEZNUWI00AtmDUkLlnuB%2Bdjw2vGCzMi7Y%2B1slhxmhu6YwgxljJhlaVrPsGzHLhhMOyc7ZXV9S56MpmzgZ","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This is an exciting time to learn JavaScript. Now that the latest JavaScript specification—ECMAScript 6.0 (ES6)—has been finalized, learning how to develop high-quality applications with this language is easier and more satisfying than ever. This practical book takes programmers (amateurs and pros alike) on a no-nonsense tour of ES6, along with some related tools and techniques.

Author Ethan Brown (Web Development with Node and Express) not only guides you through simple and straightforward topics (variables, control flow, arrays), but also covers complex concepts such as functional and asynchronous programming. You’ll learn how to create powerful and responsive web applications on the client, or with Node.js on the server.

  • Use ES6 today and transcompile code to portable ES5
  • Translate data into a format that JavaScript can use
  • Understand the basic usage and mechanics of JavaScript functions
  • Explore objects and object-oriented programming
  • Tackle new concepts such as iterators, generators, and proxies
  • Grasp the complexities of asynchronous programming
  • Work with the Document Object Model for browser-based apps
  • Learn Node.js fundamentals for developing server-side applications

Customers also bought or read

Loading...

From the brand


From the Publisher

Who This Book Is For

This book is primarily for readers who already have some experience with programming (even an introductory programming class, or an online course). If you’re new to programming, this book will be helpful, but you might want to supplement it with an introductory text or class. Those who already have some JavaScript experience (especially if it’s only in ES5) will find a practical and thorough coverage of important language concepts. Programmers who are coming from another language should feel right at home with the content in this book.

This book does attempt to comprehensively cover the language features, related tools, techniques, and paradigms that drive modern JavaScript development. Therefore, the material in this book necessarily ranges from the simple and straightforward (variables, control flow, functions) to the complicated and esoteric (asynchronous programming, regular expressions). Depending on your level of experience, you may find some chapters more challenging than others: the beginning programmer will no doubt need to revisit some of the material more than once.

Editorial Reviews

About the Author

Ethan Brown is a senior software engineer at Pop Art, a Portland-based interactive marketing agency, where he is responsible for the architecture and implementation of web sites and web services for clients ranging from small businesses to international enterprise companies. He has over twenty years of programming experience, from embedded to the web, and has embraced the JavaScript stack as the web platform of the future.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ March 29, 2016
  • Edition ‏ : ‎ 3rd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 350 pages
  • ISBN-10 ‏ : ‎ 1491914912
  • ISBN-13 ‏ : ‎ 978-1491914915
  • Item Weight ‏ : ‎ 2.31 pounds
  • Dimensions ‏ : ‎ 7 x 0.8 x 9.1 inches
  • Best Sellers Rank: #1,992,894 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.2 out of 5 stars (105)

About the author

Follow authors to get new release updates, plus improved recommendations.
Ethan Brown
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.2 out of 5 stars
105 global ratings

Customers say

Customers appreciate the book's knowledge level, with one mentioning it provides a good balance of information and includes practical tips and tricks. The pacing receives mixed feedback, with several customers finding it easy to understand.
AI Generated from the text of customer reviews

Select to learn more

10 customers mention knowledge level, 9 positive, 1 negative
Customers appreciate the book's knowledge level, with one mentioning it provides the right amount of information for each topic and includes practical tips and tricks, while another notes it combines conceptual understanding with real code examples.
It seems a very readable, well organized and thorough book.Read more
I recommend this book to beginners, even if you are new to programming. It is also useful for experienced developers new to Javascript or Node....Read more
...Lots of practical tips and tricks. - A good balance of details and conciseness. Cons: -...Read more
...recommend this book if you want straightforwardness and a good balance of knowledge....Read more
6 customers mention pacing, 4 positive, 2 negative
Customers have mixed opinions about the pacing of the book, with some finding it easy to understand while others find it frustrating to follow.
...A good balance of details and conciseness. Cons: - Talks about callbacks about 60 pages before the term is defined -...Read more
Its a decent read. I did find the book to be a bit frustrating to follow....Read more
...I definitely recommend this book if you want straightforwardness and a good balance of knowledge....Read more
It seems a very readable, well organized and thorough book.Read more

Top reviews from the United States

  • Reviewed in the United States on November 12, 2016
    Format: PaperbackVerified Purchase
    If you want a book that doesn't fluff you with opinions and is more like a textbook (a good one!) you read in school, this is your book. This book is about JavaScript the language in 2016 - not a zillion design patterns or toolsets (though a few hot toolsets are explained, which I found helpful). I definitely recommend this book if you want straightforwardness and a good balance of knowledge. He also has nice notes about some of the history/thought processes behind the language.

    NOTE:
    - The book lacks colored text
    -As others have mentioned, if JavaScript is your very first programming language, then you should probably do an online course or read and work out exercises in a simpler book first. This book isn't meant for people who want to work through lots of tutorials- this is about conceptual understanding with real code you can test if you really prefer or simply read and comprehend if you have other programming background.
    8 people found this helpful
    Report
  • Reviewed in the United States on July 18, 2016
    Format: KindleVerified Purchase
    I recommend this book to beginners, even if you are new to programming. It is also useful for experienced developers new to Javascript or Node. I like that it gives you just the right amount of information for each topic. It explains the basics and gives references for the details.
  • Reviewed in the United States on March 24, 2017
    Format: KindleVerified Purchase
    Decent book, easy to understand and it explains the new stuff available in ES6 pretty clearly. However, I think it would be better if successive chapters built more on what was taught in the preceding ones to reinforce concepts as you continue to move through the book. After 12 chapters I decided to go back and reread earlier ones because I realized I didn't really remember some of the newer (to me) concepts discussed early on.
    2 people found this helpful
    Report
  • Reviewed in the United States on November 4, 2019
    Format: PaperbackVerified Purchase
    I am interested in frameworks using javascript, just as node, electron, react etc. I needed to have a good understanding of the language definitions. This book was helpful in that respect.
  • Reviewed in the United States on April 6, 2021
    Format: PaperbackVerified Purchase
    This book is very helpful walking through the steps!
  • Reviewed in the United States on August 10, 2019
    Format: PaperbackVerified Purchase
    In the first chapter there is stuff missing. The description of the code is inadequate. No matter how closely one follows the directions, the files do not work.

    I was able to get the first step done to create an html file. But as soon as it came to making a canvas, everything went to hell.

    I followed his code and his steps, but since he doesn’t give an example, or the code’s placement in relation to the rest of the code in a clear way (like perhaps writing the preceding line of code) I don’t know where to put mine.

    Not only that, I followed his code character to character, yet I could not get a canvas. I had to Google examples of how to get a canvas, and because I did mine differently and have no idea why it worked, when I came upon the next step of drawing a circle, my code was even more broken.

    My CSS file won’t open in the HTML file, and I don’t know why my JS file worked, because he won’t explain it.

    I am more confused now than I was before, and O’Reilly’s website was no help in finding out anything through the submitted errata. I don’t know what I am doing, and this continual lack of clear instruction and guidance makes me loathe coding.

    Is it really that hard to make sure that the code is all present and works, and then copy/pasting it into a word processing document to make sure that what you tell people to write actually works? Because it doesn't seem like it would be that hard to do, yet two of the books I have bought on coding seem to think it is impossible to copy/paste code that actually works. Thank you for not caring O’Reilly.

    I came back to this book, hoping some time away from it might help me out. It did not. Even with nominally more experience in coding, following these steps does not produce the simple canvas and shapes which he writes about on pages 9 and 10. Obviously, if I cannot build the early stages of these files, then later stages are not going to work.

    I cannot believe I have wasted so much money and time on this book, from an author who chose not make sure this code works. From a company that chooses not follow up on mistakes and errata. I regret making this purchase, and I will not ever buy another book from them again because of this.
    5 people found this helpful
    Report
  • Reviewed in the United States on September 23, 2016
    Format: PaperbackVerified Purchase
    Here's just a quick and dirty set of thoughts after reading through most of this book. As a background on me, I have programmed a bit of JavaScript before, but wanted to read through this book to fill in the gaps in my knowledge, understand the JavaScript way, and get an introduction to ES6.

    Pros:
    - Chapter 2, the chapter on tooling and workflow, is itself almost worth the price of the book in my opinion. A lot of reviewers apparently didn't get much out of it, but I thought it was great. I wish every chapter had been as hands-on as chapter 2.
    - Lots of practical tips and tricks.
    - A good balance of details and conciseness.

    Cons:
    - Talks about callbacks about 60 pages before the term is defined
    - Talks about trim() without any reference to it (at least none that I could find) and it's not in the index
    - Speaking of the index: it's not great. The "delete" keyword is not in the index. "Keyword" is also not in the index, for that matter!
    - I noticed a fair number of errors in the text. There's an errata page on the O'Reilly website, but it was incomplete last I checked and it's not well organized.
    - No exercises. I liked chapter 2 a lot because it was practical and you were working towards a goal. I wish the entire book had been built around a project per chapter or something. I really like the "learn by doing" approach and I tend to gravitate towards picking up languages by working through textbooks as they usually have many exercises.
    - Covered some ideas a little too quickly for me.
    - Could've used a few more diagrams to help visualize complicated topics.

    Verdict: The book had a lot of potential but I felt it was a little rushed. If they fix the index, fix the mistakes, add some diagrams, and add some projects or exercises, I think the next edition of the book could be much better.
    20 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Franklin Sousa e Silva
    4.0 out of 5 stars Bom, porém com alguns problemas de falta de atualização
    Reviewed in Brazil on August 14, 2022
    Format: KindleVerified Purchase
    O conteúdo em si tem sido bastante técnico (o que é bom), porém no site com erratas que eles disponibilizam eu vi que ainda tem correções de 2018 sem aprovação/desaprovação. Então mesmo que você tenha uma versão digital (que é o meu caso), não dá pra contar com atualizações constantes desses prováveis erros.
    Outro problema que pode confundir um pouco é a exibição de trechos de código com os comentários, pois esses comentários têm quebras de linhas que não ficam claras para o leitor. Tirando esses problemas, pra mim, o livro tem sido muito bom.
    Report
  • Danilo Mezgec
    5.0 out of 5 stars Good book, lots of good content inside
    Reviewed in the United Kingdom on September 16, 2017
    Format: PaperbackVerified Purchase
    Very useful book with a lot of content. Great to have on the shelf at handy.
  • Sitesh sinha
    5.0 out of 5 stars Must for all JavaScript Learners!
    Reviewed in India on April 19, 2017
    Format: KindleVerified Purchase
    Excellent book. Material content is absolutely the best.
  • Client d'Amazon
    4.0 out of 5 stars Bon petit bouquin...
    Reviewed in France on August 29, 2017
    Format: PaperbackVerified Purchase
    Permet de revoir les bases du javascript ansi que les subtilité de l'ES6, je recommande ce livre même à un débutant...
  • Rand L Petersen
    4.0 out of 5 stars how to program
    Reviewed in Canada on April 2, 2019
    Format: PaperbackVerified Purchase
    could have gone further into javascript