DEV Community

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

Posted on

Week 9 Recap of #100DaysOfCode

Overcoming Bugs, Building Web Features, and Enhancing Security

This week, I continued to focus on my ongoing projects and learning new aspects of Go and web development. Here's a breakdown of the progress made:

Bug Fixing and Progress in Development

I spent a significant portion of the week resolving some tough bugs that had me stuck for a while. On one particularly challenging day, I faced multiple issues, but pushing through helped me learn valuable troubleshooting techniques. Eventually, I managed to fix the critical bug that had been delaying progress, and the command line interface for my app started working perfectly again. This felt like a big win!

Building the Web Application

With the command line interface working smoothly, I moved forward by adding HTML and CSS to the app. The frontend is now taking shape, and I experimented with different features to make it simple yet functional. I also began implementing the live web application feature, adding essential dependencies to support this transition. I'm close to finishing the app this week, and I’m excited to see how everything comes together.

Learning and Overcoming Go Panic

While testing the app, I encountered some panic issues in Go, which required me to dig deeper into understanding and preventing panic situations in Go code. I spent time reading about URL Parsing and JSON in Go, which helped enhance my skills and broaden my understanding of Go’s capabilities.

Security Measures for the App

I took a significant step forward by implementing essential security features for the app. These include user authentication, password hashing, HTTP implementation, SQL injection prevention, and CSRF protection. Securing the app is crucial, and it feels great to have these measures in place.

Leetcode Problem-Solving

I continued working on Leetcode problems to sharpen my algorithmic skills. This week, I tackled problems like Rotate Array and Best Time to Buy and Sell Stock, which provided great practice in array manipulation and optimization techniques.

Final Thoughts

Week 9 was a week of problem-solving, web development, and security improvements. Despite facing frustrating bugs, I made progress with the web application and learned a lot along the way. I'm excited to continue developing the app and strengthening my Go programming skills. Looking forward to wrapping up the app and diving into more challenges next week!

Top comments (0)