100 Days of Code

Make coding a habit. Join the growing community.

5.0/5
About

100 Days of Code is a challenge/community, where you publicly commit to code for 1 hour for the next 100 days (it is however more flexible than that). You also become a part of a large friendly dev community.

Two Main Rules:

- Code minimum an hour every day for the next 100 days.

- Tweet your progress every day with the #100DaysOfCode hashtag.

Would you recommend this product?
I make things

I started #100DaysOfCode when I was at a point that I felt stuck in my career. I always wanted to grow my skillset and build things that interested me but I had been stuck doing freelance busywork for too long and got bored.

I needed to make it into a habit, so once I heard about #100DaysOfCode, I was hooked, because it's a very clearly defined way to progress (1 hour of coding a day) with a big community behind it already. I'm very much an intermediate when it comes to code so I didn't want to join a community like @freeCodeCamp which is geared towards beginners. #100Days is great because it doesn't matter where you're at in your proficiency, just post something you learned every day and thousands of other people follow along with you.

I just passed 40 days on Twitter and have already met and networked with lots of great people doing the same.

I've also begun several projects that I'm passionate about and excited to work on every day now, and feel like I'm making real progress in growing my career and learning new technologies now.

Highly recommended if you have any interest in learning to code better.

Pros:

Great way to form a habit with a great community

Cons:

None

Share
04260907
Share

I've been spending my summer doing the 100DaysOfCode challenge, and it has helped me spend a lot of time on learning app development. There is something satisfying about tweeting your progress every day, instead of celebrating the small steps forward all by yourself.

Pros:

It inspires me to code (almost) every day, and it has a very supportive and diverse community.

Cons:

None

Share
UI Engineer, Dynamic Yield

The concept is good especially for those wanting to switch careers or trying to learn to code, but for those who already have tight schedules it seems very unrealistic. But for those who managed to do so good job!

Pros:

A very nice challenge indeed

Cons:

Seems unrealistic when you have a job

Share
Web Developer
Hi Eli, I benefitted from the 100DaysOfCode challenge when learning to code, ESPECIALLY because I was teaching myself while working full-time in finance and obtaining a 2+ year certification. This challenge kept me motivated, exposed me to TONS of other folks in similar situations, and facilitated the sharing of resources, advice, experience, etc.
Share
Hi Eli, as you says, it seems unrealistic, but it isn't. I myself have a full time job and I also do freelancing on the side. I'm at day 20 now. Of course it isn't easy, but it's achievable. Do you know about the Java garbage collector ? I do the same with my time. You will be amazed to discover how much time you can free up when you redefine what's important and what is not. I invite you to watch this short (3min) youtube video about The myth of lack of time :
Kind regards, Kevin
Share
Front End Developer
Hi Eli, I have been doing the 100DaysOfCode challenge from its early days and I can assure you it is not unrealistic at all. Actually, it is meant for busy people at its core. I have seen people with jobs not related to coding at all, stay-at-home moms with kids and so many other people learn how to code and even change their professions, lives with this challenge. The best part of this challenge, it has a great community around it that motivates each other to keep going despite how hard to learn code can be. I encourage you to read this article to learn more about the history and motivation behind the 100DaysOfCode challenge: https://medium.freecodecamp.org/... You can also watch to this TED talk which is one of my favorites about finding time to pursue our dreams:
Share
Client Technology Strategist

I am up to day 10/100 at this point. I have a full time technology job (not code related) and an 8 month old child. Finding the time is hard, but knowing that I am going to do an hour each day allows me to set the time aside. That is time I would likely have been wasting watching TV anyway. The biggest part of this challenge for me is that it provides the motivation for me to make time to learn new skills. This is the value. It also provides references to a tonne of information and lessons if you don't have your own projects to work on or don't know where to start.

Pros:

Great Framework and source of motivation, Friendly and Encouraging community.

Cons:

Finding the time consistently

Share

Even with a full time job, commiting to 1 hour of code per day is not unrealistic. I achieved so much during my 100 days: finished 3 certificates, built tons of projects, met new people, and overall had a great time.

Pros:

Great way to track your progress, make great connections with awesome new people

Cons:

None

Share
Web Developer

The 100DaysOfCode provided me with everything I needed to become a developper:

- a wonderful community ready to help when I needed it, sharing news about the best tutos out there,

- realistic learning goals, including projects,

- discipline,

- inspiration to grow and keep learning,

- lots of tech related-news to expand my knowledge of the field,

- friends with the same goals and aspirations.

I see the challenge as an immersive experience, or an ecosystem designed to help you learn in multiple ways.

It had huge positive results for me. Thanks to all the work I had put in the challenge, I earned a scholarship for a nanodegree and for a webdev school. And it was a nice addition to my CV, I've had tons of recruiters contact me. As a result, I was able to choose a job at the company I wanted to join. Huge thanks to the creator of the challenge!

Pros:

the supporting community, the motivation

Cons:

can't think of any

Share
Front end developer, ADN communication

It was this year I started using twitter more activel and quickly found about #100daysofcode. Had immediatey motivated to participate too. Because I was at my last semester at college and looking for jobs (got one in the middle of the process!) I wasnt able to keep participating (also moved to another city to start my new - and cirst - job in tech. Sadly had to give this pause but for sure going to tey again in a near future! Had an awesome experience, people are so kind and could share information and motivation on it.

Pros:

Great people sharing knowledge and motivation

Cons:

None.

Share
Frontend Engineer

I got my first dev job towards the end of my first round. I look forward to starting the next one 😊 While it might be hard to do this challenge while in full time job, I think it’s important to point out that you need to and should set yourself up for success. Change up the criterias/rules of the challenge to fit your lifestyle and work. It’s ok not to do it the way everyone else does it, because we’re all different 😊 In my opinion I t’s simply about making a positive change in your life and how you do it is up to you!

Pros:

Fun, great community, not only do you learn to code, but also valuable life skills

Cons:

Can be hard, but failing is ok, just try again! The community will support you

Share
Teacher at Free Code Camp

The best way to get good at coding is to practice as much as possible. This gives you a framework to do this.

Pros:

It's a great way to get into the rhythm of coding every day and pushing forward with your goals.

Cons:

You're going to have to work it. This is a serious commitment.

Share
CEO&Founder of Gamersmade

Great idea to push me to learn to code (Python)

Pros:

Inspiration

Cons:

none

Course Creator, OSS Engineer

This challenge is one of the best things happening in the developer community! I can't stress this enough - if you want to level up, or learn to code, it needs to be a habit.

The community around this movement is inspiring! If you are motivated, you can complete the challenge. I give credit to 100DaysOfCode for helping me get a job as a developer. Definitely recommend!

Pros:

Motivating, community, habit-building, fun

Cons:

Front End Developer

The most beneficial thing 100DaysOfCode challenge helped me to gain was the habit of coding every single day. It is crucial to keep practicing daily in every field we want to learn or improve.

Pros:

Great motivation to keep going on the journey of learning to code. Great community, too.

Cons:

None

What I love the most about the idea is that it's not really a tool or a product as we usually mean it ; it's just a thing we say we're doing, and the basic rules of the challenge, by making us accountable within a coding community, encourage us to stick with it and to keep bettering ourselves.

Positive behaviour on Twitter, more repositories on Github, more attention directed towards freecodecamp.org and their awesome free curriculum... What's not to love?

Pros:

Reinforces discipline and causes basic networking. Stronger coding skills and contacts in the community should naturally ensue, it seems.

Cons:

If you do get a job (in part due to 100DaysOfCode, maybe) during the challenge, it may become harder to make time for the challenge.

I decided to learn to code because I want to transition to a better job. I found #100DaysofCode by accident and thought it sounded like a good way to make myself accountable. Turns out it is a great way to be accountable. But it is so much more!

What I didn’t expect was to that it would connect me with such a supportive, helpful group of people to keep me motivated in my journey.

I was not someone who used twitter but one of the ‘rules’ was to post your progress on Twitter each day to keep,you accountable. I knew enough about twitter to know how to follow #100DaysofCode, and once I did the bot responded to me asking about how I was doing. I didn’t know it was a bot so I responded. 🤭 but then others like my posts and I followed them...and it just grew from there.

Now I try to encourage other new people and keep up with their progress, and i have people I can ask for advice when I get lost or want just some guidance on where to go next.

I might have stuck with this plan to learn coding without #100DaysofCode, but I don’t know for sure. Because of it, I really do believe I will learn to code and be able to make the career change i want to make.

Pros:

Accountability, motivation, great community, free,

Cons:

Haven’t found one yet!

Front End Developer

100 Days of Code is a great accountability tool. I found the community on Slack and Twitter to be very supportive.

There are no drawbacks as such, but I did notice that people sometimes spent more time than I thought they needed to agonizing over what really counted as a day of coding, whether they needed to start over from the start if they missed a day or two days, whether they could take short break for a family vacation and still continue a streak, etc. It's a public accountability tool, but in the end, you're only really accountable to yourself. Do what feels right, but honest and upfront about it. That's it.

Pros:

A great, supportive community (at least when I was using it)

Cons:

None.