Learning Guides

Learning Guides

Deep explanations and examples from carefully studied books. Each guide breaks down a book into structured chapters for progressive learning.

Designing Data-Intensive Applications

by Martin Kleppmann

A practical guide to building reliable, scalable, and maintainable data systems. Learn the fundamental principles behind databases, distributed systems, and data processing architectures.

12 chaptersUpdated 2026-02-05

Docker for Developers

by Richard Bullington-McGuire

Master containerization with Docker from development to production. Learn to build, ship, and run applications in containers, orchestrate multi-container applications, and implement best practices for container-based workflows.

15 chaptersUpdated 2026-02-05

Effective TypeScript

by Based on Dan Vanderkam's Book

Master TypeScript with 62 specific ways to improve your TypeScript. Learn type system fundamentals, type inference, type design patterns, and best practices for writing robust, maintainable TypeScript code.

15 chaptersUpdated 2026-02-05

Frontend Patterns & Concepts

by Software Developers

Essential patterns and concepts every senior frontend developer should master. Covers performance optimization, JavaScript patterns, rendering strategies, state management, and browser APIs with detailed explanations and real-world scenarios.

15 chaptersUpdated 2025-06-25

Learning SQL

by Alan Beaulieu

Master the fundamentals of SQL and relational databases. This guide covers everything from basic queries to advanced joins, subqueries, and database design principles.

15 chaptersUpdated 2026-02-05

Node.js Design Patterns

by Mario Casciaro & Luciano Mammino

Master advanced Node.js patterns and techniques for building scalable, maintainable applications. This guide covers everything a senior Node.js developer needs to know—from the event loop internals to microservices architecture.

12 chaptersUpdated 2026-02-05