Pragmatic Coders
CoursesLearning pathsMy coursesContact
Browse courses Sign in
Intermediate

React from Scratch

Components, hooks, state and routing built the way production teams build them, plus the TypeScript you need to survive a real codebase.

React 19 TypeScript Vite React Query Testing Library
Tue & Thu, 18:00–20:30
10 weeks
54
8h
18

  • Think in components and props
  • Manage state with hooks and React Query
  • Type everything with TypeScript
  • Route and fetch data like a production app
  • Test UI with Testing Library
  • Ship a portfolio project to the web

01Getting started5
Introduction2:48
How this cohort works4:12
Setting up your development environment2:07
Your first component6:55
Exercise: build a profile cardTask
02Components and hooks5
Thinking in components and props8:31
Rendering lists and handling events6:44
State with useState11:20
Sharing logic with custom hooks7:02
Exercise: interactive task listTask
03Data, state and routing4
Managing state with React Query9:16
Fetching and caching API data12:40
Routes and nested layouts10:55
Live session recording1:48:00
04Testing and shipping4
Testing components with Testing Library14:25
TypeScript for real applications16:08
Deploying your portfolio project13:30
Final project briefTask

Do I need any experience before I start?
No. Beginner courses start from zero. For React from Scratch you should be comfortable with basic JavaScript; we send a short prep pack after you enroll.
What if I miss a live session?
Every session is recorded and posted in your account the same evening. Your mentor review still happens that week.
Can I pay in installments?
Yes. Every course can be split into two or three monthly payments by card, bank transfer or cash at the office.
Do I need my own laptop?
Bring one if you can. We have a few classroom machines for students who need them; tell us when you enroll.