Unit 2.2

Client‑Server Interaction Chapter 5 · Frontend Development

~1.5 weeks 2 tutorials Module Project

Modern applications live and breathe data. This unit covers how to communicate with APIs using the Fetch API and Axios, handle errors, manage loading states, cancel requests, and implement powerful data synchronisation using React Query — including optimistic updates for a snappy user experience.

Unit Learning Outcomes

Tutorials

Consuming APIs

Fetch, Axios, error handling, and request cancellation.

Start tutorial

State & Data Flow

React Query, optimistic updates, and global state management.

Start tutorial

Assessments & Deliverables

Unit 2.2 Quiz Due: End of Week 3 Start
Module Project: Enterprise React App Submit: End of Module 2 Submit