Learning JavaScript, 3rd Edition
JavaScript Essentials for Modern Application Development
Publisher: O'Reilly Media
Final Release Date: February 2016
Pages: 358

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
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyLearning JavaScript, 3rd Edition
 
3.7

(based on 6 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (2)

  • 1 Stars

     

    (0)

67%

of respondents would recommend this to a friend.

Pros

  • Concise (3)
  • Helpful examples (3)

Cons

No Cons

Best Uses

  • Intermediate (4)
    • Reviewer Profile:
    • Developer (3)

Reviewed by 6 customers

Displaying reviews 1-6

Back to top

 
2.0

An ok reference, but fairly inconsistent for 1st timers

By Masked Man

from Madison, WI

Pros

    Cons

    • Not comprehensive enough
    • Too many errors

    Best Uses

    • Intermediate

    Comments about oreilly Learning JavaScript, 3rd Edition:

    This book isn't my first exposure to Javascript, but I'm not professionally employed as as programmer and have not used the language extensively.

    The first 3 chapters were fairly easy for me, since I was already at least somewhat familiar with all the topics.

    However, things start breaking down after that.

    Many times, the explanations are lacking in detail and clarity, even the ones that the author henceforth continuously references or uses in sample code. In contrast, he will spend far more time on some topics like call/apply/bind and bitwise operators that are never even used going forward.

    As a side note, there are two HUGE things that are particularly annoying which, oddly, have nothing to do with Javascript. First, the book is riddled with errors in code. Very simple errors that even stood out to me, a (very) inexperienced programmer. And second, actually adds a footnote to one of his code samples, apologizing for the use of a "gender-specific example." I mean, is this what I paid for? I'm not interested in or impressed by your opinions on social justice.

    Chapter 9 is where I begin to tune out and get annoyed, because the presentation becomes very inconsistent. These concepts, with very little explanation, get thrown at you all at once: access levels, accessor properties, and get/set used in constructors.

    Overall I have not been pleased with the sloppy editing and lack of attention to detail and consistency.

    (4 of 4 customers found this review helpful)

     
    4.0

    Definitely not for beginners

    By Nick Dowling

    from London

    Verified Reviewer

    Comments about oreilly Learning JavaScript, 3rd Edition:

    If you are new to programming or even new to javascript then you should move along as this is not the book for you. David Sawyer McFarland's JavaScript & jQuery: The Missing Manual, also by O'Reilly would be a better choice. If you are an existing web developer looking to get up to speed with the latest version of javascript (and possibly learn about some new tools along the way) then this book is a good choice.

    Some books have a steep learning curve, but for beginners the first two chapters of this book are like the north face of the Eiger. You are expected to download Node.js, Git and Gulp, and install umpteen npm packages just to run a version of 'hello, world' that is pure eye candy. Coupled with the fact that there is no source code available means that the slightest typo will lead to immense frustration. An early example relies on the reader knowing the difference between a quote and a back tick character (and knowing where to find each on the keyboard) – what could possibly go wrong?

    The book is well written, and the coverage of topics is excellent so, as other reviewers have pointed out, the problem really is the title.

    (4 of 4 customers found this review helpful)

     
    5.0

    Amazing book

    By Wannabe Hacker

    from Philadelphia, PA

    About Me Developer

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Novice

      Comments about oreilly Learning JavaScript, 3rd Edition:

      I want to say kudos to the author for writing an amazing JS book. I went to the bookstore having already picked out what I wanted to buy, but decided to browse everything they had while I was there. Of all the JS books I skimmed through, this one seemed to be the most well written and comprehensive, and I bought this instead. I don't say this lightly - I'm making this comparison to some of the most famous JS books like Javascript: The Good Parts, Eloquent Javascript, and Javascript: The Definitive Guide (the book I was originally going to buy).

      This book mostly serves as an introduction to JS, and a general reference. Although it can be used by those without programming ability, people with a bit of experience will probably find this more useful. If you're serious about JS, I also recommend pairing this book with others that go into more depth on specific features. This guide covers everything you'll need to know to practically do JS, but cannot give an in depth treatment to everything because of that. My personal opinion is that this book and the You Don't Know Javascript series complement each other very well. Great job by the author in writing this book.

      (6 of 6 customers found this review helpful)

       
      5.0

      Made me want to read more from O'Reilly

      By Holla Hexkey

      from Portland, OR

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate
        • Novice
        • Student

        Comments about oreilly Learning JavaScript, 3rd Edition:

        I'm new to software development, and I wish this book was available last November when I really started diving into JavaScript! At several times throughout the book, I thought to myself, "This is exactly what I needed to read before trying to create x app in code school." For more complex topics (like async), I needed to read and reread the text, as well as try things out on my own.

        "Learning JavaScript" eases the reader into understanding complex topics with conversational language (it doesn't read like a textbook at all) and many examples of best practices. As an added surprise, it was funny. Is that regular? I want to read more O'Reilly books!

        That being said, the book expects that you will be using JavaScript as an entire language, and not just as a tool to make fancy things happen in a web browser. If that's how you want to use JavaScript, this isn't the right book to read. If you want to understand the JavaScript language as a whole, however, this book is a great place to start.

        (1 of 1 customers found this review helpful)

         
        4.0

        Kinda Sorta "Learning"

        By Philip the Startup Guy

        from Southern California

        About Me Developer

        Pros

        • Comprensive
        • Helpful examples

        Cons

        • Not Consise

        Best Uses

        • Advanced In Related Lang
        • Intermediate

        Comments about oreilly Learning JavaScript, 3rd Edition:

        I'm halfway through; and as the previous reviewer said, its not for new programmers. The chapter on development tools was useful for me to know what is a good practice (but I'd be fully lost if I didn't already have good handle on development).

        The author says "This book is primarily for readers who already have some experience with programming." It should say "...have moderate experience in javascript...or a strong knowledge about programming language design/nuances".

        Ethan Brown provides solid instruction on each aspect of Javascript, providing more than just the cursory "type this and it works" but rather providing detailed explanations of "good" programming and "bad" programming (i.e. common problems by non-journeyman programmers).

        I can give if 4 stars for its thoroughness; but to earn 5 stars there needs to be more cohesion as to when code of a project to be typed in or just a side bar explanation that itn't really part of the chapters project/example.

        (8 of 11 customers found this review helpful)

         
        2.0

        Should be renamed "Advanced Javascript ES6"

        By doctorwhen

        from Milwaukee, WI

        About Me Maker

        Verified Reviewer

        Pros

        • Concise

        Cons

        • Difficult to understand

        Best Uses

        • Expert
        • Intermediate

        Comments about oreilly Learning JavaScript, 3rd Edition:

        In the first 25 pages, the author has you installing 10+ software packages/addons... hardly something attractive for someone who is drawn to the name "Learning Javascript". I'm sorry, this book is more advanced and in better hands of someone that has been using Javascript for years and drawn to the graphics side of JS.

        Displaying reviews 1-6

        Back to top

         
        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Immediate Access - Go Digital what's this?
        Ebook:  $33.99
        Formats:  DAISY, ePub, Mobi, PDF
        Print & Ebook:  $43.99
        Print:  $39.99