My Journey Of #100DaysOfCode
Tags: 100daysofcode, flutter, django, devjournal
Published: 2020-12-06 19:31:16

# 👋 Everyone

I completed my #100DaysOfCode challenge on the 15th of November, 2020.
Here is my experience with the 100DaysOfCode challenge. 

# TL;DR
It was an amazing experience, you should also try it.

# Index

- [How I started](#how-i-started)
- [How you can start?](#how-you-can-start)
- [What I got from 100DaysOfCode](#what-i-got-from-100daysofcode)
- [Problems that I faced](#problems-that-i-faced)
  * [I can't work daily😩](#i-can-t-work-daily)
  * [Can't find proper resources🤦‍♂️](#can-t-find-proper-resources)
- [What I did in 100 days?](#what-i-did-in-100-days)
- [Final Thoughts](#final-thoughts)

## How I started

It all started with a reply on 👇
{% twitter 1292073551877480448 %}
{% twitter 1292080701903220736 %}

## How you can start? <a name='how-you-can-start' />

[Rules](https://www.100daysofcode.com/rules/) are pretty simple.

Just start with what you want to learn or explore. I started it because I wanted to be consistent with my DEV work and explore new technologies.

## What I got from 100DaysOfCode

I have done a lot in these 100 days.

- Learned a bit of Django and DRF(Django Rest Framework)
- Made some cool animation in Flutter
- Connected with a lot of cool people on Twitter
- Pushed my boundaries

It was such an amazing experience!

## Problems that I faced

### I can't work daily😩 <a name='i-can-t-work-daily' />

The main problem which we all might face is we may get bored/tired and drop out of the challenge. In my opinion, just try and push yourself for a week or two then eventually you will develop a habit to work daily. 
TBH, I was very greedy, but this greed helped me a lot. It helped to work even when I was feeling very sleepy - _I would not recommend this to anyone, good sleep is necessary_
I needed to push myself to work for an hour daily, eventually, it became a habit and now it is hard to break. Either I'm coding or I'm learning new concepts through articles, YouTube, or GitHub issues.

### Can't find proper resources🤦‍♂️ <a name='can-t-find-proper-resources' />

Many may say it's just an excuse, but sometimes it is really hard to find something you were looking for. I had some difficulty in finding resources for DRF but this [playlist](https://www.youtube.com/playlist?list=PLx-q4INfd95EsUuON1TIcjnFZSqUfMf7s) from [Semy Colon](https://www.youtube.com/channel/UCQM4dR3UREnGIHz93zRw_0Q) helped me a lot.

## What I did in 100 days? <a name='what-i-did-in-100-days' />

Days    | What I did
--------|-----------
0 to 19 | Learned Django and DRF at the surface level
20 to 22 | Practiced some questions from HackerRank(I'm not really good at it)
23 to 25 | Published a package on a flutter package named [mobile_web_view](https://pub.dev/packages/mobile_web_view)
26 | Made this [CodePen](https://codepen.io/siruscodes/pen/XWdzoKa) on flutter
27 to 28 | Worked on a website for college event using flutter web
29 to 43 | Took a Flutter workshop on YouTube, Worked on my portfolio site(still incomplete😉), helped others.
44 to 55 | Added animation in [animated_text_kit(Flutter package)](https://github.com/aagarwal1012/Animated-Text-Kit/) more about [issue](https://github.com/aagarwal1012/Animated-Text-Kit/issues/106)
56 to 62 | HacktoberFest, [CodePen](https://codepen.io/siruscodes/pen/rNLavzw), JavaFX
63 to 64 | Published another package on [pub.dev](https://pub.dev/)
65 to 73 | College project(JavaFX), tried riverpod(https://riverpod.dev/)
74 to 82 | Again worked on my portfolio site😅 and planned for a hackathon project.
83 to 85 | Worked on the hackathon project😩
86 to 100 | College project, [YouTube videos](https://www.youtube.com/playlist?list=PLJudAb0qOR1v5fS2E1xCs9jbx1Qk8zAft) on flutter

If you want to see all of my tweets you can go on this [search query](https://twitter.com/search?q=(from%3A%40SirusTweets)%20(%23100DaysOfCode)%20(%22Day%22)&src=typed_query&f=live)
PS: It was very nostalgic for me to see my old tweets and write this🥺💙

## Final Thoughts

100DaysOfCode challenge could be a really good start to learn, explore, and if you are trying to be consistent. But don't just stop after 100 days. After you have achieved one goal, set another one for yourself. Just keep on trying out new things, just don't limit yourself.