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
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:
- Clean Code - Javascript
- Clean Code - PHP
- Clean Code - .NET
- Clean Code - Typescript
- Clean Code - Ruby
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)
Small suggestion, I'd include links to the repos. However they look interesting and I'm gonna be checking some out this weekend 😁
Hi Michael, to be honest, I forgot about that 😅 but I've included it just now. Thanks for the suggestion!
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
Thanks for that 😌
By the way, your text are clear and well explained ;)
Let’s check it out !