Head First JavaScript Programming: A Brain-Friendly Guide

Head First JavaScript Programming: A Brain-Friendly Guide
By Eric T. Freeman, Elisabeth Robson

List Price: $49.99
Price: $33.87 Details

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

70 new or used available from $24.98

Average customer review:
(103 customer reviews)

Product Description

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. This book replaces Head First JavaScript, which is now out of print.

Product Details

  • Amazon Sales Rank: #40566 in Books
  • Brand: imusti
  • Published on: 2014-04-10
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.50" h x 8.00" w x 1.50" l, 2.67 pounds
  • Binding: Paperback
  • 702 pages


  • O Reilly Media

Editorial Reviews

"This book is magical in a way that can only be experienced, not described; it immerses you in a world you don't want to leave." -- John Weinshel, JavaScript student

"I played around with a few different JavaScript tutorials trying to teach myself  programming. It wasn't until I picked up HeadFirst JavaScript Programming that things began to fall into place and I began to believe that I really could learn to write code." -- Karen Nelson, JavaScript student

From the Author

With Head First JavaScript Programming we've tried to make learning JavaScript less intimidating and a lot of fun. But don't be deceived by all the fun: you'll come away from this book with a solid understanding of the language. So if you want to learn JavaScript --- and we mean, really learn it --- this book is for you.

From the Back Cover
When you're done with Head First JavaScript Programming, you'll: 

  • Understand the inner details of JavaScript
  • Use JavaScript in the browser to make your web pages dynamic
  • Know the secrets of JavaScript types
  • Be able to use arrays and objects to manage your data
  • Understand the power of functions
  • Finally get what "prototypal inheritance" is and how to make use of prototypes
  • Understand closures
  • Know how to write and test applications
Whether you've played around with JavaScript before but feel like you need a deeper understanding of how the language works, or you're just learning how to program for the first time, this book will help you to get JavaScript. If you know a little HTML and CSS, then you're ready. So, dive in... Head First!

Customer Reviews

Most helpful customer reviews

20 of 21 people found the following review helpful.
By Kapunahele Wong
Is it strange to say that a Javascript book has a great ending? Well, this one did. I'm not one of the people who was asked to do a review. I just bought a hardcopy and actually read every word on every page for my own use - just a regular web developer looking to deepen my understanding.

My skill level:
I've been studying Javascript for a couple of years and have used it a lot at my new job in the last 6 months. Sometimes I inherit projects that have pre-existing Javascript that is sometimes pretty complex. We also use some frameworks and libraries like jQuery, Express, nodeJS, and AngularJS. So, I got this book to understand all those things better.

About the Book:
The book itself is steady and clear with a variety of projects and written in a friendly tone. It starts from zero, so if you know nothing, you're in the right place. If, like me, you've been working in it and have wondered what some of the parts do at a fundamental level but haven't had a chance to get to the bottom of it, this book will probably cover it. Even though it covers the basic stuff, it also gets into advanced topics. In fact, the last three chapters are worth the cost of the book alone. The chapter on prototypal inheritance upped my game in one evening. No kidding.

My Experience with the Book:
It's over 600 pages but flows pretty quickly considering the topic. If like me, you've been working with Javascript, you might find the first 400 pages or so to be a refresher and zoom through. After about pg. 400, I started running into more bits of info and concepts that really clarified some things. That's where I really started getting grateful that they'd done all this hard work. As I went through this book, I was also going through the 12 hour series "Crockford on Javascript" at the same time. He gets pretty in depth in some of it and on a spooky number of occasions I'd just learned a concept the night before in this book that Crockford would then discuss. Much to my delight I understood everything he went into where I know I would have missed things had I not had this book in my back pocket.

My Full Assessment:
Just get the book. It's great - every page. Work your way through it and then watch the 'Crockford on Javascript' series (free on YouTube) and you'll prove to yourself just how cool you are. Then go get that dev job. They don't use dollar signs in programming languages for nothing. :)

8 of 8 people found the following review helpful.
5I Grew to Love this Book
By S. Olson
In the end, I learned to love this book. It didn't start out that way though. I had worked extensively with JavaScript in the 90's when the biggest challenge was getting DHTML to work on both Navigator and Explorer. In those days I used JavaScript much like any other classical language. Functions were functions, not objects. However, I spent most of the 00's doing back-end development, only returning to interface development in 2014. To my horror, I realized that I had become a dinosaur -- really Kafkaesque. The way JavaScript was being used in the modern browser bore no resemblance to the language I once knew. It was baffling. What had these kids done to my language!?

Not ready for the professional bone yard, I went about retraining myself and took a class at a local community college where this was the required text. My first response to the book wasn't positive -- in fact it was resentful. I hated the way it seemed to pander to millennials -- this idea that the reader needs to be continuously entertained if you are to EARN and keep his/her attention. It seemed like a For-Dummies joke-tech-lit book turned up to 11. Truth is though, I was bitter, resentful, and perhaps even a bit curmudgeonly. As I worked through the book though, I became a convert. Technically the book is very sound, taking the reader a long way in a little time. The examples and exercises are quite good, and, once I relaxed a bit, I found that I enjoyed the playful tone of the book as well. In does make retaining the information easier. The comparison to a Dummies book was unfair.

In short, this is a great place to start for anyone new to JavaScript or re-building their web development skills.

4 of 4 people found the following review helpful.
5This book has a lot of "dumb" questions and answers. :-)
By Chris
I read a few head First books before I pick this one up. This by far the best & easiest programming book I have read.

I have done work in IT for various positions, but never as a programmer. I wanted to learn to programming to enhance my career in the IT field. The ideal language would be C++ because I want to code a black box. However, the C++ never click with me. I did went through quiet a few books, but never got very far. They are either too hard (even book said it is designed for beginners). I was above to give up again just like I did many years ago. Then a developer friend recommended me to look into web programming, which I did.

I have basic understand of HTML and CSS, so naturally would go for JavaScript. I did read a few books and back to the same cycle, I got confused. Then I came across this book. This book is exactly what I needed: It has a lot of "dumb" questions and that answer to "dumb" questions.

All the questions and exercise reinforced the chapter. Best of all, you get answers to the questions as well.

I haven't finish the book yet, but I got much farther than other programming books I have read and I actually start to think like a programmer.

NO. This is not a dummies book

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