Skip to content

Developing Work Skills · Career & Development

Full Stack Applications with Next.js

Connect typed journal screens with verified sessions and owner-scoped server data.

Level
Advanced
Estimated study
About 10 hours
Lessons
9 lessons in 3 modules
Format
Online, self-paced

Monthly: $0 today with a card, then $34 on day 8 unless you cancel before then. After the trial, 30 days' notice applies. Active on-campus students have academy access included. Check your existing student account before buying another subscription.

About this course

An advanced course for learners who finished React, TypeScript, Secure APIs and Testing. In about 10 hours you will build a private journal in Next.js 16 with Supabase sign-in, server-side reads limited to the signed-in owner, a protected update route and honest loading and error states.

What you will be able to do

  • Explain server and client boundaries in a Next.js application.
  • Build validated data reads and writes with account permissions.
  • Choose loading, error and cache behavior appropriate to the data.

Course outline

Module 1: Routes and rendering

3 lessons · 2 h 30 min

Build route layouts and decide which work belongs on the server or in the browser.

  1. Create a Next.js 16 App Router project1 h
  2. Render dynamic pages with asynchronous route parameters45 min
  3. Keep server data separate from browser interaction45 min

Module 2: Read and update data

3 lessons · 4 h 30 min

Sign in a test user, read only that user's notes on the server and update them through a protected route.

  1. Add Supabase sign-in and owner-only reads2 h
  2. Build an owner-scoped Route Handler update1 h 15 min
  3. Connect a typed editor to the private update1 h 15 min

Module 3: Review application behavior

3 lessons · 3 h

Check loading, failures, caching and private data boundaries before deploying.

  1. Make loading and failures understandable45 min
  2. Keep private data out of caches45 min
  3. Review, extend and release the journal1 h 30 min
Get helpStart 7-day trial