React
Build one 'team task board' app across 5 real stages: rendering (props) → interaction (useState) → real data (useEffect) → reusable logic (custom hooks) → performance. Not how to write code from scratch — how to read and review AI-written React code and write precise prompts.
Stages
Build a team task board · Step 1 screen
~80 minSubscription neededRender a task board screen with real function components, JSX, and props. This project builds one real app across 5 lessons — start by reading an AI-written component tree and tracing where data comes from and where it flows.
Build a team task board · Step 2 completion check
~90 minSubscription neededAdd a real completion-check feature to the static screen from Step 1 with useState. Diagnose the common closure/stale-state bug through execution flow, not the compiler.
Build a team task board · Step 3 real data
~110 minSubscription neededReplace a hardcoded task array with a real API fetch using useEffect. Diagnose the infinite-loop/missed-update bugs that come from a wrong dependency array.
Build a team task board · Step 4 reusable logic
~100 minSubscription neededExtract Step 3's data-fetching logic into a useTasks custom hook and reuse it in a new board-summary widget. Build the eye for confirming an AI-proposed hook extraction actually preserves the original behavior.
Build a team task board · Step 5 performance
~110 minSubscription neededEliminate unnecessary re-renders at a real scale of hundreds of tasks with memo/useMemo/useCallback. The wrap-up lesson for this 5-step task board project: review an AI-proposed optimization diff and filter out over-optimization.