Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
21 used & new from $34.95

Have one to sell? Sell yours here
 
   
Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries (Paperback)

by Stoyan Stefanov (Author)
Key Phrases: primitive data types, typeof somevar, object literal notation, Pacific Standard Time, The Browser Environment, Document Object Model (more...)
4.8 out of 5 stars See all reviews (9 customer reviews)

List Price: $39.99
Price: $35.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $4.00 (10%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, July 22? Choose One-Day Shipping at checkout. Details
12 new from $35.99 9 used from $34.95

Frequently Bought Together

Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries + Pro JavaScript Design Patterns (Recipes: a Problem-Solution Ap) + JavaScript: The Good Parts
Price For All Three: $87.14

Show availability and shipping details

  • This item: Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries by Stoyan Stefanov

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Pro JavaScript Design Patterns (Recipes: a Problem-Solution Ap) by Ross Harmes

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • JavaScript: The Good Parts by Douglas Crockford

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought

JavaScript: The Good Parts

JavaScript: The Good Parts

by Douglas Crockford
4.2 out of 5 stars (48)  $19.79
Learning jQuery 1.3

Learning jQuery 1.3

by Jonathan Chaffer
4.3 out of 5 stars (16)  $35.99
JavaScript: The Definitive Guide

JavaScript: The Definitive Guide

by David Flanagan
4.4 out of 5 stars (286)  $31.49
Pro JavaScript Techniques

Pro JavaScript Techniques

by John Resig
4.3 out of 5 stars (24)  $36.51
jQuery in Action

jQuery in Action

by Bear Bibeault
4.4 out of 5 stars (42)  $26.39
Explore similar items

Editorial Reviews

Product Description
Once listed in the "nice to have" sections of job postings, these days the knowledge of JavaScript is a deciding factor when it comes to hiring web developers. And rightly so. Where in the past we used to have the occasional few lines of JavaScript embedded in a web page, now we have advanced libraries and extensible architectures, powering the "fat-client", AJAX-type rich internet applications.

JavaScript is the language of the browser, but it's also heavily employed in many other environments: server-side programming, desktop applications, application extensions and widgets. It's a pretty good deal: you learn one language and then code all kinds of different applications. While this book has one chapter specifically dedicated to the web browser environment including DOM, events, and AJAX tutorials, the rest is applicable to all the other environments too.

This book treats JavaScript as a serious object-oriented language, showing you how to build robust, maintainable, and powerful libraries and applications. Along the way, we cover many of the recent innovations such as AJAX, JSON, and interesting design and coding patterns. After reading this book, you'll be prepared to ace your JavaScript job interview and even impress with some bits that the interviewer maybe didn't know. You should read this book if you want to be able to take your JavaScript skills to a new level of sophistication.

What you will learn from this book?

* Learn to think in JavaScript, the language of the web browser
* The basics of object-oriented programming, and how they apply to JavaScript
* Set up and use your training environment (Firebug)
* Master data types, operators, and flow control statements
* Understand functions: usage patterns, variable scope, and built-in functions
* Closures demystified
* Create and use objects
* Understand and use prototypes
* Reuse code with common patterns for inheritance
* Understand and work with the BOM (Browser Object Model)
* The DOM (Document Object Model) - accessing, modifying, adding, and deleting nodes
* Build responsive web pages with AJAX
* JSON (JavaScript Object Notation)
* Listen and respond to browser events
* Apply design patterns to solve common problems
* Adopt coding patterns that unleash the unique power of the language
* Make your programs cleaner, faster, and compatible with other programs and libraries
* Achieve missing object-oriented features in JavaScript such as private properties and methods

Who is this book written for?

The book requires no prior knowledge of JavaScript and works from the ground up to give you a thorough grounding in this powerful language. If you do already know some JavaScript, you will find plenty of eye-openers as you discover just what the language can do.

This book takes a do-it-yourself approach when it comes to writing code, because the best way to really learn a programming language is by writing code. You are encouraged to type code into Firebug's console, see how it works and then tweak it and play around with it. There are practice questions at the end of each chapter to help review what you have learned.

About the Author
Stoyan Stefanov is a Yahoo! web developer, Zend Certified Engineer, book author, and contributor to the international PHP community.Stoyan is the engineering lead of Yahoo's performance optimization tool 'YSlow', as well as other open-source tools and 'PEAR' libraries.


Product Details

  • Paperback: 356 pages
  • Publisher: Packt Publishing (July 24, 2008)
  • Language: English
  • ISBN-10: 1847194141
  • ISBN-13: 978-1847194145
  • Product Dimensions: 9.1 x 7.5 x 0.8 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars See all reviews (9 customer reviews)
  • Amazon.com Sales Rank: #50,830 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #21 in  Books > Computers & Internet > Web Development > Programming > JavaScript

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries
83% buy the item featured on this page:
Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries 4.8 out of 5 stars (9)
$35.99
JavaScript: The Good Parts
5% buy
JavaScript: The Good Parts 4.2 out of 5 stars (48)
$19.79
Pro JavaScript Techniques
5% buy
Pro JavaScript Techniques 4.3 out of 5 stars (24)
$36.51
Professional JavaScript for Web Developers (Wrox Programmer to Programmer)
4% buy
Professional JavaScript for Web Developers (Wrox Programmer to Programmer) 4.4 out of 5 stars (40)
$31.49

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(5)
(2)
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

9 Reviews
5 star:
 (7)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (9 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
12 of 12 people found the following review helpful:
5.0 out of 5 stars Best JavaScript on Object Oriented Programming, August 2, 2008
Object-Oriented JavaScript by Stoyan Stefanov is a first among JavaScript books in my opinion. OOP in JavaScript is not new, but has gained much popularity since the use of JavaScript in Ajax and the development of JavaScript libraries and widgets from various web companies (especially Yahoo!). Learning how to create component-based applications using JavaScript is not an easy thing to master if all you know about JavaScript is doing "mouse-overs" or neat little effects. There really isn't a book out there that really explains how OOP works in JavaScript completely.

There are books from Apress and WROX that are geared towards "intermediate" topics in JavaScript such as creating objects and so forth, but they quickly go into sing custom libraries which really doesn't teach you anything apart from using a library.

This book really goes into detail in explaining how the syntax of JavaScript can be used to create scalable applications from the ground-up. I would say this book is geared for the developer who has a grasp on the language itself but wants to learn more in creating real useful applications for the web using JavaScript and wants to learn without depending on any pre-built library or component.

The author goes into the basics of the language first (chapter 1-2) then spends a chapter on functions (chapter 3) which is the many ways in JavaScript to create objects. Since JavaScript is not a fully OO language, it can get confusing on understanding the many different ways to create an object. Stoyan explains it very well with many examples so anybody can understand it.

The next few chapters (4 - 6), the author goes into OOP practices like how objects work, the Prototype built-in object, inheritance, and many of the built-in methods and properties you can use to manipulate your custom objects. Yes, object literal notation is covered in-depth since it really is the standard way in JavaScript to create objects.

The rest of the book has some excellent chapters on the BOM, DOM, Ajax and Design Patterns which really round out the book and make it worth it. I have never seen a book so complete on some of the more intermediate to advanced features of JavaScript and explaining it so anybody can learn it.

Go get yourself a copy of this book today!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
5.0 out of 5 stars One of the top books in the field, October 26, 2008
By E. Welker (Maryland, USA) - See all my reviews
(REAL NAME)   
Having read a large number of JavaScript books, I would say that this is easily one of the best around. The introductory chapters are above average, and thoughtfully mention a number of useful details. The core chapters in the book describe Functions, Objects, Prototype, and Inheritance. These chapters alone are worth the price of the book. They are probably clearer than any other book on the subject.

Beginners and moderate JavaScript users will gain a great deal from this book, and advanced users will also find it useful. Highly recommended.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Great book for any level programmer, October 29, 2008
This is a well written book, I recommend that everyone wanting to get into javascript programming go pick up this book. I first bought JavaScript: The Definitive guide by Oreily because everyone in the JavaScript community said thats the most detailed book on javascript. But that book was like reading a dictionary and I would get bored with it pretty quick. This book "Object-Oriented Javascript" is a wonderful read, its well structured. Flowing from 1 chapter to another giving you everything you need to know like building blocks laying out a strong foundation.

Before I read this book I wasnt comfortable with javascript at all, but now I feel like I can do just about anything with it. I really liked the chapters on Prototyping and the section on closures work. The author really tries hard to show how javascript works by not only explaining it in laymen terms but also having diagrams to help illustrate his point. The examples are kept short and to the point and he has many examples to help get all his points across.

The way this book is layed out it will make for a good desktop reference.

Stoyan Stefanov, I'm looking forward to any more books you might come out with.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars Excellent book for the beginner or intermediate JavaScript programmer
(Disclaimer: this is a summary of a more lengthy review I posted at http://www.bramstein.com/articles/object-oriented-javascript. Read more
Published 3 months ago by Bram Stein

5.0 out of 5 stars Very solid book on Javascript
I liked that book covers exactly the JavaScript LANGUAGE, not libraries, not effects, but the LANGUAGE. Highly advise!
Published 4 months ago by Olexiy Prokhorenko

5.0 out of 5 stars A Must Read!
I'm not new to OO JavaScript and employ many of the techniques explained in this book on a daily basis, but that didn't stop me from learning many new things and filling in the... Read more
Published 8 months ago by Dan Humphrey

4.0 out of 5 stars Practical and Entertaining
I am a PHP and MySQL web developer and I have always resisted using Javascript in my projects. So I have kept my Javascript knowledge to minimum. Read more
Published 10 months ago by Sammy Sumer

5.0 out of 5 stars Fantastic Reference for Web Developers
Object-Oriented JavaScript is a must-have for web developers building functionally rich applications using JavaScript. Read more
Published 10 months ago by Tenni Theurer

4.0 out of 5 stars Intermediate or Above and Wonderful
This is a keeper on my bookshelf. I am not new to JavaScript but routine for me includes finding better or books that look at things from different perspectives. Read more
Published 11 months ago by John Farrar

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category

Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates