Learn to code
Free courses and docs to build your first version
Build the smallest thing first. One screen that does one job is enough to show people. Most first versions are rebuilt later anyway.
Learn the basics
Free, self-paced courses
- freeCodeCamp (Free): Free courses in web development with certificates. How to use it: Start with Responsive Web Design. Do an hour a day. Build the projects, not just the lessons.
- The Odin Project (Free): A full-stack path built around real projects. How to use it: Pick the JavaScript path. Set up your computer as the course says. Join their Discord when you get stuck.
- CS50 (Free): Harvard’s intro to computer science, free online. How to use it: Watch one lecture a week. Do every problem set. Use the CS50 Duck for hints.
Build and ship
Docs and tools for your first version
- MDN Web Docs (Free): The reference for HTML, CSS and JavaScript. How to use it: Search MDN before anything else. Copy the examples and change them. Check browser support at the bottom of each page.
- Claude (Free plan): An AI assistant that can explain code and help you build. How to use it: Describe what you want the screen to do. Ask it to explain each part of the code. Paste errors in and ask what they mean.