DEV Community

Cover image for 🚀 Week 6 of #100DaysOfCode: Deep Dive into JavaScript, Building Projects, and Overcoming Challenges
heritech9
heritech9

Posted on

🚀 Week 6 of #100DaysOfCode: Deep Dive into JavaScript, Building Projects, and Overcoming Challenges

This week marked an incredible step forward in my journey to mastering JavaScript and applying my knowledge through real-world projects. From deploying my first Chrome extension to creating a Role-Playing Game, here’s a day-by-day look at my progress, challenges, and achievements.


Day 37

I learned to write dynamic, reusable functions with parameters and arguments, which introduced me to a whole new level of coding flexibility. The highlight of the day? Deploying my first Chrome extension! Seeing my project come to life in the browser was exhilarating, and it taught me so much about working with the DOM and JavaScript in-browser. 🔥💻

Day 38

I reviewed JavaScript basics to make sure my foundation was solid. I focused on using const for constants, capturing input.value for user entries, and storing data with localStorage. This exercise with JSON formatting and handling arrays of objects was incredibly empowering—so many new possibilities opened up for what I can build! 💪

Day 39

I revisited my Chrome extension and added some major upgrades. Now it can save URLs as leads, either manually or directly from the current tab. Leads are stored in local storage and can be viewed in a clean list. I even added a feature to delete all leads with one click! This functionality makes it a powerful tool for tracking important links and resources. 🌐

Day 40

To reinforce my JavaScript fundamentals, I completed the “Gradebook App” project on freeCodeCamp. Working through the app helped me gain confidence in organizing code, managing data, and refining my approach to JavaScript basics.

Day 41

Excited to level up my skills, I started building my own Role-Playing Game (RPG) on freeCodeCamp. This project challenged me to apply object manipulation, function usage, and game logic in creative ways. Practicing with these concepts has been both challenging and rewarding. 🎮

Day 42

I completed my RPG project! It was challenging, especially with creating dynamic actions, handling player stats, and maintaining game logic. But by pushing through, I learned so much about the power of JavaScript—particularly with functions, objects, and logical flow. This project truly solidified my understanding. 💪

Day 43

I helped CamperBot build a random background color changer, diving into debugging and error-finding along the way. These tasks showed me the impact of smaller projects on my growth; it’s the little tweaks and problem-solving that bring projects to life! 🌈


Each day presented unique challenges and achievements, making this week an unforgettable learning experience. I’m grateful for how much I’ve learned about JavaScript fundamentals, code structuring, and problem-solving.

Check out my code on GitHub: 100 Days of Code on GitHub

Connect with me on Twitter: @Toptech5419

Here's to more growth and exciting projects in the coming weeks! 🚀

Top comments (0)