DEV Community

Cover image for Top 10 Useful GitHub Repos for Self-Development

Top 10 Useful GitHub Repos for Self-Development

Neha Soni
Software Engineering Intern at FICO | Technical Blogger
・6 min read

πŸŒΈπ‘Ίπ’†π’π’‡ π‘³π’†π’‚π’“π’π’Šπ’π’ˆ π’Šπ’” 𝒕𝒉𝒆 𝒑𝒓𝒐𝒄𝒆𝒔𝒔 𝒐𝒇 π’„π’“π’†π’‚π’•π’Šπ’π’ˆ 𝒀𝑢𝑼 π’šπ’π’–π’“π’”π’†π’π’‡πŸŒΈ

The world of self-learning can be a little daunting. The nature of learning in a curious manner results in serendipitous discoveries (information and people) and takes you down paths you may never have been exposed to.

There are 190+ million repositories you’ll find on GitHub that make it the perfect place for any developer to become a better version of themselves. In this blog post, we will go through the ten most popular open-source repositories on GitHub that are useful to develop/improve skills.

1.) Project Based Learning

Screenshot (367).png
If you have a habit of learning new things by working on some cool side project then this repo is for you. The tutorials in this repository are divided into different programming languages and it is really a great source for those who want to learn to build an application from scratch.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 52.6k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 8.2k

2.) Awesome

Screenshot (371).png
The awesome repository contains a large amount of content to all different areas that have to do with software development and programming. It is a one-stop shop if you really want to learn something new. From programming languages to big data, books, Business, Security this repo contains awesome content for all different fields. I personally recommend you to take a look at all the useful resources that get mentioned in this repository.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 166k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 21.2k

3.) Free Programming Books

Screenshot (374).png
This GitHub repository has a massive collection of free learning resources where you can learn a lot of technical stuff. Earlier the list was on StackOverflow, later it was moved to GitHub to make it better maintainable. This repository is written in 30+ different languages. This repo is administered by the Free Ebook Foundation which is a not-for-profit organization.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 197k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 43.3k

4.) Developer Roadmap

Screenshot (376).png
If you are looking for a career in software web development then this repository is for you. It provides a strategy to learn these skills in a structured manner. This repository was created by Kamran Ahmed. He has prepared a complete chart that will give you a clear understanding of what you should learn.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 166k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 24k

5.) Public APIs

Screenshot (379).png
If you are a developer then definitely you will have to deal with APIs for your application. This repository contains a collective list of free APIs for use in software and web development. It also contains information regarding authorization, HTTPS, and CORS.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 139k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 16.5k

6.) Coding Interview University

Screenshot (382).png
Preparing for an interview takes a lot more than Googling a list of common interview questions. So, if you are looking for resources and complete guidelines for interview preparation then this repository is for you. You will find a lot of links and resources from this repository to clear your computer science concepts along with the details.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 184k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 50.2k

7.) JavaScript Testing Best Practices

Screenshot (383).png
This repository summarizes and curates for you dozens of the best blog posts, books, and tools the market has to offer. It can take your testing skills to the next level. If you are a JavaScript developer, I highly recommend you to check out this repo and the best part about it is that some of the best practices come with a code example to clarify things even more.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 12.5k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 1k

8.) Awesome Python

This is a repository for python lovers. It has a curated list of awesome Python frameworks, libraries, software, and resources. If you want to become a good python programmer then you should bookmark this site.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 101k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 19.5k

9.) TensorFlow

Screenshot (388).png
TensorFlow is one of the most popular open-source machine learning framework. It was developed by the engineers and researchers working on the Google Brain team. It provides stable Python and C++ APIs, as well as non-guaranteed backward compatible API for other languages. From the installation of Tensorflow to deploy ML models as part of their application this repo contains all the content.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 157k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 85.1k

10.) FreeCodeCamp

Screenshot (390).png
I hope you must have heard about FreeCodeCamp. It is one of the biggest repositories on GitHub and is very user-friendly. It offers newcomers the means to learn how to code effectively, for free. They have a huge community with a great forum to help each other and improve coding skills. Bookmark this repo if you want to learn & build something new and collaborate with millions of people.

Repository Name & Link


⭐️⭐️⭐️⭐️⭐️ β€” 326k
β‘‚β‘‚β‘‚β‘‚β‘‚ β€” 26.1k

That's all for this blog post. If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🀝

Thanks for reading πŸ˜ƒ

I would ❀ to connect with you at Twitter | LinkedIn | GitHub

You should definitely check out my other Blogs:

See you in my next Blog article, Take care!!

Happy LearningπŸ˜ƒπŸ˜ƒ

Discussion (5)

jrrs1982 profile image
Jeremy Smith

Nice collection.

stuartcmd profile image

Well done, Neha!

brguirra profile image
Bruno Guirra

I love it, thanks!

vladi160 profile image

8) There are awesome * for other technologies, too like awesome React, etc. I think, it is some kind of convention

frju365 profile image

Very helpful. "Awesome post" :-) I love it !