
Stop watching coding tutorials. Start building things people can actually use.
Skip the tutorial hell. Build actual working projects you can show employers—starting with zero experience.
You've bookmarked 47 coding courses. You've watched 8 hours of JavaScript tutorials. You still freeze when someone asks, "Can you show me something you've built?" This quest fixes that. Instead of another passive course, you'll build three working projects from scratch: a personal landing page that doesn't look like a 2003 GeoCities page, an interactive budget calculator that actually calculates, and a weather dashboard that pulls live data. No hand-holding through pre-written code. You'll Google error messages, debug broken functions at 11 PM, and feel that specific rush when something finally works. The setup is dead simple: pick one free code editor (VS Code gets recommended because everyone's using it, which means every error message has a Stack Overflow answer), choose one project path (web is easiest to start and show off), and commit to 60-90 minute focused blocks. You're not trying to become a senior engineer. You're proving to yourself—and anyone who asks—that you can take an idea from blank screen to working thing. The portfolio site you build here becomes the place you show the other projects. The whole thing loops back on itself. By week three, you'll have a GitHub profile that doesn't look abandoned and actual URLs you can text to friends.
Set up your workspace: Download VS Code (it's free), create a GitHub account, and install Git. Spend 20 minutes clicking around VS Code's interface—open files, change the theme, break something on purpose to see what error messages look like.
Pick your first project: Start with a personal landing page. Open a new HTML file, write <h1>Your Name</h1>, and see it render in your browser. That's the dopamine hit you need. Spend the next 2-3 hours adding sections: about, projects (empty for now), contact. Use CSS to make it not look like raw HTML.
Learn by breaking things: Your layout will break 6 times. Good. Google 'CSS flexbox not working' or 'why is my div off screen'. Click the purple Stack Overflow links, try the top-voted answer, refresh your browser. This is the actual skill—Googling errors and testing fixes.
Build a calculator that works: Project two is an interactive budget calculator using basic JavaScript. Create input fields for income and expenses, wire up a button that calculates the difference when clicked. When your function doesn't run, open the browser console (F12) and read what broke. Most errors tell you exactly which line failed.
Pull real data: Project three is a weather dashboard using a free API (OpenWeatherMap gives you 1,000 free calls/day). This teaches you how to fetch live data and display it. You'll hit CORS errors, API rate limits, and JSON parsing issues. Document each fix in comments so you remember how you solved it.
Deploy everything: Push your code to GitHub, then deploy your landing page using Netlify or Vercel (both free). Now you have a live URL. Text it to someone. Watch them click around. That's your portfolio working in the wild.
Link it all together: Update your landing page with links to your calculator and weather dashboard (deployed separately). Add a GitHub button for each project. Write three sentences about what each one does and what you learned. Skip the flowery descriptions—'Budget calculator using vanilla JavaScript' beats 'innovative financial management solution'.
Practice talking about it: Open your portfolio and explain one project out loud like you're in an interview. 'I built this weather app to learn API integration. The hardest part was handling async data, which I solved by...' Do this 3 times. The words will feel less weird each time.
Get everything you need to make this quest amazing.
Eliminates constant alt-tabbing between code editor and Stack Overflow/documentation. Dramatically speeds up debugging when you can see error messages and solutions side-by-side.
External display or tablet mounted as secondary screen for viewing documentation while coding
Reduces typos during long coding sessions with physical key feedback. The satisfying click helps you catch mistakes in real-time instead of during runtime errors.
Keyboard with Cherry MX Brown or equivalent tactile switches for typing feedback
Provides design files and user stories for projects 2 and 3 if you don't want to design from scratch. Acts as training wheels—you still write all code but get professional-looking specs.
Access to structured project tutorials on platforms like Frontend Mentor or Scrimba
Reduces eye strain during 90-minute deep work blocks staring at code. Makes late-night debugging sessions less brutal on your eyes.
Eyewear filtering 400-450nm wavelength light from screens
RELATED GEAR GUIDE
Journaling & Habit Kit: 10 Picks That Build the Habit
Field-tested picks · Personal Growth
As an Amazon Associate, IRL Sidequests earns from qualifying purchases at no extra cost to you.
Prices and availability are subject to change. The price shown at checkout on Amazon at the time of purchase will apply.
Hand-selected quests our team thinks you'll love

Your life stats are stagnant—time to grind IRL and unlock new abilities.

Your memory of what you've done is terrible. Build a system that proves you showed up.

Your daily life has more side content than Skyrim—you just need the right quest log.