All outcomes
Skills

Build and Deploy Your First Web App

12 weeks · 5 milestones

Build a complete web application — frontend, backend, and deployed to a public URL — that real strangers can use without any instructions from you.

Milestone map

Milestone map

0 of 5 done

1

Current milestone

Understand how the web works

2–4 days. This is conceptual, not code. Spend the time actually using DevTools on real sites — Twitter, GitHub, your bank. Each one teaches you something different.

Before writing a line of web code, understand what happens between a user typing a URL and seeing a page. Learn what HTTP requests and responses are, what DNS does, what a server is, and what the browser does with HTML. Use your browser's DevTools Network tab to watch a real request happen on a site you use every day. Write down the full journey in your own words.

Proof required

Open DevTools on any website, go to the Network tab, reload the page, and find the main HTML document request. Share a screenshot showing: the request URL, the status code, and the response headers. Write 200 words explaining what you see — what the status code means, why there are multiple requests, and what would happen if the server returned a 500 instead of a 200.

What gets checked

  • Screenshot shows a real Network tab with real requests — not a diagram or a stock image
  • The 200-word explanation uses the submitter's own words and correctly explains what a status code is and why multiple requests happen
  • The 500 explanation shows they understand the difference between a server error and a client error — not just 'it would break'

Resources

Foundation: start here · Depth: go deeper · Mastery: for the dedicated

Foundation

Depth

Mastery

Build a working frontend with HTML and CSS

Add interactivity with JavaScript

Connect a backend and serve real data

Deploy your app to a real URL

Sign in to start this outcome and track your progress publicly.

Sign in to start this outcome →

We use analytics to improve Powstik. No ads, ever.