Build apps using Asynchronous JavaScript with XML (AJAX):
AJAX (Asynchronous JavaScript with XML) enables a dynamic, asynchronous Web experience without the need for page refreshes. In this tutorial, you learn to build AJAX-based Web applications — complete with real time validation and without page refreshes — by following the construction of a sample book order application.
(Via IBM developerWorks.)