Welcome! Here you can learn the rules, get answers to your questions by reading the FAQ, and find out more about the community that’s growing around the challenge.

Two Main Rules

  1. Code minimum an hour every day for the next 100 days.
  2. Tweet your progress every day with the #100DaysOfCode hashtag.

Learn more about the rules


Publicly commit to the challenge:

If you made the decision to commit to the challenge, Click here to tweet it to the world, making yourself accountable and taking your resolve to the next level!

Tweet to commit to the challenge!


If you are interested in changing other habits, check out the #100DaysOfX Project!


The Why

Next Steps

If you’ve decided to join, here are the steps you need to go through:

  1. Tweet to commit to the challenge!
  2. Read the original article: Join the #100DaysOfCode
  3. Plan: Formulate what you want to work on during the challenge. It might be - learning a framework, or starting a journey of learning to code, or improving your skill level with a particular technology or a programming language. Don’t spend too much time planning, but having a plan like this will help you on your path.
  4. From today on, for the next 100 days, tweet your progress every day using the #100DaysOfCode hashtag.

Steps to increase the likelihood of success

Want to change other habits?

Check out the #100DaysOfX Challenges Project. Changing your habits you are changing your life. Remember that the best time to start is always NOW.

I recommend that you commit to no more than 2-3 challenges at a time, ideally 2. If you are doing the #100DaysOfCode which involves a lot of mental activity, try the #100DaysOfHealth, or #100DaysOfFitness challenges. There is so much more on the site, check all of them out and choose the ones you want to acquire! Languages, writing, meditation, journaling, cooking, and more!


If you have any questions or ideas about 100DaysOfCode (or other ideas), feel free to reach out to me on Twitter: @ka11away