Newbie -> Github Trending in 4 months. Here’s how i did it.

Abdul Malik
3 min readJul 17, 2020

Posted my story on Reddit and received 2.4k up-votes so thought of sharing this with the Medium family too.

4 months ago, i had no idea what app development was or how apps were made. I am a CS undergrad but still a newbie in programming. Knew a few sorting algorithms in C and that’s it.

One day i gave an exam and almost flunked it because we couldn’t find proper resources to learn from and we started pretty late. After the exam i found out my seniors had notes made by a professor which had amazing explanation of all the concepts.

I felt really bad that most of the class did pretty bad for that exam and some even failed, and that’s where i got the idea that there has to be a central platform built where all students can upload their academic resources, with an up-vote / down-vote system to filter the best resource so that no student should ever need to face this again.

I was not passionate to do this, but it HAD TO BE DONE that’s all i knew.

I sat down in front of my laptop, searched for “how to develop an application” on Reddit and found Flutter to be the most suitable. Then i went on to buy a course on Udemy, completed that in one month and started coding my idea of a platform for all the students. Meanwhile my best friend also joined (who had a bit of experience).

The first prototype was ready after 2 months of hard work. But we soon realized the code we wrote was absolute garbage since we did not follow any architecture or design-pattern. Meanwhile we had stumbled upon the FilledStacks YouTube channel where we found an excellent series on how to architect a Flutter app.

We wrote the entire code again, copying a few bits here and there and finally decided to open-source it after a month so that ANY student can add any feature he wants into it. And other students like me all over the world who always wanted this can use it.

After open-sourcing it, i posted it on r/programming and it went viral with 1.3k up-votes. I never thought it would receive more than 10 upvotes and i just wanted to share this with the community.

This was the post

And now i checked the Github trending for Dart (Programming language used in Flutter) and my repository was on the top !!

This is my Github Repo

I hope this inspires EVERY ONE OF YOU. Yes YOU, that idea you always had of building the next biggest thing or solving a problem you always wanted to, put your ass down and just START.

Things will fall into place and you will come out learning more than ever and trust me, you’ll be proud of yourself.

Tldr : [newbie -> GitHub trending] in 4 months. If i can do it, so can you]

I am a Software Developer who is obsessed with producing clean and maintainable code following well-known Software Architectures. I write about problems i have faced myself and how i improved overtime. If you would like to see more such articles and learn about best practices, make sure to follow me.

Till next time, folks ! astalavista !

Claps are weird, did you know you could clap up-to 50 times by repeatedly tapping that clap button? I've been on Medium for around 6 months and did not know that.

--

--