Product Details
|
"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" Brendan Eich, creator of JavaScript
JavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.
Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.
Along the way you'll learn to:
Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?
Marijn Haverbeke is a programming language enthusiast and polyglot. He's worked his way from trivial BASIC games on the Commodore, through a C++ phase, to the present where he mostly hacks on database systems and web APIs in dynamic languages. He created and maintains several popular open source projects.
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product)
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most helpful customer reviews
3 of 3 people found the following review helpful
5.0 out of 5 stars
More than just copy/paste knowledge,
This review is from: Eloquent JavaScript: A Modern Introduction to Programming (Paperback)
Most technology books fall to the level of copy-and-paste teaching methods that don't REALLY teach the reader how to code. Not this one. It doesn't just show you what a programmer writes, it also makes you think how a programmer would think. It challenges you to discover the answers yourself, given the concepts it provides.Javascript is a quirky language with many unexpected twists and turns. Much like English, it is a language that requires some extra attention to edge-cases if you are to fully understand it. Much like how the plural of Goose is Geese, yet the plural of Moose is not Meese; NaN (Not-a-number) is a number, the type of an array is "object", and prototype is not quite the same as __proto__. I was quite impressed that the book touched on testing. One of the most important parts of writing code is testing it, yet the concept is mysteriously absent from most books. It's an important topic to cover in making the reader think like a programmer. There is no point teaching one how to program if you don't also teach them how to be a programmer.
2 of 3 people found the following review helpful
5.0 out of 5 stars
Impressive book,
By Don Burks (Vancouver, BC) - See all my reviews
This review is from: Eloquent JavaScript: A Modern Introduction to Programming (Paperback)
I had seen other JavaScript professionals review this book and give it high praise. After purchasing it, I took the time to not only look at the quality of the code examples in the book but also to really review the text being used to describe the concepts discussed. What struck me most about this book is how a novice can read it and learn the fundamentals of writing truly 'eloquent' JavaScript, and also how an experienced JavaScript developer can read it and augment their existing knowledge.Overall, I am extremely pleased that I purchased this book.
1 of 2 people found the following review helpful
4.0 out of 5 stars
Eloquent JavaScript,
By Tami Brady "Whole Health" (Calgary, Canada) - See all my reviews (HALL OF FAME) (TOP 50 REVIEWER) (REAL NAME)
This review is from: Eloquent JavaScript: A Modern Introduction to Programming (Paperback)
I was first introduced to JavaScript while building one of my websites. Knowing absolutely nothing, I essentially learned through trial by fire. I did a lot of copying and pasting of bits of code that I found on the Internet. Then, when something didn't work properly I would just experiment until I solved the problem. Still, there always seemed to be some sort of unexpected results, mostly because I didn't understand the complexities of the code.I really could have used a good basic introduction to JavaScript like Eloquent JavaScript. This book starts at the very start- What is JavaScript? Then, gradually teaches code through a wide variety of entertaining "real" life situations: from explanations about strings and values through objects and nodes to html and forms. My favourite example is sorting through Aunt Emily the cat lover's emails so that you sound interested in her life. Laziness leads to figuring out an easier way. I found these little humorous tidbits took the edge off what could have been pretty mind numbingly bland learning.
Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
|
|
|