The 100 days of code challenge was created by Alexander Kallaway in an article posted to freecodecamp.com. It was created as a way to hold oneself accountable to coding everyday, by making posts to social media daily including the hashtag: #100daysofcode, documenting briefly what you worked on for each day.
There are a certain criteria, or rules, that one must follow in order to go through with the challenge, though these “rules” shouldn’t be taken as concrete, more as guidelines to follow to keep you on track.
I first heard about this challenge from a web developer podcast aimed towards beginners in the field, that goes by the name of CodeNewbies, which I highly recommend to any aspiring web developer. At that time I had been struggling with staying motivated to code daily, whether it be on my side projects, or the
So I decided that this would be the perfect challenge for me to light the fire and move forward with a new mission. In early march 2018, I began my challenge by posting my daily progress working through one of my favorite Udemy courses of all time: Web Developer Bootcamp by Colt Steele. At this time I was in the second phase of the course which was learning backend technologies by building a web app called YelpCamp with node.js.
I found that I was immediately motivated, and grew to love the accomplished feeling I would receive by diving into my work and sharing what I learned that day by posting on instagram and twitter. This huge positive effect on my motivation brought me back to my computer much more often than usual. I finished building that app, and therefore finished that course, about half way through the challenge.
I immediately began working on a new Udemy course called: PHP7 and Laravel Master Course by Joe Santos Garcia. I was also back and forth working on a couple of client websites in the process.
So I continued documenting everyday as I worked on these projects. There were a few times were I might have missed a few days here and there, but I would always start back were I left off and I kept it moving. That is one thing I would say to newcomers of this challenge is that you should take it seriously, and follow the guidelines the best you can, but don’t beat yourself up if you miss a day every now and then.
Life happens, and a lot of newbies and self-taught developers trying to enter into the industry have full-time jobs while they try to balance everything. So I would highly recommend this challenge to anyone looking to level up their skills as a way to hold themselves accountable and to increase motivation.
Remember learning web development is a marathon, not a race. Coding a little everyday is so much more powerful than coding for hours only one or two days a week. Be persistent, and love every minute of the process!