Programming Books C Java PHP Python Learn more Browse Programming Books
AJAX, Rich Internet Applications, and Web Development for... and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $59.99
  • Save: $15.10 (25%)
Only 1 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Add to Cart
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: Clean pages, just has cover wear. Check out our awesome feedback!
Access codes and supplements are not guaranteed with used items.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

AJAX, Rich Internet Applications, and Web Development for Programmers Paperback – February 8, 2008

ISBN-13: 978-0131587380 ISBN-10: 0131587382 Edition: 1st

Buy New
Price: $44.89
15 New from $30.00 30 Used from $5.65
Amazon Price New from Used from
"Please retry"
"Please retry"
$30.00 $5.65


Frequently Bought Together

AJAX, Rich Internet Applications, and Web Development for Programmers + JavaScript for Programmers
Price for both: $76.17

Buy the selected items together
  • JavaScript for Programmers $31.28

Customers Who Bought This Item Also Bought


Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 1040 pages
  • Publisher: Prentice Hall; 1 edition (February 8, 2008)
  • Language: English
  • ISBN-10: 0131587382
  • ISBN-13: 978-0131587380
  • Product Dimensions: 1.8 x 6.9 x 8.9 inches
  • Shipping Weight: 3.4 pounds (View shipping rates and policies)
  • Average Customer Review: 2.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #566,125 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Paul J. Deitel and Dr. Harvey M. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages content-creation, corporate-training and Internet business development organization. The Deitels have written many international best-selling programming languages textbooks that millions of people worldwide have used to master C, C++, Java, C#, XML, Visual Basic®, Perl, Python, and Internet and web programming.

Excerpt. © Reprinted by permission. All rights reserved.

...the challenges are for the designers of these applications: to forget what we think we know about the limitations of the Web, and begin to imagine a wider, richer range of possibilities. It's going to be fun.
--Jesse James Garrett, Adaptive Path
"Ajax: A New Approach to Web Applications"


Welcome to Internet and web programming andWeb 2.0! And welcome to a walkthrough of the Web 2.0 phenomenon from the technical, business and social perspectives. We've worked hard to create what we hope you'll find to be an informative, entertaining and challenging learning experience. At Deitel & Associates, we write programming language professional books and textbooks for Prentice Hall, deliver corporate training worldwide and developWeb 2.0 Internet businesses. This book reflects today's Web 2.0, Ajax-based, Rich Internet Application-development methodologies.

The technologies you'll learn here are appropriate for experienced professionals who build substantial information systems. You'll find "industrial-strength" code examples. We have attempted to write in a clear and straightforward manner using best practices. Perhaps most important, the book presents hundreds of working code examples and shows the outputs produced when these examples are rendered in browsers or run on computers. We present all concepts in the context of complete working programs.We call this the "live-code approach." All of the source code is available for download from

under the heading "Download Code Examples and Other Premium Content for Registered Users," once you've registered and logged on to our site.

The early chapters present a carefully paced introduction to "client-side" web programming, using the popular JavaScript language and the closely related technologies of XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheets) and the DOM (Document Object Model). The material in the JavaScript chapters presents a solid foundation for the deeper treatment of scripting in the Adobe Flash, Adobe Flex, PHP and Ruby on Rails chapters later in the book. Experienced programmers will read the early chapters quickly and find the treatment of scripting in the later chapters to be rigorous and challenging.

Today's users are accustomed to desktop applications with rich graphical user interfaces (GUIs), such as those used on Apple's Mac OS X systems, Microsoft Windows systems, various Linux systems and more. Users want applications that employ the multimedia capabilities of graphics, images, animation, audio and video. They want applications that can run on the Internet and the web and communicate with other applications.

Users want to apply database technologies for storing and manipulating their business and personal data. They want applications that are not limited to the desktop or even to some local computer network, but that can integrate Internet and web components, and remote databases. Programmers want to use all these capabilities in a truly portable manner so that applications will run without modification on a variety of platforms.

In this book, we present a number of powerful software technologies that will enable you to build these kinds of systems. Early in the book we focus on building the portions of web-based applications that reside on the client side (i.e., the portions of applications that typically run in web browsers such as Mozilla's Firefox or Microsoft's Internet Explorer), using technologies such as the XHTML, JavaScript, CSS, Flash, Flex and Extensible Markup Language (XML). Later in the book we concentrate on using technologies such as web servers, databases, PHP, Ruby on Rails, ASP.NET, ASP.NET Ajax and JavaServer Faces (JSF) to build the server side of web-based applications. These portions of applications typically run on "heavy-duty" computer systems on which organizations' business-critical websites reside. By mastering the technologies in this book, you'll be able to build substantial web-based, client/server, database-intensive, "multitier" applications.

If you have questions as you read this book, send an e-mail to'll respond promptly. For updates on the book and the status of all supporting software, and for the latest news on Deitel publications and services, visit Sign up at for the free Deitel® Buzz Online e-mail newsletter and check out for our growing list of Internet and web programming, Internet business, Web 2.0 and related Resource Centers. Each week we announce our latest Resource Centers in the newsletter.

Key Features

Here's some of the key features of Ajax, Rich Internet Applications and Web Development for Programmers:

  • Reflects today's Web 2.0, Ajax-based, Rich Internet Application-development methodologies.
  • Coverage of the two leading web browsers--Internet Explorer and Firefox. All client-side applications in the book run correctly on both browsers.
  • Focus on Web 2.0 technologies and concepts.
  • Chapter on Web 2.0 and Internet Business (reviewed by leaders in the Web 2.0 community).
  • Focus on building Rich Internet Applications with the interactivity of desktop applications.
  • Chapter on building Ajax-enabled web applications with "raw" Ajax and with the Dojo JavaScript libraries. Applications in this chapter demonstrate partial-page updates and type-ahead capabilities.
  • Chapter on Adobe Flex--a Rich Internet Application framework for creating scalable, cross-platform, multimedia-rich applications for delivery within the enterprise or across the Internet.
  • Chapter on rapid applications development of database-driven web applications with Ruby on Rails; also discusses developing Ajax applications with the Prototype and libraries.
  • Two chapters on Adobe Flash CS3, including building a computer game.
  • Significant treatment of client-side scripting with JavaScript.
  • Significant treatments of XHTML DOM manipulation and JavaScript events.
  • Significant treatment of XML DOM manipulation with JavaScript.
  • Chapter on building SOAP-based web services with Java and REST-based web services with ASP.NET (using Visual Basic).
  • Chapter on PHP 5.
  • Coverage of ASP.NET, featuring ASP.NET Ajax.
  • JavaServer Faces (JSF) coverage emphasizing building Ajax-enabled JSF applications.
  • Client-side case studies that enable you to interact with preimplemented serverside applications and web services that we host at
  • Case studies including Deitel Cover Viewer (JavaScript/DOM), Address Book
  • (Ajax), Cannon Game (Flash), Weather/Yahoo! Maps Mashup (Flex), Mailing List (PHP/MySQL), Message Forum and Flickr Photo Viewer (Ruby on Rails), Guest Book and Secure Books Database (ASP.NET), Address Book with Google Maps (JavaServer Faces) and Blackjack (JAX-WS web services).

All of this has been carefully reviewed by a team of 38 distinguished industry developers and academics.

AJAX, Rich Internet Applications and Web Development for Programmers Architecture

This book focuses on Web 2.0 and Rich Internet Application (RIA) development. Our goal is to develop webtop applications that have the responsiveness, look and feel of traditional desktop applications. Deitel & Associates, Inc. has evolved into a development organization, while continuing its focus on programming languages textbook and professional book authoring, and corporate training. We're building the infrastructure for the Internet businesses we're designing and developing as part of our Web 2.0 Internet Business Initiative. This book includes discussions of many practical issues we've encountered in developing that infrastructure.

The book is divided into several parts. Chapter 1 introduces Web 2.0 from the technical, business and social perspectives, and provides a foundation for understanding Rich Internet Application development. If you are a serious web developer, you'll want to test your web applications across many browsers and platforms. The examples for the book execute correctly on both Microsoft's Internet Explorer 7 (IE7) and Mozilla's Firefox 2 (FF2) browsers. Most of the examples will also work in other browsers such as Opera and Safari, but may not work on earlier browsers. Microsoft Windows users should upgrade to IE7 and install Firefox; readers with other operating systems should install Firefox.

The second part of the book, Chapters 2–13, presents a detailed treatment of Ajax component technologies, including a comprehensive treatment of JavaScript that spans nine chapters and concludes with Chapter 13's treatment of Ajax development. Ajax is not a new technology--we've been writing about all but one of its component technologies since 1999, and many of the technologies existed before that. However, Ajax is one of the key technologies of Web 2.0 and RIAs. Chapters 2–13 cover "raw" Ajax programming, where you'll handle the details yourself--several later chapters in the book demonstrate technologies that encapsulate Ajax functionality to help you easily build Ajax-based applications that operate across a wide variety of browsers and browser versions without your having to be concer...

More About the Author

I am CEO and Chief Technical Officer of Deitel & Associates, Inc. I graduated from MIT where I studied Information Technology. Through Deitel & Associates, Inc., I have delivered hundreds of programming courses to industry clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education, Stratus, Cambridge Technology Partners, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. Our books are used worldwide and are translated into many languages.

Customer Reviews

2.5 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

12 of 14 people found the following review helpful By Tanskanen Tuomo on March 4, 2008
Format: Paperback
The book covers only tip of the iceberg on all the subjects it advertises to cover. The list is over 20 subjects, and most are really quick and dirty introductions, but nothing that can really be used. The book probably rules if you are a total newbie to all of the subjects and need a quick intro to things, but beyond that, nothing new here. Googling the titles serves at least as good.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 8 people found the following review helpful By Brian on August 5, 2008
Format: Paperback Verified Purchase
Overall, this is a good overview book. I thought it would be more detailed regarding tying Ajax with server-side technologies. It's more for the beginner type who's curious about how Web 2.0 works. This book does a pretty good job of showing a high-level view of client-side javascript and CSS interaction to manipulate the DOM, but the examples are very basic in nature. I would recommend this book for the curious non-technical person. I would not recommend this book for the professional.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images


What Other Items Do Customers Buy After Viewing This Item?