Logo
← Back to courses
Code editor on a developer workstation

Web Development

Next.js Product Engineering

Create polished full-stack products with Next.js 15, TypeScript, auth, and payments.

Level

Beginner

Duration

82 hours

Lessons

68 lessons

What you will build

Launch a SaaS dashboard with onboarding and subscription screens.

Outcomes

Build a production app with App Router and server components

Connect authentication, protected pages, and billing flows

Improve performance with caching and image optimization

Detailed curriculum

Each module includes practical lessons, time estimates, and project checkpoints.

82 hours total

1

App foundations

Set up a scalable product architecture with the App Router.

17h 40m
  • Routing and route groups

    Free preview

    Organize marketing, app, auth, and dashboard routes cleanly.

    2h 00m
  • Layouts and loading states

    Create nested shells, skeleton screens, and error boundaries.

    2h 30m
  • Server components

    Decide what runs on the server, client, and edge.

    2h 15m
  • TypeScript data contracts

    Model course, user, and billing data with practical types.

    1h 50m
2

Product flows

Build real SaaS flows instead of disconnected UI screens.

21h 15m
  • Auth states

    Design login, signup, empty, loading, and authenticated states.

    2h 20m
  • Forms and validation

    Create accessible forms with clear errors and success states.

    2h 40m
  • Checkout UX

    Connect plan selection, order summary, and confirmation screens.

    2h 35m
  • Dashboard navigation

    Wire app actions so every button leads to a meaningful screen.

    2h 05m
3

Production readiness

Polish performance, metadata, deployment, and maintainability.

15h 30m
  • SEO metadata

    Generate route metadata and sitemap entries for product pages.

    1h 40m
  • Caching and revalidation

    Use caching rules for fast pages and fresh data.

    2h 10m
  • Image optimization

    Configure responsive images and safe external assets.

    1h 35m
  • Deployment review

    Prepare environment variables, build checks, and release notes.

    2h 20m