/gems

Main notes taken from Effective Java 3rd Edition, Java Concurrency in Practice and many others.

Primary LanguageJava

Gems

This is not intented to be used as an official reference of any kind. It is only intended to be used as a memo for myself after reading some great books which I think deserve to be kept at hand. This repo is public only because I think many people may find it useful as a summary, but, if you want to really learn about these topics, consider reading the linked books.

If you're the co/author of any 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: lealceldeiro@gmail.com

Content

Notes from:

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)

The Kubernetes Book (Nigel Poulton)

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

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)

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

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)

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

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)