English | Site Directory

Google Code University

AJAX Programming

AJAX is an acronym for Asynchronous JavaScript and XML. It is a development technique for creating interactive web applications. Unlike classic web pages, which must load in their entirety if content changes, AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes.

Tutorials

In these tutorials, we cover just what's needed to start using Google's AJAX Search and Map APIs. These APIs provide tools for developing more interesting websites, and they also build an understanding of important concepts in API and event-based programming.

Contributed Course Content

These submissions from industry and academia are designed to help teach distributed computing to students around the world.


by Marty Stepp
Spring 2007
This submission includes numerous lectures which provides a comprehensive introduction to web programming.

Video Lectures

These videos are great opportunities for students and faculty to hear directly from some of the current pioneers in high-tech. They can also potentially serve as "guest lectures" for courses in these areas.


Web 2.0 - AJAX - Creating a Rich User Experience

    Presenters -- Web Guild

    Incorporated AJAX is enabling the creation of applications with better functionality, usability, and an overall better user experience. This panel will discuss how desktop-like applications can be delivered via the browser with Ajax, the efficiency of developing such applications, and the importance of the GUI. They will also share their thoughts on highly successful applications and the shortcomings of using Ajax.



Creating Tools for AJAX Development

    Presenter: Adam Peller - Software Engineer from IBM's Software Group

    Tools for building HTML/Javascript and so-called AJAX-style applications are sparse. Mozilla has traditionally had the best tools in Venkman and its DOM Inspector, but recently development has been stagnant and these tools do not offer integration with active code development.

    Newer tools like Firebug offer more clever tools to inspect pages but still have no role in the rest of the development cycle.

    The Eclipse AJAX Toolkit Framework brings these types of tools into the Eclipse IDE -- making use of the Java XPCOM to Java bridge and leveraging the robust features of Eclipse, while leaving the environment pluggable for more enhancements. The current work will be demonstrated and the architecture will be discussed, with particular attention to the JavaScript debugger and embedding of xulrunner.