👉 Designing Data Intensive Applications
- suggested by a friend. This book is a must read for developers who are trying to understand the Distributed Systems and explains various challenges faced
in creating a scalable, consistent and reliable web application.
👉 Java concurrency in practice
- another good book which explains how to write concurrent programs in Java and dives deep.
👉 Watching the Uncle Bob's clean code lecture on youtube.