Advanced
PopularIntermediate
Build Modern Web Apps
Components, routing, data and deployment, one project at a time.
4.85,240 reviews33,910 learners
Created byTomás Varga Updated Oct 2026 English · 6 subtitles 16 hours
What you'll learn
- Structure an app into small, reusable components
- Fetch, cache and show data without spaghetti
- Write types that catch bugs before your users do
- Handle forms, errors and loading states gracefully
- Test the parts that matter and skip the rest
- Deploy a real project you can link in your portfolio
Curriculum
4 sections · 15 core lessons · 5h 26m01Setting up the project4 lessons · 32 min
- Welcome & what we'll buildFree preview5 min
- Your tooling in ten minutesFree preview12 min
- How a modern web app fits together10 min
- Check-in: the moving parts5 min
02Components and state4 lessons · 1h 35m
- Thinking in components14 min
- Props, state and events16 min
- Lists, keys and forms15 min
- Project: a task board UI50 min
03Routing and data4 lessons · 49 min
- Pages, layouts and links13 min
- Fetching data on the server17 min
- Loading and error states11 min
- Quiz: routing and data8 min
04Ship it3 lessons · 2h 30m
- Auth basics without the panic18 min
- Deploying to production12 min
- Final project: launch your app2h 0m
Requirements
- No experience needed: we start from zero
- A laptop or phone and about 20 minutes a day
- Curiosity, and a notebook you don't mind messing up
This course is for
- Curious beginners who learn by doing
- Career changers building a first portfolio
- Teams who want a shared vocabulary
Your instructor
Tomás Varga
Full-stack engineer
- 4.8 instructor rating
- 62k students
- 6 courses
Tomás builds web platforms for small teams and loves turning scary topics into step-by-step projects.
What learners say
5,240 reviews4.8out of 5
- 5★81%
- 4★14%
- 3★3%
- 2★1%
- 1★1%
- Lena Fischer2 weeks ago
Short lessons, clear tasks and an instructor who answers questions in the community within a day. I finished in five weeks.
- Daniel Okoro1 month ago
The projects are the best part. I used the final one in a job interview and it carried the conversation.
- Hana Sato1 month ago
Lovely pacing. A couple of lessons could be shorter, but the quick checks kept me honest the whole way.
Learners also took
- BestsellerBeginner
- BestsellerBeginner