πΈπΊπππ π³πππππππ ππ πππ πππππππ ππ ππππππππ ππΆπΌ πππππππππΈ
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
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 |
---|
tuvtran/project-based-learning |
βοΈβοΈβοΈβοΈβοΈ β 52.6k
βββββ β 8.2k
2.) Awesome
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 |
---|
sindresorhus/awesome |
βοΈβοΈβοΈβοΈβοΈ β 166k
βββββ β 21.2k
3.) Free Programming Books
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 |
---|
EbookFoundation/free-programming-books |
βοΈβοΈβοΈβοΈβοΈ β 197k
βββββ β 43.3k
4.) Developer Roadmap
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 |
---|
kamranahmedse/developer-roadmap |
βοΈβοΈβοΈβοΈβοΈ β 166k
βββββ β 24k
5.) Public APIs
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 |
---|
public-apis/public-apis |
βοΈβοΈβοΈβοΈβοΈ β 139k
βββββ β 16.5k
6.) Coding Interview University
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 |
---|
jwasham/coding-interview-university |
βοΈβοΈβοΈβοΈβοΈ β 184k
βββββ β 50.2k
7.) JavaScript Testing Best Practices
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 |
---|
goldbergyoni/javascript-testing-best-practices |
βοΈβοΈβοΈβοΈβοΈ β 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 |
---|
vinta/awesome-python |
βοΈβοΈβοΈβοΈβοΈ β 101k
βββββ β 19.5k
9.) TensorFlow
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 |
---|
tensorflow/tensorflow |
βοΈβοΈβοΈβοΈβοΈ β 157k
βββββ β 85.1k
10.) FreeCodeCamp
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 |
---|
freeCodeCamp/freeCodeCamp |
βοΈβοΈβοΈβοΈβοΈ β 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:
- How to SetUp Billing Alarm in AWS
- Amazon Web Services- An Overview
- Cloud Computing- An Overview
- Plasma Donation Website
- Random Quote Generator Using HTML, CSS, and JavaScript
- Digital Clock using JavaScript
- Introduction to JavaScript: Basics
- Playing with JavaScript Objects
- 7 JavaScript Data Structures you must know
- Digital Clock using JavaScript
- Introduction to ReactJS
See you in my next Blog article, Take care!!
Happy Learningππ
Top comments (5)
Nice collection.
Well done, Neha!
I love it, thanks!
8) There are awesome * for other technologies, too like awesome React, etc. I think, it is some kind of convention
Very helpful. "Awesome post" :-) I love it !