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
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'
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 →