Skip to main content

Resources

Workshop materials

  • Overview: see the React workshop index
  • Slides: open the deck here

Next.js

Project setup and tooling

Styling and UI

Forms and validation

State management

Images, fonts, and metadata

Auth and security

Animations

Deployment & observability

Useful libraries for Next.js (curated)

  • Tailwind CSS (utility-first styling)
  • shadcn/ui (components), Headless UI, Radix Primitives
  • TanStack Query or SWR (client-side data fetching)
  • React Hook Form (+ Zod) for forms & validation
  • Zustand or Redux Toolkit (state management)
  • Framer Motion (animations)
  • date-fns or dayjs (dates)
  • Lucide or Heroicons (icons)

Go further

Note: We use the App Router (Next.js 13+) patterns in this workshop. If you find older tutorials using the Pages Router or class components, prefer the resources above for modern, up-to-date approaches.