1. freeCodeCamp

    A friendly community where you can learn to code for free, build projects, and earn certifications.

  2. Free Programming Books

    A not-for-profit project promoting the creation, distribution, archiving, and sustainability of free ebooks and learning resources in many languages.

  3. Coding Interview University

    A complete computer science study plan to become a software engineer.

  4. roadmap.sh

    Community-created roadmaps, guides, and articles to help developers grow in their career.

  5. Awesome

    An awesome list of topics and resources for software engineers.

  6. System Design Primer

    Learn how to design large-scale systems. Prep for the system design interview, with Anki flashcards included.

  7. Oh My Zsh

    An open-source, community-driven framework for managing Zsh configuration, with hundreds of plugins and themes.

  8. gitignore Templates

    A collection of useful .gitignore templates for almost every use case.

  9. Build Your Own X

    A collection of tutorials that guide you to build almost everything in software engineering, from scratch.

  10. The Art of Command Line

    Useful links and tips to master the command line and improve your scripting skills.

  11. OSSU Computer Science

    A curriculum offering a complete education in computer science using free online material.

  12. Font Awesome

    A famous icon toolkit you can use as a package in your favorite JavaScript framework.

  13. Storybook

    A development environment for UI components — browse a component library and interactively develop and test components.

  14. RealWorld

    Helps you build complex, real-world full-stack applications where frontend and backend communicate via API, across multiple frameworks.

  15. Tech Interview Handbook

    A handbook to prepare for interviews, curated for busy software engineers.

  16. JSON Server

    Generate a zero-code, fully fake REST API in under 30 seconds — a huge productivity boost for frontend developers.

  17. The Book of Secret Knowledge

    An extensive list of cli/web tools, cheat sheets, manuals, blogs, hacks, and one-liners to perform daily tasks efficiently.

  18. Free-for.dev

    Lists SaaS/PaaS/IaaS offerings with a free tier for developers, all in one place.

  19. Every Programmer Should Know

    A collection of practical subjects for programmers: algorithms, data structures, latency, memory, distributed systems, security, architecture, career, and more.

  20. Best Websites a Programmer Should Visit

    Almost everything a developer needs: interview prep, news, documentaries, MOOCs, articles, and books.

  21. The Complete Guide for Learning Code

    Tools and resources for learning to code, from beginner-friendly platforms to advanced practice sites.

  22. System Design Interview Questions

    A curated set of system design interview questions for software engineering interview prep.