DEV Community

Lucas Andrade
Lucas Andrade

Posted on • Updated on

10 awesome Github repositories that everyone should know

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

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

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

Image description

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

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

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

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

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:

9. 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

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.

Top comments (4)

Collapse
 
michaelsolati profile image
Michael Solati

Small suggestion, I'd include links to the repos. However they look interesting and I'm gonna be checking some out this weekend 😁

Collapse
 
olucasandrade profile image
Lucas Andrade

Hi Michael, to be honest, I forgot about that 😅 but I've included it just now. Thanks for the suggestion!

Collapse
 
dasheck0 profile image
Stefan Neidig

Title says "[...] everyone should know about". However, Repository 6 is javascript specific. Keep in mind that not everybody is a javascript developer (-shock-). There are many developers out there that are in a different field. Rest of the mentioned repositories are broad enough so that it might be of interest for a broader audience. I really like the roadmaps.sh repo and use it quite often. Thanks for sharing your list

Collapse
 
devdjelloul profile image
Djelloul

Thanks for that 😌
By the way, your text are clear and well explained ;)
Let’s check it out !