Skip to main content
00:00/00:00
Lecture 10 of 66

Scaffolding the React App with Next.js

Download Course (Free)

Course Content

0 / 66 completed
Section 1: Course Overview1 videos

Course Overview

3m
Section 2: Understanding the Basic Data Patterns in React8 videos

Using Suspense and Server Components for Loading Data

4m

Introduction

2m

A Typical App Flow for First Render

6m

Using Component State to Handle Data Changes

4m

A Typical App Flow UI Interaction

6m

A Word About What Is React and What Is Next.js

2m

What’s Coming in This Course

3m

Server Action Replacing REST PUT Call

3m
Section 3: Working with Data in Pure Client (SPA) React Apps15 videos

Introduction

4m

Scaffolding the React App with Next.js

4mNow Playing

All Demos in GitHub Repository

3m

Launching the React App with Next.js and VS Code

3m

A Big Gotcha with the App Router in Next.js

4m

Adding Proper TypeScript Typing to the React App

7m

A Brief Review of TypeScript

4m

Streamlining Style and Component Design in React

5m

Rendering a Static List of Attendees with Loading State

6m

Adding Data Persistence with SQLite and Prisma

5m

Replacing Static Data with REST and SQLite Calls

5m

Takeaways

1m

Implement a REST Server in Node with API Router

4m

Seeding SQLite with Data

5m

Updating the Speaker Component to Call REST Service

7m
Section 4: Leveraging React Context for Data Including Forms Processing8 videos

Create a Combined State Object

5m

Add Component Nesting to Allow for React Context

4m

Adding Layout, Navigation, Header, and a Footer

8m

Adding a REST Implementation for a Second Table

6m

Create Dedicated Data Context from Existing State Management

9m

Processing a REST POST with the Form Element

5m

Takeaways

1m

Enhancing the Form Processing UI

6m
Section 5: Using Suspense to Better Handle Async Data10 videos

Comparing Suspense to Code without Suspense

6m

Introducing Suspense for Data

5m

The React Hook [use] Is Canary Release

2m

Error Processing with Suspense

4m

Source Code Going Forward in This Module

5m

Data with Loading States Code Review

7m

Takeaways

1m

Data with Client Components Suspense Code Review

5m

Nest Suspense Boundaries

6m

Data with Server Suspense Code Review

3m
Section 6: Implementing Enterprise App Features Involving Data8 videos

Adding Login Authentication

5m

Implementing Authentication into Our React App

7m

Nested Context Providers and Implementing General Search

6m

Adding Event Processing with a Speaker Favorite Toggle

7m

Create a Two Step Wizard Sign-up Form

4m

Implement Modal Dialog for Updates

8m

Animating Loading Status Rendering

3m

Loading Data with Server Components and Suspense

9m
Section 7: Updating Data with Server Actions15 videos

Comparing Server Actions to REST

1m

Form Action Basics

3m

Responding to a Form POST with a Server Action

5m

Separating Server Actions into Their Own Files

3m

Calling a Server Action from a Client Component

5m

Returning Data from Server Actions

9m

Calling Server Actions Directly

2m

Revisiting React Form Basics and Clearing Data

3m

Returning Success and Errors from Server Actions

8m

Motivation for Runtime Data Validation in Server Actions

2m

Improving Server Action UI Performance

3m

Adding Zod Runtime Validation to a Server Action

5m

Implementing Directly Calling Server Actions

8m

Takeaway

1m

Replacing REST Calls with Server Actions for Speaker Updates

10m
Section 8: Course Takeaways1 videos

Takeaways

2m