10 awesome Github repositories that everyone should know
Tags: github, webdev, beginners, programming
Published: 2023-06-15 18:25:30

The technology field is vast, and many people may struggle to organize their studies and start a career, especially in the beginning. Despite the abundance of resources available, the sheer breadth of the field can leave us feeling lost when searching for resources, assistance, ideas, and other things.

And that's completely normal! That's why there are numerous open repositories on GitHub created by people who want to help in various areas and cover different topics, precisely to enhance your studies. Knowing the abundance of useful repositories, I couldn't help but write about the 10 that I enjoyed the most on the platform and that can help you as they have helped me.

---

## 1. [Design Resources for developers](https://github.com/bradtraversy/design-resources-for-developers)

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e04c2919id66fc4kj5tw.png)

As the name implies, this repository stores a variety of free resources related to design, providing a one-stop destination for front-end developers to explore. From photos and icons to use in your projects, to CSS libraries or frameworks like React and Vue, it is indeed a vast and valuable repository for your projects or simply for learning purposes.

## 2. [Awesome Hacking Resources](https://github.com/vitalysim/Awesome-Hacking-Resources)

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/admt1tsgzgpkg1nrupwl.png)

Ideally for info-sec students, this repository contains various study materials about this topic. YouTube channels, malware analysis, and forums are just a few of the many subjects that include valuable references and external links.

## 3. [App Ideas](https://github.com/florinpop17/app-ideas)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rabrcshmk7lbbo39lu81.png)

One of the most creative and organized repositories that I've ever seen is App Ideas. It is a repository that provides developers with several ideas to create their own applications. 

However, it has some distinctive features. Its readme file categorizes the ideas based on the knowledge level required. For beginners, there are calculators and previewers. Intermediate level ideas include currency converters and Chrome extensions. For more advanced individuals, there is even an Instagram clone.

Furthermore, this repository includes a to-do list within each idea, serving as a requirement list to track progress over time.

## 4. [Free Programming Books](https://github.com/EbookFoundation/free-programming-books)

The Ebook Foundation created this amazing repository full of free books for those who enjoy reading about programming and technology. The repository contains books in different languages and is categorized into various topics within the tech field. Just enjoy!

## 5. [Public APIs](https://github.com/public-apis/public-apis)

Who hasn't experienced a headache without ideas, and just by seeing an API, wanted to implement something with it? This repository includes several APIs to help you with that, sorted by themes and indicating whether they require authentication or not, among other things. I'm already going to use some APIs from there for a project, maybe...

## 6. [Javascript Testing: Best Pratices](https://github.com/goldbergyoni/javascript-testing-best-practices)

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9kke8dkjjt0urthitl26.png)

This repository contains several texts, created and translated into multiple languages, about JavaScript testing and Node. Covering good practices on the topic, this repository will provide you with an enjoyable reading experience.

## 7. [Developer Roadmap](https://github.com/kamranahmedse/developer-roadmap)

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p9fibc7x8qfoncr3k373.png)

This repository is really, really, really amazing! One of the most famous on GitHub, updated every year, The Developer Roadmap helps you follow a learning path to become a developer in various topics. There are many subjects for each area, ranging from optional to required.

## 8. Clean Code

This book is famous, and you've probably heard about it. Clean Code helps you create clean, readable, and easily maintainable code. However, there are repositories on GitHub with information about this book adapted for various languages and technologies. So, here's a simple list:

- [Clean Code - Javascript](https://github.com/ryanmcdermott/clean-code-javascript)
- [Clean Code - PHP
](https://github.com/piotrplenik/clean-code-php)
- [Clean Code - .NET](https://github.com/thangchung/clean-code-dotnet)
- [Clean Code - Typescript](https://github.com/labs42io/clean-code-typescript)
- [Clean Code - Ruby](https://github.com/uohzxela/clean-code-ruby)

## 9. [Coding Interview University](https://github.com/jwasham/coding-interview-university)

Coding Interview University is a repository that gathers topics to prepare you in big tech selection processes as Google, Amazon, Facebook and Microsoft. If you study this repository, you definetly will be prepared.

## 10. [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line)

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cxzow5of73ikmdbwqc7o.png)

For Linux enthusiasts, this repository allows you to explore the primary system resources, exclusively on the terminal. With detailed reading, you can learn numerous topics about Linux on the command line. I started reading more about it because there is a wealth of content available.