![Amazon prime logo](https://cdn.statically.io/img/m.media-amazon.com/images/G/01/marketing/prime/new_prime_logo_RGB_blue._CB426090081_.png)
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-19% $36.61$36.61
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Very Good
$12.00$12.00
Ships from: Amazon Sold by: Ellie's Bookstore
Learn more
1.27 mi | ASHBURN 20147
Returnable | Yes |
---|---|
Resolutions | Eligible for refund or replacement |
Return Window | 30 days from delivery |
Refund Timelines | Typically, an advance refund will be issued within 24 hours of a drop-off or pick-up. For returns that require physical verification, refund issuance may take up to 30 days after drop-off or pick up. Where an advance refund is issued, we will re-charge your payment method if we do not receive the correct item in original condition. See details here. |
Late fee | A late fee of 20% of the item price will apply if you complete the drop off or pick up after the ‘Return By Date’. |
Restocking fee | A restocking fee may apply if the item is not returned in original condition and original packaging, or is damaged or missing parts for reasons not due to Amazon or seller error. See details here. |
Return instructions
Item must be in original condition and packaging along with tag, accessories, manuals, and inserts. Unlock any electronic device, delete your account and remove all personal information. |
Returnable | Yes |
---|---|
Resolutions | Eligible for refund or replacement |
Return Window | 30 days from delivery |
Refund Timelines | Typically, an advance refund will be issued within 24 hours of a drop-off or pick-up. For returns that require physical verification, refund issuance may take up to 30 days after drop-off or pick up. Where an advance refund is issued, we will re-charge your payment method if we do not receive the correct item in original condition. See details here. |
Late fee | A late fee of 20% of the item price will apply if you complete the drop off or pick up after the ‘Return By Date’. |
Restocking fee | A restocking fee may apply if the item is not returned in original condition and original packaging, or is damaged or missing parts for reasons not due to Amazon or seller error. See details here. |
Return instructions
Item must be in original condition and packaging along with tag, accessories, manuals, and inserts. Unlock any electronic device, delete your account and remove all personal information. |
![Kindle app logo image](https://cdn.statically.io/img/m.media-amazon.com/images/G/01/kindle/app/kindle-app-logo._CB668847749_.png)
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Pro JavaScript Techniques 1st ed. Edition
There is a newer edition of this item:
Purchase options and add-ons
Pro JavaScript Techniques is the ultimate JavaScript book for the modern web developer. It provides everything you need to know about modern JavaScript, and shows what JavaScript can do for your web sites. This book doesn't waste any time looking at things you already know, like basic syntax and structures.
Expert web developer and author John Resig concentrates on fundamental, vital topics―what modern JavaScripting is (and isnt), the current state of browser support, and pitfalls to be wary of. The book is organized into four sections:
- Modern JavaScript development using JavaScript the object-oriented way, creating reusable code, plus testing and debugging
- DOM scripting updating content and styles, plus events, and effect and event libraries
- How Ajax works, overcoming problems, and using libraries to speed up development of Ajax applications
- The future of JavaScript looking at cutting edge topics like JSON, HTML5, and more
All concepts are backed up by real-world examples and case studies, and John provides numerous reusable functions and classes to save you time in your development. There are also up-to-date reference appendixes for the DOM, events, browser support (including IE7), and frameworks, so you can look up specific details quickly and easily.
- ISBN-101590597273
- ISBN-13978-1590597279
- Edition1st ed.
- PublisherApress
- Publication dateDecember 13, 2006
- LanguageEnglish
- Dimensions7.52 x 0.87 x 9.25 inches
- Print length404 pages
Editorial Reviews
About the Author
Product details
- Publisher : Apress; 1st ed. edition (December 13, 2006)
- Language : English
- Paperback : 404 pages
- ISBN-10 : 1590597273
- ISBN-13 : 978-1590597279
- Item Weight : 1.58 pounds
- Dimensions : 7.52 x 0.87 x 9.25 inches
- Best Sellers Rank: #5,224,239 in Books (See Top 100 in Books)
- #1,733 in JavaScript Programming (Books)
- #1,900 in Software Design & Engineering
- #5,825 in Computer Programming Languages
- Customer Reviews:
About the author
![John Resig](https://cdn.statically.io/img/m.media-amazon.com/images/I/418PATFUuRL._SY600_.jpg)
John Resig is the Dean of Open Source and head of JavaScript development at Khan Academy and the author of the book Pro JavaScript Techniques. He’s also the creator and lead developer of the jQuery JavaScript library.
Currently, John is located in Boston, MA. He���s hard at work on his second book, Secrets of the JavaScript Ninja.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book surprisingly simple to understand and provide a solid foundation for the rest of the chapters. They also say the code examples are disappointing and hard to follow. Opinions differ on the content complexity, with some finding it useful and effective, while others say it's hard to understand.
AI-generated from the text of customer reviews
Customers find the book's code easier to read. They also say no time is wasted on the basics, and that the book starts out well. However, some readers report that the explanations are unclear and the book is well-constructed.
"...Overall, this book was an incredible read and is highly recommended for those who want to take their Javascript skills to the next level." Read more
"...the early chapters (chapters 2 and 3) on dealing with JavaScript objects are well done...." Read more
"...web developer who's serious about writing clean, powerful, unobtrusive JavaScript code -- look no further than John Resig's Pro JavaScript Techniques." Read more
"...The first couple of chapters on Javascript code are very good. The chapters on Forms (8) and Lightbox(9) are so poor I stopped reading...." Read more
Customers are mixed about the content complexity. Some find the book has great information, good for the basics, and provides direct advice from a JavaScript master. They also say that the appendixes are extremely valuable and useful. However, some customers find the examples in the book hard to follow and the libraries don't make much sense.
"...The appendixes were extremely valuable, and I will use it as a quick reference as I begin developing more Javascript...." Read more
"...JavaScript surprisingly simple to understand, as well as thorough understanding of the DOM, Events models, Ajax and many other contemporary styles..." Read more
"...The book is not a write off, there is very valuable information and advice. I just am very disappointed in the code examples and their explanations...." Read more
"...This is a very helpful book for anyone wanting a quick and basic overview...." Read more
Customers find the code examples in the book disappointing, buggy, and not particularly easy to understand. They also mention that the demo code does not work until you debug it.
"...I just am very disappointed in the code examples and their explanations...." Read more
"...The demo code does not work until you debug it. The first couple of chapters on Javascript code are very good...." Read more
"...But I have to downgrade it because there seem to be lots of errors in the code provided in the book. It seems as though a lot of it wasn't tested." Read more
"Just confirming what some other reviewers have noted: examples are buggy and not particularly easy to debug...." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The entire book had you building a library of usable scripts that allow for great portability while using Javascript in your applications (or even your personal website). Each chapter discussed the scripts, their functionality, their support, and giving great details to how they worked. Most chapters also gave you examples of the scripts in a working environment. A quick breakdown looks like this:
The first part of the book discussed Object Oriented Javascript. This included information related to creating your own objects and extending the core javascript objects. He then moved on to discussing testing of your code and how to package it for distribution. This is especially helpful for those working in an environment with multiple developers/programmers. Thankfully, he discussed unobtrusive DOM scripting, which still may be new to some developers. The first part closed with discussions related to AJAX and browser support, both of which we would see more of later. All of part one was a brief introduction to what we would read through the rest of the book
Part two discussed Object Orient Javascript in more detail. This included things such as basics of objects, object creation, references, overloading, scope, and closures. I found this chapter to provide a solid foundation for the rest of the chapters to come, as well as very descriptive related to objects. The next few chapters discussed creating reusable code and shined some light on several of the libraries available. Also, we got a glimpse into the wonderful world of debugging javascript and were introduced to some great tools to help you as you build.
Part three dives into unobtrusive Javascript and intricate details related to the DOM and how to manipulate the DOM. Once we learn how to properly manipulate and traverse the DOM, we move on to attaching events to elements. All of this was discussed in light of progressive enhancement and making sure content is always available. The last three chapters of this section discussed Javascript and CSS, how to improve forms (which is also a topic for another discussion), and a practical example of building an image gallery.
Part four pushes ahead to AJAX. The first chapters discussed the history of AJAX and some of its common uses. With a foundation of understanding what AJAX is, the next chapters were spent with practical examples of enhancing your blog (quick access to all posts dynamically on scroll), building an autocomplete search field, and creating an AJAX Wiki. I found that the blog and autocomplete were a little more valuable than the Wiki.
The final part looks to the future of Javascript. This section was very educational as we move forward. This is very important to be aware of what will be available in the near (hopefully) future.
The appendixes were extremely valuable, and I will use it as a quick reference as I begin developing more Javascript. A full listing of the DOM reference, Events reference, and the Browsers.
Overall, this book was an incredible read and is highly recommended for those who want to take their Javascript skills to the next level.
First, the bad news. Like all aPress books I've encountered, this one suffers from a few small, but glaring, editing errors. Small things - variable names that change between examples for no good reason, in-text refrences to things the author didn't mention (no doubt something missed between drafts), that sort of thing - crop up. It's not enough to break the book, but it is annoying.
Also, the first section of the book moves at break-neck speed. While some of it is review, for those of us who have been toiling in web tutorials and older books, a few re-reads are necessary to truly understand what's going on. Thankfully, Resig addresses things in a logical manner, so each topic flows nicely into the next, making returning to those parts as painless as possible.
Finally, in the chapter where he discusses public, private, and privledged object properties and methods, he completely glosses over how private properties and methods function. Instead, he merely tells the user to visit Douglas Crockford's site on the matter. It's a bit of a cop-out, and I figure that since I'm spending ~$30 on the book, the least he can do is briefly condence Crockford's ideas.
All that said, though, the positives outweigh the negatives by far.
Despite the quick pacing of the book, the information (ignoring editing inconsistencies) is delivered in a straightforward manner. Resig addresses most, if not all, of those little things which are important in the real world (testing/debugging, how to work with libraries, how to ensure your code doesn't interfere with someone else's code, etc), but are often ignored in other resources.
In particular, the early chapters (chapters 2 and 3) on dealing with JavaScript objects are well done. While Resig doesn't go into all of the details (most notably with the link to Crockford's site I mentioned earlier), these chapters form the foundation of just about everything you'd want to do with the language. Indeed, these chapters address most of the pitfalls that create those pesky JavaScript errors we've all dealt with before: scope, closures, and context. Understanding how those three concepts work in unison is fundamental towards understanding modern, professional JavaScript as a whole.
Being a JavaScript book, this particular volume visits topics we're most likely all familiar with: DOM scripting, event handling, and even a bit of AJAX. Thanfully, Resig stays true to his mission of creating inobtrusive JavaScript, and keeps his HTML separated from the scripting code. This is a far cry from other self-proclaimed professional tomes that embed their JavaScript function calls within their HTML tags.
To conclude (and reiterate), Pro JavaScript Techniques is the perfect book for those developers caught in the middle. It's a resource aimed at those of us who have had experience with the language, but have never been pointed in the right direction to use it in a professional manner. Despite its annoying flaws, this book fills the rather large gap between beginner's JavaScripting and creating robust AJAX applications. It's worth owning if you ever want to do serious work with the language.
Pro JavaScript Techniques (Pro) has inspired me to login and give three thumbs up for this phenomenal book.
Getting into John Resig's brain, author of the innovative library jQuery ([...] has been nothing short of an exciting ride. The author makes Object Orientated JavaScript surprisingly simple to understand, as well as thorough understanding of the DOM, Events models, Ajax and many other contemporary styles of JavaScript as its written by professionals today.
I no longer reference any of my other JavaScript books. Instead opening up John's piece proves valuable over and over when in need of a refresher or a utility function for my web applications.
For any web developer who's serious about writing clean, powerful, unobtrusive JavaScript code -- look no further than John Resig's Pro JavaScript Techniques.
Top reviews from other countries
![](https://images-na.ssl-images-amazon.com/images/S/amazon-avatars-global/default._CR0,0,1024,1024_SX48_.png)
![](https://images-eu.ssl-images-amazon.com/images/S/amazon-avatars-global/default._CR0,0,1024,1024_SX48_.png)
ist Pro Javascript endlich ein Lichtblick.
Man sollte etwas Programmiererfahrung mitbringen (in Javascript oder
auch nur in anderen Programmiersprachen) und dann gibt einem das Buch
in den ersten Kapiteln alles nötige um sauberen objekt-orientierten
Code zu schreiben.
Mir fehlten allerdings kleine Übersichtszeichnungen zu den jeweiligen Themen,
denn ein gutes Bild ist oftmals mehr Wert als tausend Worte.
Hinweise zur Javascript Dokumentation (z.B. mit JsDoc) fehlen,
dies ist aber wegen fehlender Typsicherheit (kein compiler) wesentlich.
![](https://images-fe.ssl-images-amazon.com/images/S/amazon-avatars-global/default._CR0,0,1024,1024_SX48_.png)
著者は有名なJavaScriptライブラリのjQueryの開発者である。
内容は基礎的なJavaScriptの言語仕様の説明は省いているものの、JavaScript言語の特徴についてポイントを抑えて一通り説明している。
当然JavaScriptのオブジェクト指向についても詳しく説明されている。
その上で、DocumentObjectModel、イベント、CSSについて一通り説明していく。
これらの説明も単なる仕様の説明ではなく、利用する場合の注意点やそれに対する対応策といった流れの説明になっている。
対応策については豊富なサンプルコードが付いておりそのまま活用することも容易である。
本書の後半はAJAXの説明となっており、前述で説明したテクニックを活用しながらAJAXアプリケーションの構築の仕方について説明する。
LiveSearchやBlogの拡張方法などの具体的な内容も充実している。
また、有名なPrototype.jsなどの各種JavaScriptライブラリの活用方法も載っている。
これだけの内容でありながらページ数は300ページ程度と非常に読みやすい。
総論して、AJAXを学びたい・あわせてJavaScriptのスキルも磨きたいと考えている方には最良といえる。
目次立ては以下のとおり
Part1 Introducing Modern JavaScript
chapter1 Modern JavaScript Programming
Part2 Professional JavaScript Development
chapter2 Object-Oriented JavaScript
chapter3 Creating Reusable Code
chapter4 Tools for Debugging and Testing
Part3 Unobtrusive JavaScript
chapter5 The Document Object Model
chapter6 Events
chapter7 JavaScript and CSS
chapter8 Improving Forms
chapter9 Building an Image Gallery
Part4 Ajax
chapter10 Introduction to Ajax
chapter11 Enhancing Blogs with Ajax
chapter12 Autocomplete Search
chapter13 An Ajax Wiki
Part5 The Future of JavaScript
chapter14 Where Is JavaScript Going?
Part6 Appendixes
![](https://images-eu.ssl-images-amazon.com/images/S/amazon-avatars-global/default._CR0,0,1024,1024_SX48_.png)
Für alle die sich näher mit JavaScript beschäftigen wollen und mehr als nur ein paar Funktionen schreiben wollen, ist das Buch absolut zu empfehlen.
![](https://images-na.ssl-images-amazon.com/images/S/amazon-avatars-global/default._CR0,0,1024,1024_SX48_.png)
It is too simple for me. I think it is for developer who has no javascript at all.
And it is old. In Javascript world, ExtJS,dojo,GWT ,there a lot popular frameworks.
They distributed a lot into js world to make it more OO. But this book hardly mention them.