reading-adventure

This repo purpose is to manage a list of books for reading in a software club.

System design interview

Fundamentals of Software Architecture: An Engineering Approach

Building Evolutionary Architecture

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Target Costing and Value Engineering (Strategies in Confrontational Cost Management)

Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps

Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture

An Elegant Puzzle: Systems of Engineering Management

Database Internals: Un buceo profundo en cómo los sistemas de datos distribuidos trabajan en Paperback

Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

Event Centric: Finding Simplicity in Complex Systems

Modern Java in Action: Lambdas, streams, functional and reactive programming

Mastering Kafka Streams and ksqlDB: Building Real-Time Data Systems by Example

Chaos Engineering: System Resiliency in Practice

A Philosophy of Software Design

Coders at Work: Reflections on the Craft of Programming

The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win

Security Engineering: A Guide to Building Dependable Distributed Systems

Distributed Systems with Node.js: Building Enterprise-Ready Backend Services

Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)

Patterns of Enterprise Application Architecture

Test Driven Development: By Example

Cracking the Coding Interview: 189 Programming Questions and Solutions

Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition

Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques, 3rd Edition

Software Requirements (Developer Best Practices)

Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World

Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))

Clean Code: A Handbook of Agile Software Craftsmanship

From Zero to Production with Spring Boot and AWS

Modern Software Engineering: Doing What Works to Build Better Software Faster