JJ Day 6 : My First JavaScript Project!


I’ve noticed something new: I’ve started subconsciously planning my sessions. Even before I sit down, I've got today's plans ready in my head. They're not perfectly laid out by any means; just a rough idea.
As always, I kicked things off with a quick revision. Today's warmup involved learning a bit more about functions. The "scope" in functions stood out: TOP strongly advised that I study it in-depth.
Scope? What’s that?
Here's a quick explanation: scope in JavaScript defines where variables can be accessed. This means that local variables (the ones inside a function) stay in a function. Think of it this way— if your code could access names inside functions, you'd have a lot of variables with the same name. You obviously don't want that, so they stay inside the function. Global variables on the other hand, are defined everywhere in the file.
After refreshing my memory on functions, TOP took me to a new world: the world of problem solving.
Problem solving makes a developer stand out
It’s easy to assume that being a good programmer is about knowing the most syntax, memorizing functions, or being able to type really fast. I used to think that too.
But the deeper I go into this journey, the more I realize: problem solving is the real skill. It’s what separates someone who can write code from someone who can create solutions.
Problem solving is the skill that keeps the project alive when everything breaks. It's not about knowing everything. It's about looking for a problem people have, and then finding a solution for it.
This mindset turns syntax learners into builders, and builders into pros.
I'm starting easy.
TOP suggested I come up with a simple program idea to apply what I’ve learned so far. Something I could build using HTML, CSS, and JavaScript. Basically, try solving a real-world problem in a really basic way.
I thought about it for a bit and realized something: I've never found a workout app that actually feels personal. Most of them are either way too advanced or just not helpful. So I figured, why not try making my own little version?
I’m still very new to JavaScript, so I’m keeping things super simple. Here's my not-so-grand stage zero of my grand 3 stage plan:
Stage zero: pre-made workouts
The site asks you what day it is
Based on that, it gives you a basic HIIT home workout for the day
Told you, easy. Here's what I made:
Nothing too wild. But even this tiny idea feels kind of cool to build. I’m not just learning JavaScript anymore, I’m actually starting to use it.
That's all for today. My new goal brought my confidence up to 100% again. Until tomorrow, then!
Subscribe to my newsletter
Read articles from Rabee Aman directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
