Ten useful GitHub Repos for every developer
Sometimes developers have come into a mind of not understanding specific concepts or trying to find particular documents for frameworks, libraries, and new technologies that they are unfamiliar with. GitHub is usually one of the main to go platforms that they will search. With so much popularity in GitHub documents, the problem of finding the most useful repositories also could be lacking/missing. For that reason, I am here to share my top ten useful GitHub repositories that every developer should know.
1.Coding Interview University
For new developers/developers who want to pursue a career in big companies such as Facebook, Google, Amazon, Microsoft, or Apple without before cs degree (self-taught), this repository could be the gem for you. It is a multi-month study plan to become a software engineering at large companies. The author initially created this repo for his to-do list on keeping track of his learning process. After studying 8–12 hours a day for several months, he finally landed his dream job at Amazon as a software engineer. He also offers a lot of great advice on how to prepare technical interviews with large companies such as Google and Facebook.
GitHub stars: 108,000
2. Public APIs
This repo has an enormous collection of free API that you can utilize for projects and applications. API topics such as animals, business, foods, finances, games, books, cryptocurrency, and more. Some of them even have pictures for their API (cats/dogs).
GitHub stars: 77,400
3.ECMAScript
Javascript has been one of the most popular languages for developers. As new technologies keep evolving with JS, developers would want to keep the most updated version of ECMAScript.This repository contains the source for the current draft of ECMA-262 and the ECMAScript Language Specification. Check it out!
GitHub stars: 10,100
4. System Design Primer
If you want to learn how to design large-scale systems and become better software engineering as a whole, this repo is for you. A system design technical interview is mostly for someone who is applying for a senior dev position/experienced software engineer. This repo provides various types of professional interview topics on the system design component, and It will prepare you for the technical interview.
GitHub stars: 90,200
5.Developer Roadmap
This repo is a handy guide roadmap that contains different paths of charts to take you to become a front-end, back-end, or DevOps engineer in 2020. The repo also gets updated every year, since the industry of technology fast changes a lot in a year.
GitHub stars: 103,000
6. Free Programming Books
This repo is more than just free-programming books. It has everything from online courses, problem sets of competitive programming, podcast recommendation, and any interactive programming resources literally. Not only learning anything related to tech in this repo but also available in many different languages for you — one of the most useful resource repo that you will have.
GitHub stars: 143,000
7. Technical Interview Handbook
This repo is perfect for someone who is preparing for coding interviews. The author breaks down in detail on how you can ace your next technical interview. You can find this repo, as a handbook from algorithms practices, applying to pass a job offer and some tactics for offer negotiation with the job process.
GitHub stars: 41,600
8. JavaScript Algorithms and Data Structures
This repo contains all the popular JavaScript algorithms and data structures concepts from beginner to advanced. It offers different languages, such as Chinese, Japanese, Korean, Spanish, and many more. If you never hone or want to get more understanding about data structures and algorithms concepts/skillset, this repo is perfect for you.
GitHub stars: 67,300
9.Real World
If you are too lazy to search google for each document of frameworks/libraries, you can star this repo, and everything solves. It contains today’s top lists of front-ends and back-ends frameworks/libraries documents in the popularity list order. It also updated once in a couple of months. So for the people that are worried about the changing fast-paced technology languages/frameworks/libraries. Then, this repo is definitely for you.
GitHub stars: 39,300
10. Awesome
This repo is probably one of the most popular and useful repo in Github. From software to hardware to business to free courses/books to anything that you can think are all in this repo. If you want to learn something new, you can always check the repo browsing night and day.
GitHub stars: 131,000
There are more useful Github repositories that I didn’t list here. However, I could not put everything under one article, for now. So if you want to see more of recommended GitHub repositories, you can follow my Github and see what I have been following(stars). So that’s it, for now, I hope you find these top ten lists are useful as I am and help you to become a better software engineer. Thank you for your time in reading this article.