My Reading List

Photo by me. May 26th 2019. Downtown, Cairo

Computer science, Software Engineering & Programming languages

🏁 Clean Code (⭐ ⭐ ⭐ βšͺ βšͺ)

🏁 Clean architecture (⭐ ⭐ ⭐ βšͺ βšͺ)

🏁 Python data science handbook (⭐ ⭐ ⭐ ⭐ βšͺ)

🏁 Dive into design patterns (⭐ ⭐ ⭐ ⭐ βšͺ)

🏁 Dive into refactoring (⭐ ⭐ ⭐ ⭐ βšͺ)

🏁 Object oriented programming in c++ (⭐ ⭐ βšͺ βšͺ βšͺ)

πŸ“Œ YDKJS - ES6 and Beyond

πŸ“Œ Javascript the good parts

🏁 Fluent python (⭐ ⭐ ⭐ ⭐ βšͺ)

πŸ“Œ Introducing Go: Build Reliable, Scalable Programs

πŸ“ŒπŸ“šConcurrency In Go

πŸ“ŒπŸ“š Functional programming in scala

πŸ“Œ Go Systems Programming (I’m only interested in CH8 & CH12, the rest of the chapters are beginner-level golang content)

πŸ“ŒπŸ“š Go In action

πŸ“Œ Cloud Native Go

Distributed Systems & Infrastructure

πŸπŸ“šπŸ’― Designing data intensive applications (⭐ ⭐ ⭐ ⭐ ⭐)

πŸπŸ“š Kafka the definitive guide (⭐ ⭐ ⭐ ⭐ βšͺ)

πŸπŸ“šπŸ’― Making sense of stream processing (⭐ ⭐ ⭐ ⭐ ⭐)

🏁 Understanding message brokers (⭐ ⭐ ⭐ ⭐ βšͺ)

πŸ“ŒπŸ“š Streaming systems (halfway there, information overload)

πŸ“ŒπŸ“š Designing event driven systems

πŸπŸ“šπŸ’― Designing distributed systems (⭐ ⭐ ⭐ ⭐ ⭐)

🏁 πŸ“š Building microservices (⭐ ⭐ ⭐ ⭐ βšͺ)

πŸ“ŒπŸ“š Microservice Architecture

πŸ“Œ Streaming Architecture

πŸ“Œ Programming Kubernetes

πŸ“Œ Cloud Native Programming with Golang

🏁 πŸ“š The Microservices Reference Architecture - NginX (⭐ ⭐ ⭐ ⭐️ βšͺ)

πŸ“Œ Production Ready Microservices

πŸ“ŒπŸ“š Zoo Keeper

πŸ“ŒπŸ“š Kubernetes patterns

πŸ“Œ Terraform Up & Running

πŸ“Œ Mastering CoreOS

πŸ“Œ Fundamental of Software Architecture

πŸ“Œ Architectural patterns in Python

🏁 πŸ“š Site Reliabaility Engieering (⭐ ⭐ ⭐ βšͺ βšͺ)

Professionalism

🏁 The paragmatic programmer (⭐ ⭐ ⭐ ⭐ βšͺ)

🏁 Managing Humans (⭐ ⭐ ⭐ ⭐ ⭐)

🏁 Software Craftsmanship (⭐ ⭐ ⭐ ⭐ βšͺ)

Business

πŸπŸ“š What the CEO wants you to know (⭐ ⭐ ⭐ βšͺ βšͺ)

πŸπŸ“š That will never work (⭐ ⭐ ⭐ ⭐ βšͺ)

πŸ“Œ No Rules Rules


🏁 Done πŸ“Œ Going to read πŸ“š Own a physical copy πŸ’― Perfect (Will read again and use as a reference)