Author: Pawel

Translation: LeanCloud

GitHub is not only home to some of the most interesting open source projects on the Internet, but also a great place to share resources, from free books to apis, product roadmaps to project ideas to project solutions.

But because of the sheer volume, you may struggle to find warehouses that are actually useful.

As a result, I have compiled a list of ten excellent warehouses that will be useful to most Web and software developers.

All of these things will add value to you and help you become a better Web or software developer, or both.

1. Free Programming Books

Making 🌟 : 183 k +

Free Programming Books, which offers a wide variety of languages, is undoubtedly one of the most popular and well-reviewed repositories on GitHub. Despite its name, the book offers much more.

It also contains free online courses, interactive programming resources, problem sets and programming contests, programming experiment environments and podcasts for various programming languages, and memos.

It’s a great repository for programming books.

2. Developer Roadmap

Making 🌟 : 155 k +

Stuck on a puzzle? Or do you need some advice to guide you into the developer industry? This warehouse will help you. It has all the technology you need to be a front-end, back-end, or DevOps engineer. You can choose what fits your needs or suits you, as it offers a wide variety of technologies.

3. OSSU Computer Science

Making 🌟 : 81 k +

If you don’t have a relevant CV or degree in computer science but want to achieve the same level, then this warehouse is perfect for you. It is suitable for those who wish to master all the basics of computing. It has all the resources to help you educate yourself in computer science, and it has a global community of learners.

Because the course assumes that those who study it already have a general education (other than computer science), the syllabus is designed from the point of view of the undergraduate degree requirements in computer science minus the general education requirements. These are some of the best courses in the world, usually from Harvard, Princeton, MIT, etc.

4. Awesome

Making 🌟 : 158 k +

As the name suggests, it has a great list of interesting topics from computer science to media, from gaming to business, and the list continues to be updated.

5. Build your own X

Making 🌟 : 103 k +

If you believe in the “learn by doing” principle, then the repository could be your daily GitHub stop. It has links to resources to help you build your own cryptocurrencies, databases, bots, BitTorrent clients, and more.

6. Coding Interview University

Making 🌟 : 165 k +

Coding Interview University has a multi-month study program for engineers who plan to work at Google, Amazon, Facebook, Apple, or any other large software company. It offers advice on how to learn to be a reliability engineer or operations engineer. It also has links to study directories to quickly comb through your knowledge and keep you up to date, created by authors who have found jobs at Amazon this way. There are a lot of engineers out there with similar experiences.

7. Public Apis

Making 🌟 : 118 k +

Public Apis summarize all the free Apis available on the Web for your personal or professional projects. It provides a wide range of application programming interfaces (apis), such as business, anime, animals, news, finance, games, etc.

8. Technical interview manual

Making 🌟 : 51 k +

The technical interview manual provides all the materials needed for technical interviews. It contains materials on how to prepare an interview code, appropriate questions to ask an interviewer, tips on how to write a resume, and more.

9. Introduction to system design

Making 🌟 : 127 k +

System Design Primer is a great repository for software engineers to help you learn how to Design large systems. To help you become a better engineer. The repository provides an organized collection of resources for this broad topic.

Because system design is often an integral part of the technical interview process in many companies, the repository also offers study guides, tips on how to conduct interviews, interview questions and solutions, Anki flashcards to help you prepare for interviews, interactive learning and coding challenges.

10. Design resources for developers

Making 🌟 : 25 k +

The repository features a select list of design and UI resources, including stock photos, Web templates, CSS frameworks, UI libraries, tools, and more, that can be used for free in projects and applications. It provides all the template content you need to start a Web development project.

Supplement:

Awesome Repos

Awesome Repos has only been around for a few weeks, and it’s already getting a lot of buzz on GitHub. It concentrates rich resources in a repository, and all you have to do is access the repository. The attention of the warehouse is still growing and PR is welcome.

I hope these repositories are also useful to you and that you can use them to become a better software engineer. Thanks for reading!

If you like my work, follow me on Twitter.