103
头图

Author: Pawel
Translation: LeanCloud

GitHub is not only the location of the most interesting open source projects on the Internet, but also a good place to share various resources, from free books to APIs, product roadmaps to project ideas to project solutions.

However, due to the large number, it may be difficult for you to find practically useful warehouses.

Therefore, I have compiled a list of ten excellent warehouses, which can provide reference value for most Web and software developers.

All of these will add value to you and help you become a better web or software developer, or both at the same time.

1. Free Programming Books

GitHub🌟:183K +

Free Programming Books provides a variety of different languages is undoubtedly one of the most popular and highly praised repositories on GitHub. Although its name is "Book", it provides more than just these.

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

Because it contains a large number of programming books, this makes it a great warehouse.

2. Developer Roadmap

GitHub🌟:155K +

Trapped by a problem? Still need some advice to guide you into the developer industry? The warehouse will help you. It has all the technology needed to become a front-end, back-end, or DevOps engineer. You can choose the one that meets your needs or the one that suits you, because it provides a variety of technologies.

3. OSSU Computer Science

GitHub🌟:81K +

If you don't have a relevant resume or degree in computer science, but you want to reach the same level, then this warehouse is very suitable for you. It is suitable for those who wish to master all the basic knowledge of computing. It provides all the resources to help you self-taught in computer science, and it also has a community of learners all over the world.

Because this course assumes that all the people studying it have received general education (non-computer majors), the starting point of the outline design is the undergraduate degree requirements of computer science minus the requirements of general education. These are the best courses in the world, usually from Harvard University, Princeton University, Massachusetts Institute of Technology, etc.

4. Awesome

GitHub🌟:158K +

As the name describes, it has a great list , listing all kinds of interesting topics from computer science to media, from games to business, and the list is still being updated.

5. Build your own X

GitHub🌟:103K +

If you believe in the principle of "learning by doing", then the warehouse may become your place to stay on GitHub every day. It has links to resources that can help you build your own cryptocurrency, database, bot, BitTorrent client, etc.

6. Coding Interview University

Github🌟:165K +

Coding Interview University month study plan for engineers who intend to enter Google, Amazon, Facebook, Apple or any other large software company. It provides advice on how to learn to become a reliability engineer or an operations engineer. It also has a link to a learning directory to quickly sort out your knowledge and keep it updated, created by authors who have found a job on Amazon in this way. There are many engineers with similar experiences here.

7. Public Apis

GitHub🌟:118K +

Public Apis summarizes all the free APIs on the Internet that can be used for your personal or professional projects. It provides a wide range of application programming interfaces (APIs), such as business, animation, animals, news, finance, games, etc.

8. Technical Interview Manual

GitHub🌟:51K +

Technical Interview Manual provides all the materials required for technical interviews. It contains various materials on how to prepare for interview coding, suitable questions for the interviewer, tips on how to write a resume, etc.

9. Introduction to System Design

GitHub🌟:127K +

System Design Primer is an excellent warehouse for software engineers that can help you learn how to design large systems. Help you become a better engineer. The repository provides an organized collection of resources for this broad topic.

Because in many companies, system design is usually an indispensable part of the technical interview process, so this warehouse can also learn how to conduct interview suggestions, interview questions and solutions, and Anki flashcard sets to help. You prepare for the interview, but also interactive learning and coding challenges.

10. Design resources for

GitHub🌟:25K +

The warehouse has a selected list of design and UI resources. These resources include stock photos, Web templates, CSS frameworks, UI libraries, tools, etc., which can be used for free in projects and applications. It provides all the template content needed to start a Web development project.

supplement:

Awesome Repos

Awesome Repos only been released for a few weeks, and it has already been popular on GitHub. It concentrates rich resources in a warehouse, and all you have to do is visit this warehouse. The attention of the warehouse is still growing, and PR is welcome.

I hope these repositories are also useful to you, and you can use them to become better software engineers. thanks for reading!

If you like my work, please follow me Twitter


LeanCloud
5k 声望8.4k 粉丝

LeanCloud 提供包括数据存储、文件存储、消息推送、即时通讯、可自动扩容的云引擎容器和大数据分析工具在内的后端服务,全面涵盖互联网产品开发的需求。