100 Days of Code Badge

100 Days of Code with Treehouse

Transform your life by committing to learning for 30 minutes a day for a hundred days. You’ll have the support of the Treehouse community.

Join the #100DaysOfCode Challenge

  1. 1

    Enroll in a Free Trial

    Kick off with a Treehouse free trial. Choose your path in our course catalog — dive into a Track or commit to a Techdegree.

  2. 2

    Build Your Routine

    Lock in your first 7 days with daily habit-building emails that keep you consistent and on track.

  3. 3

    Stay Inspired

    Stay motivated with coaching emails, exclusive #100DaysOfCode videos, and podcasts made to fuel your journey.

Coding journey illustration with database, mobile, and Java development icons
Developer workspace with laptop showing code editor and development tools
  1. 4

    Share Your Progress

    Post your daily wins on Twitter or Instagram with #100DaysOfCode. Tag Treehouse and join a global coding community cheering you on.

  2. 5

    Showcase Your Creations

    As you near the finish line, share your projects and let your new skills shine.

  3. 6

    Celebrate with a Badge

    On Day 100, unlock an exclusive Treehouse badge — proof of your commitment and growth.

#100DaysOfCode Video Series

Join Treehouse Developer Advocate, Dustin Usey, in his 100 Days of Code challenge.

#100DaysOfCode Motivation Podcast

Listen to inspiring stories and practical tips to fuel your coding journey every day.

#100DaysOfCode Motivation Podcast Cover

Join our community for extra support and giveaways!

Join Our Discord Server

FAQs

What exactly is the #100DaysOfCode challenge?

The #100DaysOfCode is a commitment to code for at least 30 minutes every day for 100 consecutive days. It's designed to help you build a consistent coding habit, improve your skills, and connect with a supportive community of developers worldwide.

Do I need to be a Treehouse student to participate?

No! While Treehouse students get additional support and resources, anyone can participate in the #100DaysOfCode challenge. We encourage you to try our free trial to access our comprehensive course library during your challenge.

What happens if I miss a day?

Life happens! If you miss a day, don't give up. You can either continue from where you left off or restart your 100-day count. The most important thing is to get back on track and maintain the habit of daily coding.

What should I code during the challenge?

You can work on anything coding-related! This includes following Treehouse courses, building personal projects, contributing to open source, practicing algorithms, or learning new technologies. The key is consistent daily practice.

How do I track and share my progress?

Share your daily progress on social media using #100DaysOfCode. Include what you worked on, what you learned, and any projects you built. You can post on Twitter, LinkedIn, Instagram, or join our Discord community for support.

What resources does Treehouse provide for the challenge?

Treehouse offers daily motivation emails, exclusive #100DaysOfCode videos and podcasts, a supportive Discord community, and upon completion, a special badge for your Treehouse profile. Plus access to our entire course library!

Can beginners participate in this challenge?

Absolutely! The #100DaysOfCode challenge is perfect for beginners. Start with basic courses on Treehouse, focus on fundamentals, and gradually build up to more complex projects. The key is consistency, not complexity.

What happens after I complete the 100 days?

Congratulations! You'll have built a strong coding habit and likely completed several projects. You'll earn a special Treehouse badge, and many participants continue with another round or set new coding goals to maintain their momentum.