GitHub is not just a version control service; it is a terrific content resource for all-things-development From free e-books and tutorials, to interview preparation material and ‘awesome’ listicles, GitHub is the go-to learning hub for Developers.
If you are one of the developers who visit GitHub quite often then greetings we have something for you, a collection of GitHub repositories that you should mark star in your favorite repository list
but it depends again on things that you want to learn or want to explore.
I've compiled a list of the most valuable repositories, I'm willing to bet you haven't come across most of them!
GitHub stars: 164k+
Awesome is, without a doubt, the most popular repo that curates all topics from software development to hardware to business. It has more than 123,000 stars on Github at this moment, and one could spend days (nights) browsing it. It is my one-stop shop if I want to learn something new.
GitHub stars: 194k+
Despite the fact that the repository's name is Free Programming Books, it offers much more. It includes sections for free online classes, interactive programming materials, problem sets and competitive programming, podcasts, and programming playgrounds, and is available in a variety of languages.
However, the vast majority of them are programming books. And that is an amazing collection.
GitHub stars: 110k+
This incredible repository is basically a collection of lessons on how to create your own technology. There are examples of how to create a command-line tool, an operating system, a search engine, a 3D renderer, and a plethora of other things.
Have you ever considered developing your own Cryptocurrency, Database, Bots, programming language? Then this is the right repository for you.
GitHub stars: 41k+
A curated awesome list of lists of interview questions, With over 40k stars, this repository contains a huge volume of interview questions in almost every programming language and framework you can think of.
Very useful if you're preparing for an interview!
GitHub stars: 111k+
Each algorithm and data structure has its separate README with related explanations and links for further reading (including ones to YouTube videos).
GitHub stars: 132k+
If you are a developer, then definitely you will have to deal with APIs for your application. This repository makes the developer tasks easier by presenting a list of frequently updated collections of public APIs. These APIs are free and separated into different categories to explore them easily.
This list contains a wide range of APIs. There are APIs that provide funny memes and images of cats.
However, there are some that are more helpful, such as the Gmail API or the Google Analytics API. Star mark this repository and get the benefit of it while building your application.
*GitHub stars: 92k+ *
The command line is usually overlooked by developers, yet this could help you increase your productivity and flexibility as an engineer. This repository contains useful notes and tips on using the command line when working on Linux, Windows, or macOS.
This repository also contains tips and hacks to save time while using the command line and is useful to both inexperienced and experienced users
GitHub stars: 51k+
A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages.
This repository is for you if you believe in the notion of "Learning by Doing."
GitHub stars: 6.4k+
It is a well-known fact that Documentation is an important asset to any software project. Writing self-documented code is one thing, but presenting it in a meaningful way is another. The author has collected those online resources that are ‘beautiful’ in terms of structure, design, usability, styling, diagrams, etc — so anyone that looks for inspiration on how to design their own documentation will find it resourceful.
GitHub stars: 163k+
A very good developer roadmap guide was created by Kamran Ahmed. A lot of students and newbies in programming get confused about what technology they should learn and what path they should follow step by step to become a developer. He has prepared a complete chart including the technology in each category of development(frontend, backend, DevOps..) that will give you a clear understanding of what you should learn next. Bookmark this repository if you like the way he guided you to become a developer.
The repo gets updated every year to reflect changes in the ecosystem.
GitHub stars: 77k+
30 seconds of code provides free high-quality learning resources for web developers of all skill levels in the form of snippet collections in various programming languages since its inception in 2017. Today, 30 seconds of code consists of a large community of contributors and a handful of dedicated maintainers working towards creating the best short-form learning resources for software developers.
This repository has a curated list of design and UI resources, including stock images, web templates, CSS frameworks, UI libraries, tools, and more, all of which are accessible for use in your projects and apps for free.
Everything you'll need to get started with your Front-end development.
All of GitHub's great repositories are collected in Awesome repositories. It contains a number of helpful repositories that might aid you in future development projects or help you acquire a new skill.
I hope you find these resources valuable.