Awesome Resources: Resources added by the community for the community

This article was originally posted on my personal blog.

As you probably know, October is when Hacktoberfest happens. Every year in October, Developers all around the world participate in this event to participate in open source projects and receive good swag.

However, not everyone is able to help with big projects, and a lot of people resort to smaller and simple projects. Also, I wanted to create a project that would be helpful long after Hacktoberfest. That’s when I started my project Awesome Resources.


The idea of this repository was simple. Participate in Hacktoberfest by adding any helpful resources you know of that is related to Programming or educational in general. The reason behind that is it would accumulate a list of helpful and insightful resources for every language or topic that others in the community can easily find in one place.


So many people in the community have contributed by adding links to articles, videos, tutorials, or any helpful links about different topics. The topics ranged from programming related like Javascript, Ruby, and Android development, to general and different topics like Graph Theory, Linear Algebra, and Ethical Hacking.

The contribution and the project was simple. Just add the link to the README and submit a PR. If the topic you were adding to already exists, add the resource to the end of the list. If not, then add a new topic. The more people participated and contributed, the more the list of topics grew.

By the end of Hacktoberfest, there were 47 topics that had resources in them. Those resources would hopefully be of help to others, thanks to the community!

Progress After Hacktoberfest

After Hacktoberfest, I decided to turn Awesome Resources into a website as well. I built the website with Jekyll, which was my first time using it. As it was new to me, it was a good way for me to learn it and learn more about Ruby environment as well (even if it’s just the basics).

With Jekyll, the content that is in the README is automatically added to the website even when updated later on, as you can use markdown in Jekyll. All that was needed was to add simple styling to the website.

Suggested Read: If you want to learn how to create a website with Jekyll, you can check out my tutorial here.


If you’re a beginner and you’re looking for helpful resources in different topics, please have a look at Awesome Resources, as it can be helpful. If you also have resources that you find helpful for others and want to share them, or you have good ideas on how to improve it to make it more helpful for others, please contribute to it.

Originally published at on February 14, 2021.

Full stack developer.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Google Cloud Professional Architect Tutorial — Part 2 Of 6

Reef Finance and Crust Network to Bring DeFi Mainstream Adoption with Polkadot

Load testing tool comparison: Siege vs Apache JMeter.

Maya 2013 Download For Mac

There are many platforms possible for web application and website development in the application…

Onions and Watermelons: What can research software learn from agile coaching?

READ/DOWNLOAD$# C# for Students: Revised edition FULL BOOK PDF & FULL AUDIOBOOK

Building a simple audio app in Android (Part 1/3)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Shahed Nasser

Shahed Nasser

Full stack developer.

More from Medium

Moderate Audio in an App With the Vonage Video API and AWS Transcribe

Basics of NodeJS and MongoDB for Blockchain backend development

Basics of NodeJS and MongoDB for Blockchain backend development-iFour-Technolab

Best Nodejs Frameworks For Web Apps In 2022

Developing a Heroku NodeJs project on GitHub Codespaces