[01]

Quick Access

📋

Cheat Sheets

Reference Guides
🛠️

Developer Tools

Essential Software
📚

Documentation

Official Docs
💡

Best Practices

Guidelines
[02]

Essential Tools

Code Editors

Where You Write Code

  • VS Code

    Most popular editor. Extensive extensions, good defaults, works everywhere.

  • Neovim

    Terminal-based. Steep learning curve, incredible efficiency once mastered.

  • JetBrains IDEs

    Language-specific. Powerful refactoring, excellent for large codebases.

Version Control

Managing Code History

  • Git

    Industry standard. Learn the fundamentals, not just the commands.

  • GitHub / GitLab

    Hosting, collaboration, CI/CD. Pick one, learn it well.

  • Lazygit

    Terminal UI for Git. Makes complex operations visual and safer.

Terminal Tools

Command Line

  • iTerm2 / Windows Terminal

    Better than defaults.

  • tmux

    Terminal multiplexer.

  • zsh + oh-my-zsh

    Shell improvements.

API Testing

Testing Endpoints

  • Postman

    Full-featured GUI.

  • HTTPie

    Command line.

  • curl

    Universal, always available.

Databases

Data Management

  • PostgreSQL

    Powerful relational DB.

  • Redis

    In-memory caching.

  • MongoDB

    Document storage.

Container & Deployment

Running Applications

  • Docker

    Containerization. Consistent environments across machines.

  • Docker Compose

    Multi-container applications. Good for local development.

  • Kubernetes

    Container orchestration. Overkill for most projects, essential at scale.

Monitoring & Debugging

Understanding Production

  • Chrome DevTools

    Browser debugging. Network, performance, memory analysis.

  • Datadog / New Relic

    Application monitoring. Logs, metrics, traces in one place.

  • Sentry

    Error tracking. Know when things break in production.

[03]

Cheat Sheets

🐍

Python Quick Reference

Data types, functions, list comprehensions, common libraries, error handling.

Download PDF • 2 pages

JavaScript ES6+

Arrow functions, destructuring, promises, async/await, array methods.

Download PDF • 3 pages
💾

SQL Commands

SELECT queries, JOINs, aggregations, indexes, common patterns.

Download PDF • 2 pages
🔧

Git Commands

Branching, merging, rebasing, stashing, undoing changes, remote operations.

Download PDF • 2 pages
🐧

Linux Terminal

File operations, permissions, processes, networking, text processing.

Download PDF • 3 pages
🎨

CSS Flexbox & Grid

Layout properties, alignment, common patterns, responsive design.

Download PDF • 2 pages
[04]

Official Documentation

📘

MDN Web Docs

The definitive reference for HTML, CSS, and JavaScript. Clear explanations, browser compatibility, and examples.

Essential
🐍

Python Documentation

Official Python docs. Standard library reference, tutorials, and language specifications.

Official
⚛️

React Documentation

Recently rewritten. Interactive examples, conceptual explanations, and best practices.

Framework
🗄️

PostgreSQL Manual

Comprehensive database documentation. SQL commands, performance tuning, architecture details.

Database
🦀

Rust Book

The Rust Programming Language book. Ownership, borrowing, and memory safety explained clearly.

Language
🐳

Docker Documentation

Container concepts, Dockerfile reference, networking, volumes, and deployment guides.

DevOps
[05]

Recommended Books

Fundamentals

Code: The Hidden Language of Computer Hardware and Software

Charles Petzold

How computers work from first principles. Builds understanding from telegraph relays to modern processors.

Systems

Designing Data-Intensive Applications

Martin Kleppmann

Databases, caching, message queues. The foundation for understanding modern architecture.

Programming

The Pragmatic Programmer

Hunt & Thomas

Software craftsmanship. Timeless principles for writing maintainable code and thinking about systems.

Algorithms

Introduction to Algorithms

CLRS

Comprehensive algorithms textbook. Dense but thorough. The standard university reference.

Networks

Computer Networking: A Top-Down Approach

Kurose & Ross

How the internet actually works. Protocols, routing, TCP/IP explained clearly.

Operating Systems

Operating Systems: Three Easy Pieces

Remzi Arpaci-Dusseau

Process management, memory, file systems. Available free online, surprisingly readable.

[06]

Suggest a Resource

Found something useful that should be here? We're building this collection based on what actually helps people learn and build. Share your recommendations.