In the ever-evolving landscape of software development, staying updated with the latest tools, techniques, and resources is essential for developers at all levels.
I've decided to curate a compilation of some of my favorite GitHub repositories, that will help you to get more opportunities and boost your career as a developer.
This list includes useful GitHub repositories for roadmaps, DSAs, interview preparation, internship and job listings, learning resources, and much more.
I've included direct links, descriptions, and embeds so that you can get a preview and access to each repository on the go.
Offers comprehensive developer roadmaps, guides, and articles crafted by the community to help you advance in your tech career.
Whether you're a beginner or a seasoned professional, this platform provides structured paths to master essential skills and stay updated with industry trends.
⭐ GitHub stars: 283K+
kamranahmedse / developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Some of the best features why other devs love it:
- Role-Based Roadmaps: Tailored guides for frontend, backend, DevOps, and so much more.
- Visual Elements: Interactive elements with examples for easy understanding of each concept.
- Community-Driven Content: Articles, resources, and journeys created by developers for developers.
- Career Growth: Practical advice and tips to help you choose your career path and grow.
- GitHub Integration: One of the most starred projects on GitHub, ensuring reliability and community trust.
This repository provides 50+ roadmaps for web development, design, frameworks, languages, machine learning, game development, cyber security, and more.
Start your path to success today by checking out their GitHub repository!
⭐ GitHub stars: 299K+
jwasham / coding-interview-university
A complete computer science study plan to become a software engineer.
This is a complete computer science study plan for those who want to become software engineers.
It offers a curated list of study materials and resources, making it ideal for anyone preparing for coding interviews or looking to solidify their computer science fundamentals.
⭐ GitHub stars: 185K+
trekhleb / javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
A collection of algorithms and data structures implemented in JavaScript, this repository is perfect for developers looking to understand how algorithms work and how to implement them efficiently.
It's a great tool for both learning and interview preparation.
⭐ GitHub stars: 61K+
lydiahallie / javascript-questions
A long list of (advanced) JavaScript questions, and their explanations ✨
This repository contains a compilation of JavaScript questions designed to test and improve your understanding of the language.
It’s a great resource for both new and experienced developers who want to deepen their knowledge of JavaScript.
⭐ GitHub stars: 37K+
DovAmir / awesome-design-patterns
A curated list of software and architecture related design patterns.
This repository provides a curated list of software design patterns implemented in various programming languages.
It’s useful for developers who want to learn about best practices in software architecture and improve the quality of their code.
⭐ GitHub stars: 288K+
codecrafters-io / build-your-own-x
Master programming by recreating your favorite technologies from scratch.
A collection of tutorials on how to build various systems from scratch, such as databases, web servers, and more.
This repository is excellent for developers looking to understand the inner workings of complex systems and enhance their problem-solving skills.
⭐ GitHub stars: 184K+
practical-tutorials / project-based-learning
Curated list of project-based tutorials
This repository offers a curated list of programming tutorials that guide developers in building applications from scratch.
It's an excellent resource for hands-on learning and enhancing practical skills through real-world projects.
⭐ GitHub stars: 76K+
florinpop17 / app-ideas
A Collection of application ideas which can be used to improve your coding skills.
The app-ideas repository provides a collection of application ideas ranging from beginner to advanced levels.
It's perfect for developers looking for inspiration or wanting to practice their coding skills by building projects.
⭐ GitHub stars: 40K+
yangshun / front-end-interview-handbook
⚡️ Front End interview preparation materials for busy engineers
This repository is a comprehensive guide for front-end interview preparation, including quiz questions, coding challenges, and system design concepts.
It's ideal for front-end developers preparing for technical interviews and aiming to improve their problem-solving skills.
⭐ GitHub stars: 114K+
yangshun / tech-interview-handbook
💯 Curated coding interview preparation materials for busy software engineers
The tech interview handbook offers curated materials for coding interview preparation, covering algorithms, data structures, and interview techniques.
It's a valuable resource for busy software engineers who want to efficiently prepare for technical interviews.
⭐ GitHub stars: 32K+
SimplifyJobs / Summer2025-Internships
Collection of Summer 2025 tech internships!
This repository lists upcoming tech internships for summer 2025, including roles in software engineering, product management, and data science.
It's a helpful resource for students and early-career professionals looking to secure internships in the tech industry.
⭐ GitHub stars: 28K+
remoteintech / remote-jobs
A list of semi to fully remote-friendly companies (jobs) in tech.
The remote jobs repository compiles a list of companies that offer remote-friendly job opportunities in tech.
It's a useful resource for developers seeking flexible work arrangements and exploring remote job options.
⭐ GitHub stars: 2K+
AndrewStetsenko / tech-jobs-with-relocation
All-in-one guide to getting a tech job abroad 🌎
This repository lists tech jobs that offer relocation assistance worldwide.
It is an excellent resource for developers seeking new opportunities in different countries and looking for companies that support their move.
⭐ GitHub stars: 77K+
mtdvio / every-programmer-should-know
A collection of (mostly) technical things every software developer should know about
This repository compiles a list of essential concepts, principles, and techniques that every programmer should be familiar with.
It's a great reference for both beginners and experienced developers who want to ensure they have a solid understanding of key programming fundamentals.
⭐ GitHub stars: 329K+
EbookFoundation / free-programming-books
📚 Freely available programming books
This repository contains a massive collection of free programming books, covering a wide range of languages and technologies.
It's an invaluable resource for developers seeking to expand their knowledge without any cost.
⭐ GitHub stars: 30K+
kilimchoi / engineering-blogs
A curated list of engineering blogs
This repository provides a list of engineering blogs written by developers, tech leads, and industry experts.
Following these blogs is a great way to stay updated on the latest trends, technologies, and best practices in software development.
⭐ GitHub stars: 85K+
ripienaar / free-for-dev
A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev
This repository lists free services and tools for developers, such as SaaS, PaaS, and IaaS offerings.
It's an essential resource for developers looking to leverage free tools and services to enhance their projects without incurring additional costs.
⭐ GitHub stars: 138K+
trimstray / the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
This repository contains a collection of useful knowledge and tools for developers and sysadmins, including commands, cheatsheets, and best practices.
It's a valuable resource for anyone looking to deepen their technical knowledge and improve their productivity.
Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!
Make sure to receive the best resources, tools, productivity tips, and career growth tips I discover by subscribing to my newsletter!
Comments (1)