up:: [[Computing MOC]] tags:: #on/computing/programming # 100 Days of Code [100 Days of Code](https://www.100daysofcode.com/) is a challenge that is meant to help build a habit of coding on a regular basis. The "100 Days" concept can be applied to anything, but this page only focuses on programming. ## The Rules The main rule is to **code for a minimum of one hour every day for 100 consecutive days**. > [!tip] Rules for 100 Days of Code > 1. Code for a minimum of one hour per day. > 2. Tweet your progress daily with the hashtag #100DaysOfCode. > 3. Each day, reach out to at least two people on Twitter who are also doing the challenge and give them some encouragement. ## Main Steps 1. Make a tweet about committing to the challenge. 2. Read [the original 100 Days of Code article](https://www.freecodecamp.org/news/join-the-100daysofcode-556ddb4579e4/). 3. Make a plan. Decide what to work on during the challenge. 4. Tweet your progress every day using the #100DaysOfCode hashtag. ## How I'm Tackling the Challenge My goal for this challenge is to learn how to program in Go. I have prior programming experience, but have never touched Go before. I will be following [this roadmap](https://roadmap.sh/golang) while learning. ### Rule 1 For [[100 Days of Code#The Rules|Rule 1]], I will be coding at least an hour each day. This time only counts when doing *actual coding*, not reading blogs or watching videos. I can still do those other things, but they won't count toward the one hour requirement. If I miss a day, that's fine. I will just make up for that day later. The main thing is that I **never miss two days in a row.** ### Accountability When I start the challenge, I will make a tweet stating that I'm committing to it. I will also tweet about my daily progress. Having this out in the public will act as a form of accountability. I will also be joining the challenge's Discord server and Slack channel. ### Logging I will be keeping a daily log in my [100 Days repository](https://github.com/LeftySolara/100-days-of-code) on GitHub.