Learning JavaScript: JavaScript Essentials for Modern Application Development

Learning JavaScript: JavaScript Essentials for Modern Application Development
By Ethan Brown

List Price: $39.99
Price: $24.74 Details

Availability: Usually ships in 24 hours
Ships from and sold by Amazon.com

64 new or used available from $13.49

Average customer review:
(26 customer reviews)

Product Description

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

Product Details

  • Amazon Sales Rank: #167887 in Books
  • Brand: O Reilly Media
  • Published on: 2016-03-05
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.17" h x .74" w x 7.01" l, .0 pounds
  • Binding: Paperback
  • 358 pages


  • O Reilly Media

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.

Customer Reviews

Most helpful customer reviews

3 of 3 people found the following review helpful.
5Straightforward Reference Book
By Arman
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.

- 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.

5 of 6 people found the following review helpful.
3Could'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.

- 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.

- 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.

0 of 0 people found the following review helpful.
4Good solid book. Could reinforce concepts better.
By MichaelC
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.

See all 26 customer reviews...

Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.

Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.

  Contact Us