Scriptin' with JavaScript and Ajax and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$24.66 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
Sell Back Your Copy
For a $12.60 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter)
 
 
Start reading Scriptin' with JavaScript and Ajax on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter) [Paperback]

Charles Wyke-Smith (Author)
4.6 out of 5 stars  See all reviews (7 customer reviews)

List Price: $44.99
Price: $29.01 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.98 (36%)
  Special Offers Available
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 Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $15.39  
Paperback $29.01  
Sell Back Your Copy for $12.60
Whether you buy it used on Amazon for $17.10 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $12.60.
Used Price$17.10
Trade-in Price$12.60
Price after
Trade-in
$4.50

Book Description

0321572602 978-0321572608 August 27, 2009 1
JavaScript is the brains of your Web page—it enables you to modify a document’s structure, styling, and content in response to user actions without requesting new pages from the server. Scriptin' with JavaScript and Ajax teaches you how to master this powerful and elegant language so you can develop intuitive user interactions that take the user experience to new levels of sophistication and responsiveness.

Today’s application-like Web experiences (such as Salesforce.com and Google Maps) and Web 2.0 sites (such as Flickr.com and Twitter) are powered by JavaScript and Ajax. Using the techniques shown in this book, you will be able to start creating similar experiences in the sites you design.

Scriptin' with JavaScript and Ajax will teach you how to:
  • Start developing with JavaScript fast!
  • Write lightweight but powerful object-oriented code
  • Modify the Document Object Model
  • “Progressively enhance” your pages with JavaScript to provide the highest levels of accessibility to all users
  • Learn sophisticated techniques for making your pages respond to user actions
  • Use the downloadable Scriptin’ library of helper functions to speed development and ensure cross-browser compatibility
  • Use Ajax scripting techniques to update specific areas of the page with data from the server
  • Create powerful interface interactions, such as sliding panels and tree menus
  • Evaluate frameworks such as jQuery and Prototype to find the best one for your needs
  • Build an online application that looks and responds like a regular desktop application
  • Easily adapt the Scriptin’ code examples for use in your own projects—download them at www.scriptinwithajax.com


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Stylin' with CSS: A Designer's Guide (2nd Edition) $24.74

Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter) + Stylin' with CSS: A Designer's Guide (2nd Edition)
  • This item: Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter)

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

  • Stylin' with CSS: A Designer's Guide (2nd Edition)

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



Editorial Reviews

About the Author

Charles Wyke-Smith (Charleston, SC) has been creating web sites since 1994 and currently User Experience Architect for Benefitfocus. Charles was VP of Web Development for eStar.com, a celebrity information site, and has provided web design and consulting services to companies including Wells Fargo, ESPN Videogames, and The University of California, San Francisco. His work today focuses on site development, with an emphasis on user experience, information architecture, and interface design. Charles has taught classes in multimedia and interface design and speaks at many industry conferences.

Product Details

  • Paperback: 312 pages
  • Publisher: New Riders Press; 1 edition (August 27, 2009)
  • Language: English
  • ISBN-10: 0321572602
  • ISBN-13: 978-0321572608
  • Product Dimensions: 9.2 x 7.4 x 0.6 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #329,679 in Books (See Top 100 in Books)

More About the Author

I grew up in the North of England in Derbyshire and in the (Full Monty) city of Sheffield, across the border in Yorkshire. After school, I moved to London and worked for tech companies staging corporate events and rock shows, which got me on the road with bands including Pink Floyd, Emerson, Lake and Palmer and Santana. I was there when Led Zepplin first performed LZ3 at 2 a.m. to 200,000 ecstatic dancing fans at an outdoor festival at Sheppton Mallet - that's in Dorset, I think, (site of the original gallows pole : )...perhaps the most exciting night of my life...or was it the four Dark Side of Moon shows at the Earl's Court arena in London?....go to www.bbd.com to see me playing Nick Mason's drums after one of those shows - can't add URLs here...those were crazy, magical days. But it was staging the big corporate events that first brought me to California, and once I got here, it wasn't long before I sold my house in London and settled in San Francisco. I bought four Mac Plus computers (upgraded to 2 meg of RAM!) and a laser printer and started PRINTZ Electronic Design, which went from desktop publishing to CD-ROM design to web development in the course of 12 years. The 80s and 90s were a great time to be in South of Market - the area that became known as Multimedia Gulch.

Today, I live a slighly more normal life as the Director of Production of Nacio, a web hosting and development company in Marin. I write books about web development, and I am designing and coding what I hope will be a revolutionary new tool for learning to play music; check back at bbd.com for more on that in the coming weeks.

Most of all, I just enjoy being a part of my family and living the beautiful Napa Valley. Life is good, and I hope yours is too.

 

Customer Reviews

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

23 of 24 people found the following review helpful:
2.0 out of 5 stars Some good content, brought down by loads of errors., October 23, 2009
By 
JonG (San Francisco, CA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter) (Paperback)
I'm an experienced programmer, but fairly new to JavaScript.

I liked how the book didn't get stuck on the basics and jumped quickly into real examples of applying JavaScript to enhance a website.

However, as more code appeared on the pages, so did a lot more mistakes. A number of these seemed to be the result of going through several revisions and not updating all references to the code being discussed, but many were pretty inexcusable such as:

- Glaring syntax errors
- Inconsistent names / referencing functions or objects that don't exist
- Incomplete / non-functional code in places

I was able to get something out of this book and didn't get stumped by many of these mistakes (although there were certainly some WTF moments), but I kept imagining a poor novice programmer getting totally confused by parts of the text. There were also some bad practices demonstrated in places. The number of errors is severe enough that I wouldn't recommend this book to friends or colleagues.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Great Book for New and Seasoned Web Designers Alike, April 13, 2010
This review is from: Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter) (Paperback)
Scriptin' with JavaScript and Ajax is written by Charles Wyke-Smith who is also the author of Stylin' with CSS which is one of the best CSS books I've read. This is a great book for new and seasoned web designers alike. He does a great job of explaining the basic programming fundamentals of JavaScript so that even a newbie can grasp the concepts of JavaScript and similar programming languages.

There are only seven well thought out chapters that present the concepts of JavaScript in easily digestible chunks with a logical flow. You will learn about the rise of JavaScript, the basics, objects and the DOM, events, Ajax, and the major JavaScript frameworks that make the language fun and easy to learn. Before you are through, Charles presents instructions for creating two simple JS powered web applications.

Charles discusses JavaScript's rise to popularity on the web and the fact that it's the only programming language that runs in the browser. He covers accessibility and progressive enhancement, discussing building websites in three layers. The first layer, the plain HTML with the server technology such as PHP. The second layer, making it look good with CSS styles in an external stylesheet. Finally the third layer, enhancing the experience with JavaScript and using Ajax to make sites that can retrieve data from the server without refreshing the page.

The basics of JavaScript programming are explained in a concise introduction discussing variables, strings, evaluations, booleans, and arrays. Arrays are further dissected with techniques to add, read, and sort elements in an array. He also discusses associative arrays. I have read many programming books and taken classes and his explanations of programming basics were a great refresher and helped cement the concepts. Charles talks about using code to work with data. He explains operators, concatenation, and decision statements like switches and loops. There is a great explanation of how functions work and variable's scope. Passing anonymous functions as variables and calling functions from links is also show. The book does a really great job of explaining common programming characteristics in a clear, understandable way.

Objects, named collections of variables and functions, are explained. He discusses accessing an object's properties and methods with the dot sequence: objectName.aPropertyOfTheObject; objectName.aMethodOfTheObject();. Everything in JavaScript is an object and there are two types: predefined and user-defined. Charles talks about object literals, comma separated lists of properties and methods. He discusses how objects are great to organize code into tasks the application performs. This chapter has a good diagram to explain how objects work. The DOM is explained and how to use it with JavaScript to modify any part of the document's HTML and styles.

The chapter focused on events shows how to use JavaScript to add feedback and interactivity when the user operates the mouse and keyboard to interact with the web site. It shows a technique to create striped tables with rollover effects and how to change text on a page based on the amount of characters keyed in.

There is a chapter devoted to Ajax where Charles walks through building an Ajax powered guitar catalog and even makes it accessible. Another cool part of the chapter is where he shows how to store the data for the guitar catalog in JSON and then in XML format. This is great to see the differences between the two.

In the chapter on frameworks, Charles discusses the advantages and disadvantages of using frameworks, the major four being YUI, Prototype, jQuery, and Adobe Spry. He explains namespacing and why it's important that frameworks use it to prevent variables of the same name from colliding with each other when multiple frameworks are used. The great thing about this chapter is that he shows how to accomplish the same task in four different frameworks. This shows the differences in size of code and will help you make a decision about what framework to learn. Rich Internet Application components are shown created in the different frameworks so you can see how they each accomplish the same function in their own way.

In the last chapter you build two applications that combine everything learned from the previous chapters into real work examples. The first application is a horizontal scrolling image carousel with an overlay view of the images when clicked. The second is a location finder with AutoComplete built into the search box. The AutoComplete application uses maps with the Yahoo! API. He also shows how to use a jQuery plugin to set rounded corners on the carousel application.

Scriptin' with JavaScript and Ajax is a great addition to the collection of web design books written by Charles Wyke-Smith and will fit nicely into any web designers library. It's a medium-sized, easy read that is not dry, long, or boring. It makes great use of color and diagrams when displaying the code examples. The code samples are available on the book's site and will be useful in your next web projects. I highly recommend the book!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Easy to understand - great starting point for JavaScript and Ajax, September 6, 2009
By 
Steve in MA (Boston, MA USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter) (Paperback)
I had preordered this book after reading the author's two previous guides (Stylin' with CSS: A Designer's Guide (2nd Edition) and Codin' for the Web: A Designer's Guide to Developing Dynamic Web Sites), and this book is a great addition to the series. It gives a great overview of JavaScript and Ajax. The writing style is engaging and approachable, and the examples build on themselves in the same way that a program would be written, with more functionality added in increments, so that the end result is not only a program that works but one that the reader can understand and reuse.

Aside from being able to learn a new technology, I was able to easily justify the cost of the book by being able to use the code examples (Zebra Tables and Carousel) in my current projects. They are presented in such a way that it's easy to modify and integrate them, because you see them built from the ground up rather than just appearing as a monolithic program.

I appreciated the section on frameworks, demonstrating how to accomplish the same task with four different tools. It's a good jumping-off place for more research, and there are pointers given in the margins to useful sites and references. The accompanying website is also a great reference for examples and downloadable code.

This is not a JavaScript or Ajax reference, nor does it try to be. Rather, it guides you to a point where you can understand how to use these technologies in your own work. If you're already a JavaScript/Ajax expert, you might want something else. For me, this book met its objective of developing practical skills, and gives me a good foundation on which to build.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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





Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)
(1)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
code examples 0 Jan 21, 2011
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums


Listmania!




Look for Similar Items by Category


Look for Similar Items by Subject