DEV Community

Daniil Kornilov
Daniil Kornilov

Posted on Edited on

Ten programming resource collections to explore

Disclosure: This article was created or edited with AI assistance. It is educational guidance, not a report of measured results. No measured productivity, hiring, sales or income outcome is claimed. Examples are illustrative unless a source is explicitly given.

These are names of programming resource collections to explore. Select material that fits the skill you want to practice, and inspect each repository’s current content and maintenance status.

1. Build Your Own X

What: Collection of tutorials for building your own technology from scratch — database, OS, blockchain, you name it.

Why: Building a small implementation can help you examine the underlying ideas.

2. System Design Primer

What: Learn how to design large-scale systems. Prep for system design interviews.

Why: Use it to practice reasoning about system requirements and tradeoffs.

3. Free Programming Books

What: A massive curated list of free books and courses.

Why: No excuses. Education is free if you know where to look.

4. The Art of Command Line

What: Master the command line in one page.

Why: Use it to learn command-line concepts and check unfamiliar commands before running them.

5. Developer Roadmap

What: Visual roadmaps for different developer paths — frontend, backend, DevOps, AI.

Why: Use the roadmaps as one planning aid, not a requirement to learn every item.

6. Awesome

What: Curated lists of awesome frameworks, libraries, and resources.

Why: One bookmark to rule them all.

7. Public APIs

What: A collective list of free APIs for building projects.

Why: Stop building TODO apps. Build something real with real data.

8. Coding Interview University

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

Why: A structured collection of topics for interview preparation; actual interviews and requirements differ.

9. JavaScript Algorithms

What: Algorithms and data structures implemented in JavaScript with explanations.

Why: Understand the fundamentals, in a language you probably already know.

10. Real World

What: The same app (a Medium clone) built with different frameworks.

Why: Compare React vs Vue vs Angular vs Svelte with identical functionality.


Bonus Tip

Don't just star these repos. Actually USE them. Pick one project from 'Build Your Own X' and build it this week.

Which repo is your favorite? Any I missed? Let me know below!

Top comments (0)