Great Ajax: Level 1 will teach you the basics of programming aynchronous web applications. You’ll begin with the simplest interactions, using XmlHttpRequest. But before long, you’ll be building chat servers, working with databases and remote services, and doing it all without the user waiting around or clicking Submit buttons. You’ll take on XML and JSON, and use both data formats to make your pages and web apps responsive and user-friendly.