Skip to content
Part 2 — Talking to Servers: Fetch, Forms, CRUD, UX State
Completed 5 episodes ~ 26 min total read

Part 2 — Talking to Servers: Fetch, Forms, CRUD, UX State

Start series

Episodes

5 items • ~26 min
  1. 1

    Part 2.1 — Setting Up HTTP Fetching in React with TypeScript

    Updated

    Fetching data is the lifeline of any modern web app. In this post, you’ll learn how to perform typed, resilient HTTP requests in React using fetch and shared contracts.

    Published Nov 22, 2025 4 min read
  2. 2

    Part 2.2 — Building CRUD Interfaces: Posts, Users, and API Contracts

    Updated

    CRUD is the backbone of nearly every full-stack app. In this post, you’ll build clean React CRUD interfaces that match real REST API contracts you’ll implement in NestJS and Prisma later.

    Published Nov 22, 2025 6 min read
  3. 3

    Part 2.3 — Handling Forms, Validation & Submission to REST Endpoints

    Updated

    Forms connect users to data. In this post, you’ll learn how to validate input, manage UX states, and submit cleanly typed data to real REST endpoints.

    Published Nov 23, 2025 6 min read
  4. 4

    Part 2.4 — UX State: Loading, Error, and Empty States in React

    Updated

    A React app becomes truly usable when it handles all states gracefully: loading, error, empty, and success. In this post, you’ll learn the UX patterns professionals rely on.

    Published Nov 24, 2025 5 min read
  5. 5

    Part 2.5 — Consuming REST APIs with Shared Types & Error Handling Strategies

    Updated

    Real-world frontends need safety: typed API responses, predictable errors, and consistent client logic. This post teaches you the patterns professionals use to integrate React with REST cleanly.

    Published Nov 25, 2025 5 min read