Learn to think before you code. I'll take you through the Secret Number Game, where I discovered that describing behavior, writing pseudocode, and tracing logic are more important than memorizing syntax.
6 stationsBeginner
→ Visit LabA collaborative web application for displaying random quotes—and my first real contribution project! Students learn Git workflows, structured data, and modern web development by adding their own quotes to a live site.
Practice ProjectBeginner
→ View ProjectOnce you can think computationally, it's time to write real code! Follow me through 6 stations where I learned JavaScript fundamentals—variables, data types, operators, and more—while building a Robot ID Card that grows with each concept.
6 stationsBeginner
→ Visit LabReady to make decisions in code? Join me as I learn truthy/falsy values, logical operators, conditionals, functions, and loops—all while extending our Robot ID Card with smarter, more dynamic behavior.
6 stationsBeginner
→ Visit LabThe terminal used to scare me. I watched my AI agent run commands and had no idea what was happening. Now I can navigate files, deploy a live site, shape how my agent behaves, and understand MCP servers — all from that blinking cursor.
6 stationsBeginner
→ Visit LabI thought my Robot ID Card was finished the moment I saved the HTML file. Then Prof. Teeters showed me the browser builds a living tree called the DOM — and JavaScript can reshape it without touching the original file. Six stations on finding, reading, changing, and building DOM elements.
6 stationsBeginner
→ Visit LabMy robot card looked amazing after the DOM lab — but when I clicked on it, nothing happened. Events are what bring a page to life. Six stations covering addEventListener, callbacks, view switching, forms, delegation, and AI code review.
6 stationsBeginner
→ Visit Lab