Books

Writing about Java, developer tools, and software engineering practices.

My Books
Head First Java 3rd Edition cover
Java

Head First Java, 3rd Edition

Kathy Sierra, Bert Bates & Trisha Gee

A complete learning experience in Java and object-oriented programming. Through puzzles, mysteries, and soul-searching interviews with famous Java objects, you'll quickly get up to speed on Java's fundamentals and advanced topics including lambdas, streams, generics, threading and networking.

Getting to Know IntelliJ IDEA cover
Tools

Getting to Know IntelliJ IDEA

Trisha Gee & Helen Scott

If we treat our IDE as a text editor, we are doing ourselves a disservice. Using a combination of tutorials and a questions-and-answers approach, this book will help you find ways to use IntelliJ IDEA that enable you to work comfortably and productively as a professional developer.

97 Things Every Java Programmer Should Know cover
Java

97 Things Every Java Programmer Should Know

Kevlin Henney & Trisha Gee

Reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, including working with components and modularity, exploring Java's functional capabilities, and taking advantage of cloud and containers.

What to Look For in a Code Review cover
Process

What to Look For in a Code Review

Trisha Gee

A series of articles on what to look for when doing code reviews, including aspects of testing, security, performance and more. A compilation of blog posts covering the most important things to consider when reviewing code.