Logo

dev-resources.site

for different kinds of informations.

Week Seven Recap of #100DaysOfCode

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

Mastering the Go Programming Language and Problem-Solving

This week marked a significant milestone in my #100DaysOfCode journey as I delved deeper into the Go programming language, solidified my understanding of advanced concepts, and maintained my commitment to problem-solving on Leetcode. Here’s a snapshot of my progress and achievements:

Go Programming Language: Deep Dive and Mastery

I made remarkable strides in learning Go this week, covering foundational and advanced topics:

  • Core Concepts: I explored structs, interfaces, switches, slices, and formatting to build a strong base in Go programming.
  • Error Handling and Mutations: Understanding how to manage errors and mutate data structures provided me with tools to write robust and efficient code.
  • Advanced Functions: I delved into higher-order functions, first-class functions, closures, defer, and pointers, allowing me to write more dynamic and reusable code.
  • Concurrency and Generics: Learning channels, mutexes, and generics was particularly exciting as it equipped me to handle concurrent programming challenges effectively.

To reinforce my knowledge, I practiced exercises and solved problems for each topic, ensuring I could apply these concepts in real-world scenarios.

Leetcode Problem-Solving

I have started dedicating my weekend on leetcode problems by staying consistent with Leetcode challenges, tackling problems like "Remove Element" and "Remove Duplicates from Sorted Array." These exercises sharpened my algorithmic thinking and problem-solving skills, aligning with my goal of becoming a well-rounded developer.

Looking Ahead: Project-Based Learning in Go

Having completed the basics of Go, I’m transitioning to project-based learning to deepen my expertise. My plan includes working on three projects—basic, medium, and advanced—while dedicating weekends to Leetcode and research for upcoming projects.

Blogging and Reflection

As part of my growth journey, I published a blog post reflecting on my progress in 2024. Documenting my learning and experiences helps me track my development and share valuable insights with the community.

Final Thoughts

Week 7 was an enriching and productive chapter in my coding journey. From mastering the intricacies of Go to solving algorithmic problems, I feel more confident and prepared for the next phase of this challenge. The road ahead is filled with exciting opportunities to apply my knowledge, tackle new challenges, and continue learning!

buildinpublic Article's
30 articles in total
Favicon
Week Seven Recap of #100DaysOfCode
Favicon
I built timeconvert.org - scratching my own itch
Favicon
Simplifying Static Site Hosting: Why I’m Building Rollout
Favicon
Predicting House Rent with Linear Regression in Python
Favicon
Building CrossPost: A Publishing Tool for Technical Writers
Favicon
Week 6 Recap of #100DaysOfCode
Favicon
I built the HackerNews for IndieHackers.
Favicon
The 10-Minute Company: zero to PoC 10 minutes per day
Favicon
Getting My First Users From Building Something Unexpected
Favicon
Introducing iWebhook.today: Simplify Payment Webhook Testing for Indie Developers
Favicon
Fediverse - The new sound of social networking
Favicon
Shipping a joke-rating app in 24 hours
Favicon
Week 5 Recap of #100DaysOfCode
Favicon
Promote Your Product via My Dev Community Blog
Favicon
Easiest way to find collaborators for your project idea
Favicon
Week Two of #100DaysOfCode
Favicon
Introducing gleam.so: Create Perfect OpenGraph (OG) Images Without The Hassle 🎨
Favicon
Week 4 Recap of #100DaysOfCode
Favicon
Building jargons.dev [#6]: The Branch Script
Favicon
Week Three of #100DaysOfCode
Favicon
How to Fix Google Auth Platform Verification Issues (Your home page URL is unresponsive)
Favicon
Building a SaaS as a Solo Developer: Month 1 Learnings
Favicon
Making OpenGraph (OG) Images More Accessible: Now Design & Preview Everything for Free 🎨
Favicon
How to Think Like an Engineer: Lessons Beyond Technical Skills
Favicon
Setting up my writing journey
Favicon
Building jargons.dev [#7]: The Word Editor Script
Favicon
Adding Custom Vendor Packages to Android Source Code: A Complete Guide
Favicon
Week One of #100DaysOfCode
Favicon
Why and How I Created an Explorer for GitHub Awesome Lists
Favicon
Let's Boxing - Train Boxing Anywhere 🥊

Featured ones: