WebKeyDesign Store
 Location:  Home » XHTML » Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter)    
WebKeyDesign
WebKeyDesign
About
Contact
Services
Web Hosting
WebKeyDesign Forum
Categories
XHTML
CSS
JavaScript
Perl
PHP
MySQL
Software
Computers
DVD
Electronics
Music
Wireless
Related Categories
• Textbook Buyback
Specialty Stores
Books
• Ajax
Languages & Tools
Programming
Computers & Internet
• Paperback
Binding
Refinements
Books

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

Scriptin' with JavaScript and Ajax: A Designer's Guide (Voices That Matter)Author: Charles Wyke-Smith
Publisher: New Riders Press
Category: Book

List Price: $44.99
Buy New: $26.64
as of 9/7/2010 22:30 CDT details
You Save: $18.35 (41%)

In Stock
Buy

Seller: indoobestsellers
Rating: 4.5 out of 5 stars 6 reviews

Media: Paperback
Edition: 1
Pages: 312
Number Of Items: 1
Shipping Weight (lbs): 1.4
Dimensions (in): 9 x 7.4 x 0.7

ISBN: 0321572602
Dewey Decimal Number: 005.2762
EAN: 9780321572608
ASIN: 0321572602

Publication Date: August 27, 2009
Availability: Usually ships in 1-2 business days

Also Available In:

  • Kindle Edition - Scriptin' with JavaScript and Ajax: A Designer's Guide

Accessories:


Similar Items:


Editorial Reviews:

Product Description
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




Customer Reviews:
Showing reviews 1-5 of 6



5 out of 5 stars Great Book for New and Seasoned Web Designers Alike   April 14, 2010
Paul Adam (Austin, TX)
2 out of 2 found this review helpful

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!



5 out of 5 stars Making beans of Ajax   December 26, 2009
S. Ronnkvist (MN, USA)
I found this book to be excellent in bring Javascript together. The Author used a project to teach javascript and including simple modular approach to create and debug. This book is perfect for the beginner that also has server space to host their website. HTML.CSS.PHP.Javascript were brought together nicely and understandable. Highly recommended as a new builders aid.


5 out of 5 stars Great AJAX and JavaScript book   December 19, 2009
Frank Stepanski (PA)
There are lots of JavaScript and AJAX books out there now, but few really combine both skills into one book. A few books that do, are huge books (700+ pages) and really are impossible to read through and actually get through all the 'techo-jargen' to really get anything out of the book. Most people need a easy-to-understand, to the point with real-world examples book.

This book by Charles Wyke-Smith is the book you are looking for if you want to quickly get started learning JavaScript with all the latest features (including libraries) and how to incorportate AJAX features as well. Since AJAX is not a separate technology, but incorporate sepecific JavaScript objects to create AJAX-enabled websites.

The author assumes no previous JavaScript experience and goes through the basics of JavaScript covering variables, if statements, loops, arrays and how objects/classes work. Then the author goes into explaining the DOM works in modifying and referencing HTML elements of a web page as well as modifying CSS styles of elements (and child elements) of a page. This of course is the foundation of how to use AJAX properly and explained very nicely by the author will great examples to get anybody up and running easily.

The author then goes into explaining JavaScript events inrelation to how they affect an HTML page with window and mouse and keyboard events. The author also covers the Event object in talking about event delegation and working with the DOM in creating some complex JavaScript examples.

Then various JavaScript libraries such as jQuery, Adobe Spry, Protype are explained with some really cool examples of using multuiple libraries together which is very unique for most JavaScript books.

Finally, the author very nicely explains how the objects that work with AJAX work and how to create some really useful AJAX web pages with PHP.

Lots of good stuff to learn from this book and the author does a fabulous job doing it a relatively short book (300 pages).

A great book and worth buying if you want to learn JavaScript and AJAX the proper way!!!



2 out of 5 stars Some good content, brought down by loads of errors.   October 23, 2009
JonG (San Francisco, CA)
6 out of 7 found this review helpful

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.



5 out of 5 stars Easy to understand - great starting point for JavaScript and Ajax   September 6, 2009
Steve in MA (Boston, MA USA)
3 out of 3 found this review helpful

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.


Showing reviews 1-5 of 6


Disclaimer: All product information on this site belongs to Amazon.com. No guarantees are made as to accuracy of prices and information.

CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
Powered by Associate-O-Matic

Sitemap | Terms | Privacy | Contact Us | Forum
Copyright ©2005-2009 WebKeyDesign.com. All rights reserved.