Skip to content
This repository has been archived by the owner on Feb 21, 2024. It is now read-only.

lealceldeiro/gems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


NOTICE: New notes live now at https://lealceldeiro.com/booknotes.html. Older notes will stay here.


GitHub Repo stars


This collection of notes is intended to be used as a memo for myself after reading some books which I think deserve to be kept at hand.

It is public only because I think many people may find it useful as a summary or as a reading list to be considered, but, if you want to really learn about these topics, consider reading the linked books.

The content here is not intended to be used as an official reference.

If you're the co/author of some of these books and consider the content of this repository (https://github.com/lealceldeiro/gems/) doesn't comply with your work's copyright policy, please get in touch with me: [email protected]

Books

Effective Java (Joshua J. Bloch)

Java Concurrency in Practice (Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea)

PostgreSQL Developer's Guide (Ibrar Ahmed, Asif Fayyaz, Amjad Shahzad)

Design Patterns - Elements of Reusable Object-Oriented Software (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)

Mastering Regular Expressions (Jeffrey E. F. Friedl)

The Java Module System (Nicolai Parlog)

Stratospheric (Tom Hombergs, Björn Wilmsmann, and Philip Riecks)

Docker Deep Dive (Nigel Poulton)

> Clean Craftsmanship (Robert C. Martin)

Quick Start Kubernetes (Nigel Poulton)

The Kubernetes Book (Nigel Poulton)

> Kafka: The Definitive Guide (Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty)

Google Cloud Cookbook (Rui Costa, Drew Hodun)

Software Architecture: The Hard Parts (Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani)

Strategic Monoliths and Microservices (Vaughn Vernon, Jaskula Tomasz)

Clean Agile: Back to Basics (Robert C. Martin)

Tidy First? (Kent Beck)

Think like a CTO (Allan Williamson)

Microservices in Action (Morgan Bruce, Paulo A. Pereira)

Amazon Web Services in Action (Andreas Wittig, Michael Wittig)

Java 9 Modularity (Sander Mak, Paul Bakker)

Pro Git (Scott Chacon and Ben Straub)

Apache Maven CookBook (Raghuram Bharathan)

Gradle in Action (Benjamin Muschko)

Java 9 Regular Expressions (Anubhava Srivastava)

BDD in Action (John Ferguson Smart)

Modern Java in Action (Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft)

Reality Is Broken (JANE McGONIGAL)

Java Generics and Collections (Maurice Naftalin, Philip Wadler)

UML For Java TM Programmers (Robert C. Martin)

Head First Design Patterns (Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson)

Programming Pearls (Jon Bentley)

The Mythical Man-Month (Frederick P. Brooks Jr.)

Enterprise Integration Patterns (Gregor Hohpe, Bobby Woolf)

Grokking Algorithms (Aditya Y. Bhargava)

Database Design for Mere Mortals (Michael J. Hernandez)

The Pragmatic Programmer (David Thomas, Andrew Hunt)

The Art of Agile Development (James Shore, Shane Warden)

Essential Scrum (Kenneth S. Rubin)

Object-Oriented Analysis and Design with Applications (Grady Booch, Robert A. Maksimchuk, Michael W. Engle)

The Effective Engineer (Edmond Lau, Bret Taylor)

Skin in the Game (Nassim Nicholas Taleb)

Never Split the Difference (Chris Voss, Chris Voss)

Taming Thymeleaf (Wim Deblauwe)

Effective Software Testing (Maurício Aniche)

TCP/IP Illustrated, Volume 1: The Protocols (Kevin R. Fall, W. Richard Stevens)