GitHub Repos That Every Developer Should Know About
A handpicked list of repos that’ll help you become a better all-around developer
Cover Photo - App Ideas Collection on GitHub
GitHub is the leading Git repository hosting service, which contains source code of many code repositories, libraries, etc. I recently wrote an article on GitHub Repos for web developers, which you can refer to here.
In this article, I’ll speak about GitHub repos for every developer — regardless of their language. From podcasts to free books to roadmap illustrations, they’ve got it all.
1. Awesome Resources RoadMap
This repo is number one on the list because this is pretty much a one-stop destination for your learning needs as a developer. This repo contains freely available programming books, podcasts, and even online video tutorials for a variety of software engineering topics and programming languages.
If you are looking to learn a new language or concept in programming, this is a must-visit repo.
2. free-programming-books
As the name suggests, this repo contains a list of free programming books for almost any language or concept in programming. The list is quite huge and has 143,000 stars and 34,900 forks. It’s available in many languages and is comprised of mainly programming books.
3. Best-websites-a-programmer-should-visit
When learning programming, you must be in touch with certain websites in order to learn the technologies better and to learn new things. This repo contains a list of nonexhaustive websites that you should pretty much be in touch with. This contains podcasts, news websites, resources on competitive programming, things to do when you are bored, and much, much more.
4. Project Guidelines
This repo contains a set of best practices for JS projects. These guidelines help you write and maintain projects with ease and reduce the level of issues that occur in the whole process. This includes some best practices on Git, documentation, environment, dependencies, testing, and more.
If you want to share a best practice or think one of these guidelines should be removed, you can make a PR.
5. App Ideas Collection
Have you ever wanted to build something, but you had no idea what to do? Just as authors sometimes have writer’s block, it’s also true for developers. This repo contains a list of app ideas categorized according to three tiers of programming experience.
These applications help you improve your coding skills as well as allow you to try out new technologies.
6. JavaScript Algorithms and Data Structures
Right now, it’s a tech-world trend to talk a lot about algorithms, so we have to know them. So here’s this fantastic repo where you can find most of them.
The really cool thing is every algorithm is written in JavaScript and has been tested, so it’s even easier for you to understand.
7. Web Developer Road Map
This repo contains a set visual illustration on career pathways you could take as a web developer. The purpose of these roadmaps is to give you an idea about the landscape and to guide you if you’re confused about what to learn next.
A simpler, more beginner-friendly version of the illustration is under development. This chart gets updated yearly to reflect any new changes, so you never have to be worried about being outdated.
Conclusion
If you’d like to find more GitHub repos for web development specifically, you can check out my previous article here.