Buy new:
-36%
EUR27.87EUR27.87
EUR 8.60 delivery Wednesday, March 25
Ships from: Amazon Sold by: ShopEmperium
Save with Used - Good
EUR5.64EUR5.64
EUR 8.60 delivery Wednesday, March 25
Ships from: Amazon Sold by: Mike's Books!
Return this item for free
Free returns are available for the shipping address you chose. You can return the item for any reason in new and unused condition: no return shipping charges.
Learn more about free returns.- Go to your orders and start the return
- Select your preferred free shipping option
- Drop off and leave!
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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
Learning JavaScript: JavaScript Essentials for Modern Application Development 3rd Edition
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
- ISBN-101491914912
- ISBN-13978-1491914915
- Edition3rd
- PublisherO'Reilly Media
- Publication dateMarch 29, 2016
- LanguageEnglish
- Dimensions7 x 0.8 x 9.1 inches
- Print length350 pages
Similar items that may deliver to you quickly
JavaScript Cookbook: Programming the WebPaperbackEUR 9.04 shippingOnly 5 left in stock (more on the way).
The Essential Guide to JavaScript: Learn the Fundamentals of JavaScript Programming and Modern Web DevelopmentBooker BluntPaperbackEUR 7.39 shipping

Customers also bought or read
- Web Development with Node and Express: Leveraging the JavaScript Stack
PaperbackEUR27.00EUR27.00EUR 7.81 delivery Wed, Mar 25 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
PaperbackEUR25.26EUR25.26EUR 9.04 delivery Wed, Mar 25 - Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
PaperbackEUR32.23EUR32.23EUR 7.81 delivery Wed, Mar 25 - Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics
PaperbackEUR48.16EUR48.16EUR 10.09 delivery Mon, Mar 30 - Design Patterns: Elements of Reusable Object-Oriented Software#1 Best SellerObject-Oriented Design
HardcoverEUR26.42EUR26.42EUR 9.03 delivery Wed, Mar 25 - JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
PaperbackEUR46.48EUR46.48EUR 9.45 delivery Wed, Mar 25
From the brand
-
Explore JavaScript resources
-
Explore TypeScript
-
Node.js
-
More from O'Reilly
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
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
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)
- #386 in JavaScript Programming (Books)
- #520 in Object-Oriented Design
- #1,144 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 reviewsSelect to learn more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on November 12, 2016Format: PaperbackVerified PurchaseIf 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.
- Reviewed in the United States on July 18, 2016Format: KindleVerified PurchaseI 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, 2017Format: KindleVerified PurchaseDecent 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.
- Reviewed in the United States on November 4, 2019Format: PaperbackVerified PurchaseI 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, 2021Format: PaperbackVerified PurchaseThis book is very helpful walking through the steps!
- Reviewed in the United States on August 10, 2019Format: PaperbackVerified PurchaseIn 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.
- Reviewed in the United States on September 23, 2016Format: PaperbackVerified PurchaseHere'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.
Top reviews from other countries
-
Franklin Sousa e SilvaReviewed in Brazil on August 14, 20224.0 out of 5 stars Bom, porém com alguns problemas de falta de atualização
Format: KindleVerified PurchaseO 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.
Danilo MezgecReviewed in the United Kingdom on September 16, 20175.0 out of 5 stars Good book, lots of good content inside
Format: PaperbackVerified PurchaseVery useful book with a lot of content. Great to have on the shelf at handy.
Sitesh sinhaReviewed in India on April 19, 20175.0 out of 5 stars Must for all JavaScript Learners!
Format: KindleVerified PurchaseExcellent book. Material content is absolutely the best.
-
Client d'AmazonReviewed in France on August 29, 20174.0 out of 5 stars Bon petit bouquin...
Format: PaperbackVerified PurchasePermet de revoir les bases du javascript ansi que les subtilité de l'ES6, je recommande ce livre même à un débutant...
Rand L PetersenReviewed in Canada on April 2, 20194.0 out of 5 stars how to program
Format: PaperbackVerified Purchasecould have gone further into javascript









