Development

Building Web Applications with Ajax

Learn how to create interactive web applications using Ajax, from core XHR concepts and the Fetch API to framework-specific approaches in jQuery, AngularJS, and React.

Building Web Applications with Ajax

Course overview

This course explains how Ajax changed web development by allowing applications to communicate with servers only when necessary, avoiding the constant page refresh cycle of older approaches.

Created by Sasha Vodnik, this Lynda course focuses on building faster and more reliable web applications with Ajax running in the background. It covers the details developers need to work confidently with XMLHttpRequest, the core building block behind Ajax, as well as the newer Fetch API.

The course also looks at how Ajax fits into popular development stacks, including jQuery, AngularJS, and React. Along the way, it emphasizes making smart design decisions so Ajax requests are not just functional, but better structured, more maintainable, and more resilient in real-world web applications.

Topics covered

The course combines Ajax fundamentals with practical implementation approaches across several JavaScript tools and frameworks.

XHR and Fetch fundamentals

Build a stronger foundation in traditional XMLHttpRequest workflows and the newer Fetch API.

Framework-based Ajax requests

See how Ajax requests are handled in jQuery, AngularJS, and React environments.

Environment and API setup

Prepare development tools, obtain API keys, and start working with real request flows.

Code design decisions

Learn how to structure Ajax requests more intelligently for better maintainability and performance.

What you will learn

  • Setting up your environment
  • Obtaining API keys
  • Working with XMLHttpRequest
  • Working with the Fetch API
  • Creating an Ajax request in jQuery
  • Working with data returned from a jQuery Ajax request
  • Creating an Ajax request in AngularJS
  • Using an Ajax request with React
  • Structuring Ajax requests

Related tutorials

These related tutorials were listed with the original page and connect to adjacent design and development topics.

Frequently asked questions

Who is this course for?

This course is useful for web developers who want a stronger understanding of Ajax requests, response handling, and interactive application design.

What makes this course useful?

It combines foundational Ajax concepts with practical implementation examples across several widely used JavaScript tools and frameworks.

What skills does it support?

It supports XHR, Fetch API usage, framework-based Ajax implementation, API integration, and better design decisions for background request workflows.