DEV Community

Cover image for Week 14 Recap of #100DaysOfCode
Lymah
Lymah

Posted on

Week 14 Recap of #100DaysOfCode

Testing, Debugging, and Open Source Contributions

This week was all about testing, debugging, and pushing through challenges as I near the completion of the Expense Tracker App. I also made my first open-source contribution and kept up with LeetCode and DSA practice.

Progress on the Expense Tracker App

🔹 Finalizing Firebase API Authentication

  • Strengthened the backend authentication flow for register and login forms using Firebase API.
    🔹 Started Writing Tests

  • Began implementing tests to ensure app stability and reliability.

  • Troubleshooting took a lot of time, but I made steady progress in debugging the issues.
    🔹 Bug Fixes and Debugging

  • Faced several challenges while testing, requiring multiple fixes and refinements.

  • Debugging took days of trial and error, but I finally resolved most issues.

Open Source Contribution

This week, I made my first open-source contribution

  • The issue involved custom icons and app names not applying to Firefox mobile shortcuts.
  • Researched and provided a fix, contributing to a real-world project.

Problem-Solving & Learning

I continued my LeetCode practice and data structure studies:

  • Solved "Trapping Rain Water" **– Strengthened understanding of two-pointer technique and dynamic programming. **Solved "Roman to Integer" – Practiced string manipulation and hash maps.
  • Studied DSA fundamentals, reinforcing concepts in arrays, linked lists, and stacks.

Next Steps

  • Finishing up testing and preparing the Expense Tracker App for deployment.
  • Exploring new project ideas once the app is fully completed.
  • Continuing open-source contributions to gain more real-world experience.

This week was filled with hard work, persistence, and growth. I’m pushing through the final stages of my project, gaining testing experience, debugging skills, and real-world problem-solving abilities. Excited to see what's next!

Top comments (0)