Logo

dev-resources.site

for different kinds of informations.

Week 6 Recap of #100DaysOfCode

Published at
1/5/2025
Categories
100daysofcode
buildinpublic
softwareengineering
programming
Author
lymah
Author
5 person written this
lymah
open
Week 6 Recap of #100DaysOfCode

Progress, New Beginnings, and Learning Adventures

As week 6 wraps up, Iโ€™m thrilled to reflect on the diverse experiences, challenges, and accomplishments of the past few days. This week was a mix of tying up loose ends on one project, diving into new programming concepts, and exploring opportunities to grow as a developer. Hereโ€™s the full recap:

Progress and Achievements

App Development Milestones

  • Final Tests and Deployment: I completed all testing for the application and ensured everything worked perfectly. With the final tweaks in place, I pushed the project to GitHub and deployed it on Vercel. Seeing the app live was incredibly rewarding after weeks of hard work.
  • Documentation and Readme: To make the project more accessible, I worked on a comprehensive README file, detailing how the app functions and how others can contribute or use it.
  • Email Notifications and Password Reset: On the frontend, I connected the forgot password section to the backend, ensuring users could reset their passwords seamlessly. I also implemented email notifications for document uploads and deletions to improve user engagement and security.
  • Rancher and S3 Integration: After some troubleshooting, I resolved Docker-Rancher issues and successfully integrated S3 for data storage. This was a key step in improving the backend infrastructure of the app.

Community Engagement

  • Open Source Success: My project submission for an Open Source Hackathon was accepted! I received valuable feedback and worked on suggested changes. This was a proud moment and a reminder of the power of community-driven development.
  • MLH Fellowship Application: To continue growing as a developer, I applied for the MLH Fellowship. Itโ€™s an exciting opportunity that I hope will help me collaborate with like-minded individuals and further enhance my skills.

New Learning Journey

Golang Exploration

This week marked the start of my Golang learning journey. I dove into the official Go documentation and learned foundational concepts:

  • Compiler and Runtime Errors: Understanding how errors manifest and how to debug them efficiently was an eye-opener.
  • Naked and Named Returns: I explored the nuances of return types and learned when to use each effectively.
  • Guard Clauses: Implementing guard clauses helped me grasp the importance of writing clean, linear logic trees for better code maintainability.

Programming Challenges

  • I tackled Leetcodeโ€™s "Two Sums" challenge using a methodical approach. Writing my thought process down on paper before coding helped me implement and debug more efficiently.
  • I worked on a Bitcoin test challenge repository, fixing failing tests and improving my understanding of blockchain-related development.

Broader Learning

  • Book: "Ultralearning" by Scott H. Young: I started reading this incredible book and applied its strategies to my Golang studies. The techniques have already helped me focus better and approach new concepts systematically.
  • FreeCodeCamp React Course: As part of my ongoing learning, I dedicated time to exploring React further. This reinforced my frontend skills and gave me new insights into component-based architecture.

New Beginnings and Side Projects

  • Blog Reading Streak App: I built a small app to track my blog reading streaks and plan to integrate it into my GitHub profile. This was a fun way to explore new ideas while improving my coding habits.
  • GitHub Issue Contribution: I started working on a GitHub issue to contribute to open source and learn from real-world scenarios. This is a great way to give back to the community while honing problem-solving skills.

Challenges and Reflections

  • Network Issues During a Meeting: I had the opportunity to meet with a GitHub product team member to discuss my experience with GitHub Copilot. Unfortunately, network challenges disrupted the meeting. While disappointing, it was a reminder to always have a backup plan for such scenarios.
  • Debugging Docker: Fixing Docker-related issues was time-consuming but rewarding. It reinforced the importance of patience and persistence when working on complex systems.

Looking Ahead

Week 6 was all about balancing completion and exploration. As I move into week 7, I plan to:

  • Continue advancing my knowledge of Golang and applying the strategies from Ultralearning.
  • Contribute more to open source, especially by tackling meaningful GitHub issues.
  • Explore ways to integrate my new blog reading streak app into my GitHub profile.

Each week brings new opportunities and challenges, and Iโ€™m excited to see where this journey takes me next. For anyone on their own coding journey: embrace the process, celebrate the small wins, and keep learning!

Connect with me here.

100daysofcode Article's
30 articles in total
Favicon
100 Days of Code
Favicon
CREATING A ROCK, PAPER, & SCISSORS GAME IN PYTHON
Favicon
Week Seven Recap of #100DaysOfCode
Favicon
2/100 day golang challenge
Favicon
Valid Anagram
Favicon
Week 10 of My #100DaysOfCode Challenge: Mastering JavaScript and Building Projects! ๐Ÿš€
Favicon
GHK-CU - 50 mg Copper Peptide Skin Serum - PEPAMINO
Favicon
Frontend Mentor vs. DevCoach: Which one is right for you?
Favicon
Meta-Arguments and Provider in Terraform Day 10
Favicon
Advanced HCL for Terraform Day 9
Favicon
1/100 day golang challenge
Favicon
Week 6 Recap of #100DaysOfCode
Favicon
LEARNING GO Day:3
Favicon
๐Ÿš€ Mastering Generics in Java: The Ultimate Guide to Type-Safe and Reusable Code ๐Ÿ’ป
Favicon
Day 1: Getting Started with Python
Favicon
System Scalability
Favicon
Infrastructure Planning with Terraform Day 5
Favicon
Terraform State Management day 4
Favicon
Week 5 Recap of #100DaysOfCode
Favicon
Week Two of #100DaysOfCode
Favicon
FINDING REPLIT ALTERNATIVE FOR LEARNING CODE
Favicon
Implementing Queue using Stack
Favicon
Day 73. Working on the Library
Favicon
Day 71-72. Lack of knowledge
Favicon
Day 68-70. Theme switcher
Favicon
Week 4 Recap of #100DaysOfCode
Favicon
Bolt.new: Turning Your Ideas into Apps with Just a Few Words
Favicon
Days 61-65. Dark theme
Favicon
Java Functions/Methods: A Beginner's Guide to Writing Efficient Code
Favicon
Week Three of #100DaysOfCode

Featured ones: