explaingit

kallaway/100-days-of-code

7,029Audience · generalComplexity · 1/5Setup · easy

TLDR

A fork-and-fill journal template for the #100DaysOfCode challenge, commit to coding one hour daily for 100 days and track your progress publicly on GitHub.

Mindmap

mindmap
  root((100DaysOfCode))
    The Challenge
      Code 1 hour daily
      100 consecutive days
      Public commitment
    Rules
      Daily coding
      Encourage two others
    Resources
      Log template
      FAQ
      Translations
    Community
      Social media sharing
      Hashtag support
      12 languages
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Fork this repo to start your own 100-day coding challenge with a daily log you update on GitHub.

USE CASE 2

Use the included log template to record what you learned each day and share updates on social media.

USE CASE 3

Browse the translations to run the challenge in Spanish, Japanese, Korean, Portuguese, or another supported language.

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a template for the #100DaysOfCode challenge, a public commitment to code for at least one hour every day for 100 consecutive days. The idea is that people fork this repository, use it to track their daily progress in a log file, and share their updates publicly on social media using the hashtag. The challenge has two core rules: code for at least one hour each day, and encourage at least two other participants on social media each day. The social accountability aspect is considered an important part of what makes the challenge work, since the public commitment and community interaction help people stay consistent when motivation drops. The repository includes a rules file, a log template where participants record what they worked on each day, a FAQ, and a resources list. People are expected to fork the repo, fill in their own start date, delete the placeholder entries in the log, and then update it daily as they make progress. The template is available in translations for over a dozen languages, including Spanish, French, German, Japanese, Korean, Portuguese, Russian, and several others, making it accessible to coding learners worldwide. The repository is not software you install or run. It is a structured journal template designed to be forked and personalized. The star count reflects how many people have found the challenge concept useful or have used it as a starting point for their own 100-day coding log.

Copy-paste prompts

Prompt 1
I just forked the 100-days-of-code repo. Write a Day 1 log entry for someone learning JavaScript for the first time.
Prompt 2
Help me write a tweet announcing that I am starting the #100DaysOfCode challenge today, following the tone from the repo rules.
Prompt 3
I missed two days of my 100-days-of-code challenge. Help me write an honest log entry that explains the gap and sets a plan for the next 7 days.
Prompt 4
Suggest a 100-day coding curriculum for a complete beginner who wants to build a simple web app by the end.
Open on GitHub → Explain another repo

← kallaway on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.