Scrimba 'Learn JavaScript' Journey
I recently completed Scrimba’s Learn JavaScript course, and it’s been an incredible journey! Whether you're new to coding or refining your skills, this course is packed with hands-on projects that solidify concepts in a fun way. What I Learned Before starting the Learn JavaScript course, I knew nothing about the basics or deeper concepts like the DOM, event handling, and async programming. Scrimba's interactive environment made learning super engaging, allowing me to code alongside the tutorials. Some standout topics I grasped: ✅ DOM Manipulation – Making web pages dynamic with .querySelector() and .addEventListener(). ✅ Functions & Scope – Understanding closures made coding more efficient. ✅ Async JavaScript – Learning fetch() and promises finally made API handling feel natural! Now, I can confidently [still learning :)] build interactive web apps without feeling lost when debugging! My Biggest Challenge At first, working with Firebase integration was tricky. Handling real-time data updates required me to understand asynchronous operations, and making sure everything synced properly took patience. One of the biggest hurdles? Building the undo functionality for my shopping list app. I had to track deleted items, set a time limit for restoration, and ensure the UI reflected changes smoothly. The logic behind keeping temporarily stored values and triggering their removal taught me a lot about event handling and state management. The key lesson? Break down complex problems into smaller steps, test along the way, and don’t hesitate to debug deeply when things don’t behave as expected. My Favourite Part Aside from the interactive learning style, my favourite part was building real projects that feel useful! The Shopping Cart App was particularly fun—I got to implement:

I recently completed Scrimba’s Learn JavaScript course, and it’s been an incredible journey! Whether you're new to coding or refining your skills, this course is packed with hands-on projects that solidify concepts in a fun way.
What I Learned
Before starting the Learn JavaScript course, I knew nothing about the basics or deeper concepts like the DOM, event handling, and async programming. Scrimba's interactive environment made learning super engaging, allowing me to code alongside the tutorials.
Some standout topics I grasped: ✅ DOM Manipulation – Making web pages dynamic with .querySelector() and .addEventListener(). ✅ Functions & Scope – Understanding closures made coding more efficient. ✅ Async JavaScript – Learning fetch() and promises finally made API handling feel natural!
Now, I can confidently [still learning :)] build interactive web apps without feeling lost when debugging!
My Biggest Challenge
At first, working with Firebase integration was tricky. Handling real-time data updates required me to understand asynchronous operations, and making sure everything synced properly took patience.
One of the biggest hurdles? Building the undo functionality for my shopping list app. I had to track deleted items, set a time limit for restoration, and ensure the UI reflected changes smoothly. The logic behind keeping temporarily stored values and triggering their removal taught me a lot about event handling and state management.
The key lesson? Break down complex problems into smaller steps, test along the way, and don’t hesitate to debug deeply when things don’t behave as expected.
My Favourite Part
Aside from the interactive learning style, my favourite part was building real projects that feel useful!
The Shopping Cart App was particularly fun—I got to implement: