Yesterday I finished the #100Days100Projects challenge š„³ and in this article Iām going to cover my experience doing this challenge and Iām also going to answer some of the questions that I received on Twitter about this.
It would be an āask and answerā type of article so I hope you enjoy it! š
What is this challenge about?
The main purpose of this challenge is to build a project every single day for 100 days in a row. You can read more about the rules here. (Note: there is also an easier variant: #30Days30Projects, in case you are interested for something lighter š)
I started this challenge on 17 September 2019 and finished on 25 December 2019.
What projects have you built during the challenge?
In the last project (#100) I added all the projects that Iāve built during the challenge, so if you want to check them out click here.
All of the projects were web based - frontend mostly (HTML, CSS, JavaScript), and some of them had a little bit of NodeJS for the backend.
I used all sorts of APIs, some JS libraries (ReactJS, p5js - for working with the canvas), but most of the projects were done with Vanilla JS and CSS.
How do you come up with so many ideas?
Apparently a lot of people have asked me this question over these 100 days.
Itās simple: I am a genius. š§
Just kidding šā¦ Iām far from being that.
The truth is that I gathered a lot of resources over the past year because I needed inspiration for my articles, videos, etc, and Iāve used them to get inspiration for these projects also.
Also, doing this creative process over and over and over, you end up eventually getting ideas from all the things around you. There are some projects that I did because I saw a need in my day-to-day life (Drink Water app, Random Picker Visualizer, Countdown, Password Generator, etcā¦)
Letās not forget also that some of the projects were suggested by my followers. (Thank you guys š)
The resources that Iāve used mostly for inspiration:
Did you have a plan for a longer period of time or you did it spontaneously?
Out of the 100 projects, I think that only 2 or 3 were āplannedā beforehand - like a day before. š
The rest of them were just done spontaneously.
But I wouldnāt recommend doing it. Itās much better to have things planned out - it gets rid of the headache you might get when you have to come up with an idea right away.
Why you did it?
I LOVE CHALLENGES! š„°
As simple as that.
I love pushing my limits and this challenge looked like one that could do that (and it did!) Also, Iāve noticed that if I publicly announce that Iām doing something, I end up actually doing it - maybe because of the shame that I would feel if I fail. I donāt know. Havenāt failed a challenge yet. š
The first challenge I did was a 365 days of running challenge. I publicly declared on Facebook that Iām going to do it + I posted a picture daily with me after my runs and this gave me the strength to finish it (actually ended up doing 422 days). I couldnāt fail my followers, right? š¤Ŗ
And on the other hand, I knew that if Iām going to post daily I will inspire others. I want to show people that even ordinary people like us can do stuff if we set our mind to it. We have a powerful mind, we just donāt use it at its full capacity!
Yes. I am an ordinary guy. Nothing special here. So if I did it, you can do it too!
How much it took to create a project?
Some of the projects I did in under 30 minutes, a couple took me 6-8 hours and 1 or 2 I had to āpostponeā on to the 2nd day because I couldnāt finish them. Although I postponed these projects to the next day, I recreated them from scratch - only using the gained knowledge. This turned out to be a good way to get āunstuckā. Just redo it from scratch.
I would say that I needed around 1-1.5 hours on average per day. This includes: idea + execution + social media.
Keep in mind that Iāve been coding since 2013 so maybe someone with less experience would need a little more time, but it really depends on the project difficulty.
What motivated you to keep going?
As I mentioned above, I think that the shame of failing kept me moving, considering that I publicly committed to the challenge. I canāt fail my audience!
I had a $25 āpunishment feeā which I would have to pay for the failing days, but I donāt think that I ever thought about it after I started.
I added the money aspect because I knew that it would be engaging for people to have it and some of them would want me to fail (sneaky you! š) so they would check in daily - which ended up giving me a small boost of views on my posts š.
What have you learned during the challenge?
Iāve learned a couple of things:
- Learned how to āsketchā and plan a project structure
- Learned and played around with some technology and APIs that I havenāt used before
- Learned more about CSS properties (positioning, animation, etc)
- Learned more on how to work with the JS DOM API
It ended up helping me solidify my vanilla JS and CSS skills!
What would you do differently?
One thing that Iāve noticed is that there were more simpler projects that I initially planned. I expected to have more apps with multiple functionalities, but considering the fact that this challenge wasnāt the only thing that I had going, I ended up doing more simple projects (like just a design implementation with HTML/CSS, no JavaScript).
If I would ever do this challenge again, I would either:
- Do less days (30 or 50) or
- Focus 100% on the challenge (no more client work or other projects, etc)
This way I could do more āsophisticatedā apps.
Nevertheless, Iām happy with the projects that Iāve done considering the given situation.
Also, I ended up spending a lot of time posting on Social Media (Twitter, Linkedin, Facebook, Instagram - for which I created a new image every time).
Maybe a good system to āshare everywhereā would help to speed up the process.
Donāt get me wrong, posting on SM is important and I wouldnāt drop it, but I would speed it up if possible.
Should people do this challenge?
If you want a good challenge. Yes.
If you want to learn new things. Yes.
If you want to create engagement with your audience. Yes.
Should you do 100 days? Depends.
Do you have the time? Then do it. Otherwise I would only do the 30 days variant.
Whatās next for you?
Another challenge. š¤©
For 2020 Iām planning to go all-in on YouTube so Iām going to start the year with a 31 days 31 videos challenge (more about it coming soon). I want to have a solid backlog of videos for my youtube channel so this challenge goes very well for that.
Who knowsā¦ maybe Iāll keep doing it if everything goes well.
Subscribe if you want to follow my progress! š
Conclusion
If you have any other questions, let me know and Iāll be happy to answer and update the article!
I hope this was helpful for you!
Thank you for reading! š