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

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

71 new or used available from $15.68

Average customer review:
(28 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: #134778 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

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.

0 of 0 people found the following review helpful.
4Four Stars
By Jim E.
It seems a very readable, well organized and thorough book.

0 of 0 people found the following review helpful.
2Was disappointed that the first attempt at building the files in ...
By Dennis M. Arellano
Was disappointed that the first attempt at building the files in the first chapter failed. I could not find the examples promised on the website. I needed a co-worker familiar with JavaScript to correct the errors. There was nothing in the errata to deal with my issue.

See all 28 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