Learning JavaScript: JavaScript Essentials for Modern Application Development
Original price was: $49.99.$28.41Current price is: $28.41.
Price: $49.99 - $28.41
(as of Nov 03, 2024 22:54:33 UTC – Details)
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
From the brand
Explore JavaScript resources
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.
Publisher : O’Reilly Media; 3rd edition (March 29, 2016)
Language : English
Paperback : 348 pages
ISBN-10 : 1491914912
ISBN-13 : 978-1491914915
Item Weight : 1.47 pounds
Dimensions : 5.91 x 0.59 x 9.84 inches
Customers say
Customers find the book explains the basics and gives references for the details. They say it’s useful for experienced developers new to Javascript or Node. However, some customers report that the examples don’t work completely. Opinions differ on the pacing, with some finding it readable and down-to-earth, while others say there’s lack of clear instructions.
AI-generated from the text of customer reviews
13 reviews for Learning JavaScript: JavaScript Essentials for Modern Application Development
Add a review
You must be logged in to post a review.
Original price was: $49.99.$28.41Current price is: $28.41.
Arman –
Straightforward Reference Book
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.
Amazon Customer –
Fun to read
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.
MichaelC –
Good solid book. Could reinforce concepts better.
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.
Mithun –
Basic overview of fundamental language concepts and es6 that i wanted
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.
yishai –
Great book
I finished this book feeling a real sense of gratitude to the author. I highly recommend it for anyone learning js who is wishing to go a bit beyond the basics.
Kyle –
Doesnât Work-Revisited
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.
Z –
Could’ve been better
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.
Cara Cundall –
Very Helpful
This book is very helpful walking through the steps!
Franklin Sousa e Silva –
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.
marco –
Dice lo más importante de JavaScript y algunas cosas especÃficas, muy buen libro
Danilo Mezgec –
Very useful book with a lot of content. Great to have on the shelf at handy.
Client d’Amazon –
Permet de revoir les bases du javascript ansi que les subtilité de l’ES6, je recommande ce livre même à un débutant…
Sitesh sinha –
Excellent book. Material content is absolutely the best.