DEV Community

Cover image for Awesome Resources: Resources added by the community for the community
Shahed Nasser
Shahed Nasser

Posted on • Originally published at

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 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.

Top comments (0)