I often get asked what resources and tips I would recommend for web developers. I decided to curate a list of some of the most useful GitHub repositories I have come across.
The main criteria for curating was practical usability, so these repositories include everything from learning resources and roadmaps to best practices, system designs, and tools.
Hopefully, this will help as many developers as possible and everyone will find something useful to improve their skills and workflow to create awesome projects in the future.
1. free-programming-books
⭐ GitHub stars 246k+
EbookFoundation / free-programming-books
📚 Freely available programming books
A huge list of freely available programming books.
2. coding-interview-university
⭐ GitHub stars 230k+
jwasham / coding-interview-university
A complete computer science study plan to become a software engineer.
A complete computer science study plan to become a software engineer.
3. awesome
⭐ GitHub stars 216k+
sindresorhus / awesome
😎 Awesome lists about all kinds of interesting topics
Awesome lists about all kinds of interesting topics.
4. developer-roadmap
⭐ GitHub stars 208k+
kamranahmedse / developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Up-to-date roadmap to becoming a developer.
5. javascript-algorithms
⭐ GitHub stars 149k+
trekhleb / javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Algorithms and data structures implemented in JavaScript with explanations and links.
6. node-best-practices
⭐ GitHub stars 80k+
goldbergyoni / nodebestpractices
✅ The Node.js best practices list (July 2024)
The Node.js best practices list.
7. tech-interview-handbook
⭐ GitHub stars 77k+
yangshun / tech-interview-handbook
💯 Curated coding interview preparation materials for busy software engineers
Curated coding interview preparation materials for software engineers.
8. project-based-learning
⭐ GitHub stars 75k+
practical-tutorials / project-based-learning
Curated list of project-based tutorials
A curated list of project-based tutorials.
9. 30-seconds-of-code
⭐ GitHub stars 102k+
Chalarangelo / 30-seconds-of-code
Short code snippets for all your development needs
Short JavaScript code snippets for all your development needs.
10. free-for-dev
⭐ GitHub stars 57k+
ripienaar / free-for-dev
A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev
A list of SaaS, PaaS, and IaaS offerings that have free tiers.
11. javascript-questions
⭐ GitHub stars 46k+
lydiahallie / javascript-questions
A long list of (advanced) JavaScript questions, and their explanations ✨
A long list of advanced JavaScript questions, and their explanations.
12. design-resources-for-developers
⭐ GitHub stars 43k+
bradtraversy / design-resources-for-developers
Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more
A list of resources from stock photos, web templates, to frameworks, libraries, and tools.
13. app-ideas
⭐ GitHub stars 56k+
florinpop17 / app-ideas
A Collection of application ideas which can be used to improve your coding skills.
A Collection of application ideas that can be used to improve your coding skills.
14. build-your-own-x
⭐ GitHub stars 162k+
codecrafters-io / build-your-own-x
Master programming by recreating your favorite technologies from scratch.
Master programming by recreating your favorite technologies from scratch.
15. realworld
⭐ GitHub stars 68k+
gothinkster / realworld
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
See how the exact same Medium clone is built using different frontends and backends.
16. public-apis
⭐ GitHub stars 206k+
public-apis / public-apis
A collective list of free APIs
A collective list of free APIs for use in software and web development.
17. system-design-primer
⭐ GitHub stars 194k+
donnemartin / system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Learn how to design large-scale systems. Prep for the system design interview.
18. the-art-of-command-line
⭐ GitHub stars 109k+
jlevy / the-art-of-command-line
Master the command line, in one page
Master the command line, all in one page.
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!
Connect me on Twitter, LinkedIn and GitHub!
Visit my Blog for more articles like this.
Top comments (41)
Love this !
Awesome to hear, thanks 👍✨💯
Thanks for sharing,
My pleasure 👍💯✨
Awesome and bless you for this list.
My pleasure, Balaji! 👍💯
Thanks, I've starred them all. Some I already had, but I'm always glad to have more.
My pleasure 👍💯✨
Great list!
My pleasure 👍💯✨
This is awesome, thanks man!
My pleasure 👍✨
Awesome Stuff thank you so much for share .
My pleasure 👍💯✨
woww
Glad you liked them 👍💯✨
wow love this
My pleasure 👍💯✨
These are epic stuff @madza! I knew some of them, but it's so great to see them all compiled. This is unique! Fabulous job ✅ done!
Thank you so much 👍✨💯