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.
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.
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.
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.
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.
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.