Head First JavaScript Programming
Publisher: O'Reilly Media
Released: March 2014
Pages: 704

What will you learn from this book?

This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be reading—you’ll be playing games, solving puzzles, pondering mysteries, and interacting with JavaScript in ways you never imagined. And you’ll write real code, lots of it, so you can start building your own web applications. Prepare to open your mind as you learn (and nail) key topics including:

  • The inner details of JavaScript
  • How JavaScript works with the browser
  • The secrets of JavaScript types
  • Using arrays
  • The power of functions
  • How to work with objects
  • Making use of prototypes
  • Understanding closures
  • Writing and testing applications

What’s so special about this book?

We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First JavaScript Programming uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyHead First JavaScript Programming
 
4.9

(based on 16 reviews)

Ratings Distribution

  • 5 Stars

     

    (15)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (16)
  • Helpful examples (16)
  • Well-written (14)
  • Accurate (10)
  • Concise (8)

Cons

    Best Uses

    • Novice (14)
    • Intermediate (11)
    • Student (11)
      • Reviewer Profile:
      • Developer (12), Designer (6)

    Reviewed by 16 customers

    Sort by

    Displaying reviews 1-10

    Back to top

    Previous | Next »

     
    4.0

    Explains, doesn't just show

    By Laurence

    from San Francisco, CA

    About Me Developer

    Verified Reviewer

    Pros

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

    Cons

    • Not comprehensive enough

    Best Uses

    • Intermediate
    • Novice

    Comments about oreilly Head First JavaScript Programming:

    I used this book, in conjunction with online resources (like Codecademy, etc.), to work my way through learning Javascript. The book functioned as the glue that tied the other learning together. I needed a book that would be:
    1. Short enough to work through in a few weeks
    2. Comprehensive enough to cover the major topics a beginner would care about
    3. Interesting enough to make reading enjoyable
    4. Cohesive

    I was especially pleased by the explanations that the authors provide in and around the text (a hallmark of the Head First series). The little tidbits end up anticipating a good number of my questions and ended up being indispensable as I wrapped my head around a new topic. This is especially important as I navigated the online resources which often dispense with that stuff completely.

    My only gripe would be that they didn't cover more in the book. That being said, there's plenty of room for a follow-up!

     
    5.0

    This book takes JavaScript Serious

    By kstoddard

    from King of Prussia, PA

    About Me Developer

    Verified Reviewer

    Pros

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

    Cons

      Best Uses

      • Intermediate
      • Novice
      • Student

      Comments about oreilly Head First JavaScript Programming:

      The greatest thing about this text is its balance of theory and application. In other words, it is technically correct while also being utterly helpful. No need to worry about "is this correct, best practice or usable"...it is. You will take away from this book the understanding and ability to program in JavaScript, much of which translates well into other languages. I've spent way too much money on JavaScript manuals thinking they were the way to go and alas! They were not, what I really needed was Headfirst JavaScript programming. Thanks for such a great book!

       
      5.0

      Winner, Winner, Chicken Dinner!

      By eliscinsky

      from Damascus, MD

      About Me Developer, Senior Software Engineer, Web Application Developer

      Pros

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

      Cons

        Best Uses

        • Expert
        • Intermediate
        • Novice
        • Student

        Comments about oreilly Head First JavaScript Programming:

        As quoted from a movie ("21"). It's all about playing the odds. With this book the odds are all in your favor, and there's no doubt you'll succeed in learning JavaScript.

        I've been a fan of the Head First Series since my first book, Head First Java. Since then other books come and go, but my Head First books always stay on my shelf. Head First JavaScript Programming is my latest addition to that family. Having worked through the other books from Eric T. Freeman and Elisabeth Robson, I knew this book would also be a winner. I was NOT disappointed. Robson and Freeman, took a somewhat unique approach to writing this book. They enlisted the help of dozens of developers to peer review the material as it was being written. A bold move on their part which created a new standard of book.

        I learned JavaScript the old fashioned way. On my own, independently, and by reading through other developers source code. I missed a lot, and MY best practices fell short. Very short. Head First JavaScript Programming allowed me to step back and take a fresh look at JavaScript, and start again at the basics. Most I knew, but there were a few things I'd missed. As the book progresses and the concepts build on each other I find more and more priceless bits of knowledge that make this book invaluable.

        Together with their other books; HF HTML and CSS, HF HTML w/ CSS & XHTML, HF HTML5 Programming, Head First JavaScript Programming adds to a great set of resources for digging into the would of interactive web user interfaces.

        I cannot thank Beth and Eric enough! Bravo!

        PS. There's a reason so many teachers use these books as an aide in their classes. I wish Head First was around when I first started programming. So glad they're here now.

         
        5.0

        Crazy good for deep understand of basics

        By Eric (Orange Pants)

        from Lansing, MI

        About Me Developer, Web Test Engineer

        Verified Reviewer

        Pros

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

        Cons

          Best Uses

          • N00b W A Dev Background
          • N00b With Some Dev Xp

          Comments about oreilly Head First JavaScript Programming:

          My background:
          I taught myself Java with Headfirst Java, which blew my mind, but eventually I kept at it and also passed the Oracle Cert Associate in Java. My work is mostly in writing test cases and in Scrum Mastering, but I wanted to pick up some JavaScript skills.

          My experience with the book:
          This book meet me exactly where I needed it to in starting out simple, but beefing me up to understand things like event handler, closures and prototyping. I cam in a tyro (newbie) and left a wise JavaScript grasshopper.

          Tips:
          I 100% back the idea of printing this off, or buying a printed copy and working through all the written exercises, and this always showed me what I was missing, and made the part I did understand sink in all the more (like the Feynman Technique).

           
          5.0

          Another excellent Head First book

          By Debbie

          from San Diego, CA

          About Me Developer

          Verified Reviewer

          Pros

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

          Cons

            Best Uses

            • Intermediate
            • Novice

            Comments about oreilly Head First JavaScript Programming:

            I am a huge fan of the Head First books... it is the easiest and most effective way for me to learn and brush up on programming concepts. This book is no exception. I've mostly learned Javascript on my own by just diving in on the job and various online resources but this book has finally filled in some blanks and enhanced my knowledge in Javascript - which is a highly valuable language to be well versed in nowadays. Highly recommended!!!

             
            5.0

            Must have for JavaScript Programmers

            By Martin Bing

            from Antwerp, Belgium

            About Me Developer

            Verified Reviewer

            Pros

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

            Cons

              Best Uses

              • Intermediate
              • Novice
              • Student

              Comments about oreilly Head First JavaScript Programming:

              My first experience was with another book of the same authors and it was very clear and the pace on which you learn can be from beginner to intermediate. Just like this book. I used the first chapters as an update for the knowledge I already had of JavaScript. The later chapters are more advanced and yet they are very clear with the graphics and short tales included.

              It makes you want to read and learn JavaScript programming. It also doesn't meddle with some frameworks making it too hard to wrap your head around for the beginner. It is just about all what modern JavaScript included and some best practices. I already knew some JavaScript, but it still helped me a lot in being a better programmer and I am sure it will help others as well!

               
              5.0

              You'll learn a lot

              By bf5man

              from Québec, Canada

              About Me A Curious Fellow

              Pros

              • Easy to understand
              • Helpful examples
              • Well-written

              Cons

                Best Uses

                • Novice

                Comments about oreilly Head First JavaScript Programming:

                I first thought I would learn the Javascript basics, in fact, I learnt much more.

                The book covers the basics at first and then digs deeper on objects and functions. That's where the book shines. First class functions and Prototypes are non trivial concepts and are quite challenging for a newbie like me but they were thoughtfully presented by the authors so that it was understandable.
                A really good book by two wonderful authors.

                 
                5.0

                Amazing book!!

                By e

                from ny

                About Me Designer

                Verified Reviewer

                Pros

                • Easy to understand
                • Helpful examples
                • Well-written

                Cons

                  Best Uses

                  • Novice
                  • Student

                  Comments about oreilly Head First JavaScript Programming:

                  This is an amazing book for beginners to programming. It won't make you fall asleep like most other programming books and teaches you javascript without any prior knowledge. I would recommend this book for anyone starting out into the programming world. Good job!

                   
                  5.0

                  Great book for beginners!

                  By JRoss

                  from Bend, OR

                  About Me Designer, Developer

                  Verified Reviewer

                  Pros

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

                  Cons

                    Best Uses

                    • Expert
                    • Intermediate
                    • Novice
                    • Student

                    Comments about oreilly Head First JavaScript Programming:

                    This book is great for anyone. Whether they are learning a programming language for the first time, or just getting in JavaScript itself.

                     
                    5.0

                    The fun way to learn how to program

                    By Darrell

                    from Roanoke, VA

                    About Me Analyst, Developer, Sys Admin

                    Verified Reviewer

                    Pros

                    • Easy to understand
                    • Fun Style
                    • Helpful examples

                    Cons

                      Best Uses

                      • Intermediate
                      • Novice
                      • Student

                      Comments about oreilly Head First JavaScript Programming:

                      An excellent gateway for learning to program. The introduction clearly spells out who this book is designed for, why the concepts are presenting the way they are and how the reader can best use the book for learning JavaScript. On top of that, this book is just fun.

                      For the more experienced, you can select the chapters where you need to sharpen your skills and be adequately challenged.

                      Displaying reviews 1-10

                      Back to top

                      Previous | Next »

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