Full stack development

Stage 2 of 7 · 8 lessons · ~3 months

Git, npm and React

Version control and packages, then React inside Next.js: components, state and forms, with the App Router for pages, layouts and navigation.

Start: Git commits, branches and pull requests

Lessons· one lesson for each topic, in this order

  1. 1Git commits, branches and pull requests
  2. 2npm, package.json and lockfiles
  3. 3Components, JSX and props
  4. 4State, events and lifting state up
  5. 5Effects, and when you do not need one
  6. 6Forms and validation
  7. 7App Router pages, layouts and navigation
  8. 8Server and client components

Start with· follow one of these

  • GuideFree
    React Documentation

    Meta

    Free official course; Thinking in React and Managing State matter most

  • CourseFree
    Next.js Learn

    Vercel · Intermediate

    Free official course: the first chapters build pages, layouts and navigation

Practise

Keep handy

Before moving on: Build a multi page Next.js app that reads from a public API, with nested layouts, a detail page per item and a validated form, kept on GitHub with a clean commit history.

Tauseef's advice
Read the React docs sections on state before any course, then stop polishing the frontend once it works. The backend stages are where full stack developers usually fall short, so save your perfectionism for the data model.

Mark this stage as not done?