Learnly
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 26m
01Setting 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 reviews
4.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.