Neha Soni's Blog

Neha Soni's Blog

Top 10 Useful GitHub Repos for Self-Development

Top 10 Useful GitHub Repos for Self-Development

Subscribe to my newsletter and never miss my upcoming articles

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

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


Screenshot (369).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (372).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (375).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (378).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (380).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (381).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (385).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (387).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (389).png

⭐️⭐️⭐️⭐️⭐️ β€” 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


Screenshot (391).png

⭐️⭐️⭐️⭐️⭐️ β€” 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πŸ˜ƒπŸ˜ƒ

Interested in reading more such articles from Neha Soni?

Support the author by donating an amount of your choice.

Share this