9 Underrated Github Repositories I Wish I Had Known Earlier as a Programmer
These Repositories Have Changed the Lives of Thousands of Developers
There are over 128 million public GitHub repositories.
Among these millions of Github repositories, some of them have made life easier for millions of programmers.
In this list I have included nine repositories that I wish I had known about earlier as a developer.
I'm sure these GitHub repositories will help you get your work done quickly.
1. Free Programming Books
220k Github stars
As self-taught programmers, we don’t have instructors to help us from time to time. We need to read programming books to better understand a topic. This is where this Github repository can help you.
I have found that most self-taught programmers when they are learning to code are on a low budget. They don’t have a lot of money to spend on expensive programming books.
Various shared programming books are available in different languages. If you are someone who is more comfortable in their mother tongue. You can search for programming books in your native language.
This repository also contains a list of free online courses, podcasts, and other programming resources.
Link to Free Programming Books
2. Developer Roadmap
184k Github stars
This repository contains graphics that will demonstrate different paths. These paths include all the technologies you need to learn to become a frontend, backend, and DevOps developer.
You can easily follow all available paths. You can also learn how the Internet works.
As a beginner, if you have the right roadmap with you, things become pretty easy. You don’t always have to think about what I should learn next.
Several self-taught programmers have benefited from this repository.
3. Coding Interview University
205k Github stars
This repository was created by a guy named John Washam. He works at Amazon as a software developer.
He created this GitHub repository as a shortlist of study topics to become a software developer. This repository has grown to an unimaginable point.
The creator of this repository says that once he studied according to the plan mentioned in this repository, he was hired by Amazon.
Everything listed in this repository will help you get hired by any software company.
You will find a daily plan that you must follow for months. You will also find topics such as Big-O notation, data structure and algorithms, and information related to system design.
Link to Coding Interview University
4. System Design Primer
127k Github Stars
With the help of this repository, you can learn how to design a large-scale system. This will help you become a better engineer.
Since system design is a very broad topic. You will need a place where you can find all the resources related to system design.
This repository will also help you prepare for system design interviews at software companies.
5. Public APIs
177k Github Stars
This repository contains a list of free APIs used in software and web development.
This list of free APIs includes Animals, Books, Business, Calendar, and various others.
It also contains the Gmail API and the Google Analytics API.
If you can get an approved build status, the listed APIs are available. If you get the build failed status, it means that one or more services are not available.
As developers, you will need to use APIs and this is where this repository can be very helpful.
6. Awesome Interview Questions
44.8k Github Stars
You will find interview questions related to various languages and frameworks.
When a self-taught programmer prepares for an interview it is difficult to find new questions. All questions tend to get repetitive over time.
This repository will help you find new questions. It not only contains questions related to framework and languages. It also contains real interview questions from databases, Cassandra and Microsoft Access.
You also have questions related to the operating system, algorithms, blockchain, and design patterns.
Link to Awesome Interview Questions
7. Build Your Own X
128k Github Stars
As self-taught programmers, we continue to make new projects. We learn by building things. No other strategy allows us to learn new things quickly.
This repository helps you build whatever you want as a software developer or even a beginner learning to code.
It mainly contains tutorials that you can take as a guide to create anything new. This repository will save you a lot of time while building new projects.
8. Free for Dev
52.9k Github Stars
Self-taught developers are usually on a tight budget when learning to code. So we cannot afford all the paid products available on the Internet.
This repository lists all products that have a free tier for developers.
You can find different types of products and software and you can choose according to your need.
9. Clean code Javascript
62.9k Github Stars
This repository is inspired by the Clean Code book. All software engineering principles in the book have been adapted for javascript.
You should not consider this repository as a style guide.
It has been written to produce readable and refractable javascript code. You will find several guidelines that your team should follow.
These principles will make you a good software developer.