Top 10 Useful GitHub Repos for Self-Development
Tags: github, webdev, beginners
Published: 2021-07-18 09:26:01

<h3>🌸𝑺𝒆𝒍𝒇 𝑳𝒆𝒂𝒓𝒏𝒊𝒏𝒈 𝒊𝒔 𝒕𝒉𝒆 𝒑𝒓𝒐𝒄𝒆𝒔𝒔 𝒐𝒇 𝒄𝒓𝒆𝒂𝒕𝒊𝒏𝒈 𝒀𝑶𝑼 𝒚𝒐𝒖𝒓𝒔𝒆𝒍𝒇🌸</h3>
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.
<hr/>
## 1.) Project Based Learning
![Screenshot (367).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626505290442/N3Zq1vk3w.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  |
| :-------------| :----------:   |
|  <h3>tuvtran/project-based-learning<br> [https://github.com/tuvtran/project-based-learning](https://github.com/tuvtran/project-based-learning)</h3> |    ![Screenshot (369).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626506877980/e7pwdN2RH.png) |

**⭐️⭐️⭐️⭐️⭐️ — 52.6k
⑂⑂⑂⑂⑂ — 8.2k**

## 2.) Awesome
![Screenshot (371).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626579561751/2FuuU1SSF.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  |
| :-------------| :----------:|
| <h3>sindresorhus/awesome<br> [https://github.com/sindresorhus/awesome](https://github.com/sindresorhus/awesome)</h3> |![Screenshot (372).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626581110530/L-OJEj5Lb.png)|
**⭐️⭐️⭐️⭐️⭐️ — 166k
⑂⑂⑂⑂⑂ — 21.2k**

## 3.) Free Programming Books
![Screenshot (374).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626581537743/TZeevujLs.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  |
| :-------------| :----------:   |
| <h3>EbookFoundation/free-programming-books<br> [https://github.com/EbookFoundation/free-programming-books](https://github.com/EbookFoundation/free-programming-books)</h3> | ![Screenshot (375).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626581976587/mpjLlwZgb.png) |

**⭐️⭐️⭐️⭐️⭐️ — 197k
⑂⑂⑂⑂⑂ — 43.3k**

## 4.) Developer Roadmap
![Screenshot (376).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626582510841/Snh1uFk-U.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  |
| :-------------| :----------:   |
| <h3>kamranahmedse/developer-roadmap<br>[https://github.com/kamranahmedse/developer-roadmap](https://github.com/kamranahmedse/developer-roadmap)</h3> |![Screenshot (378).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626583809191/-7E2Wjk1X.png) |
**⭐️⭐️⭐️⭐️⭐️ — 166k
⑂⑂⑂⑂⑂ — 24k**

## 5.) Public APIs
![Screenshot (379).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626584124574/YYIS-ZAN3.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  |
| :-------------| :----------:   |
| <h3>public-apis/public-apis<br>[https://github.com/public-apis/public-apis](https://github.com/public-apis/public-apis)</h3> | ![Screenshot (380).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626584392439/dwJ_2A0sA.png) |
**⭐️⭐️⭐️⭐️⭐️ — 139k
⑂⑂⑂⑂⑂ — 16.5k**

## 6.) Coding Interview University
![Screenshot (382).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626585789715/L85dLowrP.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  |
| :-------------| :----------:   |
| <h3>jwasham/coding-interview-university<br>[https://github.com/jwasham/coding-interview-university](https://github.com/jwasham/coding-interview-university)</h3> | ![Screenshot (381).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626585850458/zbu98mRCZ.png) |

**⭐️⭐️⭐️⭐️⭐️ — 184k
⑂⑂⑂⑂⑂ — 50.2k**

## 7.)  JavaScript Testing Best Practices
![Screenshot (383).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626586248959/Jmi5SEC2s.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  |
| :-------------| :----------:   |
| <h3>goldbergyoni/javascript-testing-best-practices<br>[https://github.com/goldbergyoni/javascript-testing-best-practices](https://github.com/goldbergyoni/javascript-testing-best-practices)</h3> | ![Screenshot (385).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626587127673/6qc95nTO8.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  |
| :-------------| :----------:   |
| <h3>vinta/awesome-python<br>[https://github.com/vinta/awesome-python](https://github.com/vinta/awesome-python)</h3> |![Screenshot (387).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626587748659/X3C1dT8GK.png)|
**⭐️⭐️⭐️⭐️⭐️ — 101k
⑂⑂⑂⑂⑂ — 19.5k**

## 9.) TensorFlow 
![Screenshot (388).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626588825071/LQixxXWiv.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  |
| :-------------| :----------:   |
| <h3>tensorflow/tensorflow<br>[https://github.com/tensorflow/tensorflow](https://github.com/tensorflow/tensorflow)</h3> |![Screenshot (389).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626588889888/UT3tIcKxm.png)|

**⭐️⭐️⭐️⭐️⭐️ — 157k
⑂⑂⑂⑂⑂ — 85.1k**

## 10.) FreeCodeCamp
![Screenshot (390).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626589831948/ocS3XhyBm.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  |
| :-------------| :----------:   |
| <h3>freeCodeCamp/freeCodeCamp<br>[https://github.com/freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp)</h3> |![Screenshot (391).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626589897788/ry4s5ASjvC.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](https://twitter.com/nehasoni__)  |  [LinkedIn](https://www.linkedin.com/in/neha-soni-70a6231b1/) | [GitHub](https://github.com/nehasoni05)

**You should definitely check out my other Blogs:**
-  [How to SetUp Billing Alarm in AWS](https://dev.to/nehasoni__/how-to-setup-billing-alarm-in-aws-4144) 
-  [Amazon Web Services- An Overview](https://dev.to/nehasoni__/amazon-web-services-an-overview-2okc) 
-  [Cloud Computing- An Overview](https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3)
-  [Plasma Donation Website](https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5)
-  [Random Quote Generator Using HTML, CSS, and JavaScript](https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp) 
-  [Digital Clock using JavaScript](https://dev.to/nehasoni__/digital-clock-using-javascript-2648) 
-  [Introduction to JavaScript: Basics](https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n) 
-  [Playing with JavaScript Objects](https://dev.to/nehasoni__/playing-with-javascript-objects-k4h) 
- [7 JavaScript Data Structures you must know](https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah)
-  [Digital Clock using JavaScript](https://dev.to/nehasoni__/digital-clock-using-javascript-2648)  
-  [Introduction to ReactJS
](https://dev.to/nehasoni__/introduction-to-reactjs-3553) 

See you in my next Blog article, Take care!!<br>
**Happy Learning😃😃**