About

Trisha is a Java Champion, published author, and leader of the Java Developer Advocacy team at JetBrains. Trisha has developed Java applications for a range of industries of all sizes, including finance, manufacturing and non-profit. She has expertise in Java high performance systems, dabbles with Open Source development, and is a leader of the Sevilla Java User Group.

Trisha’s exceptionally passionate about sharing things that help real developers. That might be: getting them up to speed on the latest version of Java; teaching them tips and tricks to save time with IntelliJ IDEA; or promoting healthy technical communities across the globe. Trish values helping all developers level up their career and skills at every step of their journey.

Read more from Trisha in the books “97 Things Every Java Developer Should Know”, “What to Look for in a Code Review”, and “Developer, Advocate!“. Trisha also produces a monthly newsletter for JetBrains, Java Annotated Monthly, which is a great summary of a month in the Java world.

Books

97 Things Every Java Programmer Should Know

Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know 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.

Read on O'Reilly

Buy from Amazon

Cover of the book What to Look For in a Code Review by Trisha Gee

What to Look For in a Code Review - Trisha Gee

A series of tips on what to look for when doing code reviews, including aspects of testing, security, performance and more. The book is a compilation of blog posts on the same topic available on the Upsource blog

Download for free

Developer, Advocate! - Geertjan Wielenga

32 of the industry's most prominent developer advocates, from companies including Oracle, Microsoft, Google, and Amazon, open up about what it's like to turn a lifelong passion for knowledge sharing about tech into a rewarding career.

In Chapter 24 Trisha covers a wide range of topics that impact developer advocates, including remote working and tips for presenting.

Buy, or subscribe to Packt to read.

Courses

Trisha has released several video courses via Pearson's Live Lessons. These are all available as a one-time purchase and for viewing on O'Reilly's learning platform.

Moving to Java 9: Better Design and Simpler Code

In Moving to Java 9, Java Champion Trisha Gee introduces the key new features and shows how to migrate existing Java 8 applications to Java 9 in order to make use of these powerful features.

Note: although the title says "Java 9", this applies to moving to any version after Java 8

Refactoring to Modern Java: Getting the Most from Java 8

In Refactoring to Modern Java LiveLessons, Java Champion Trisha Gee discusses the benefits of using Java 8 and shows how to identify code to refactor. She also demonstrates how Java 8 can improve performance and the benefits of applying Java 8 idioms. In this video training, Trisha provides hands-on techniques using a real application, Morphia, written in Java 6, to show when and how to apply the new features in Java 8 to an existing mature code base.

Building Java 8 Web Applications with Microservices

Building Java 8 Web Applications with Microservices LiveLessons Workshop utilizes live code demonstration to build a fully functional application using minimal external dependencies and Java 8. This application consumes a real-time feed of high-velocity data, contains services that make sense of the data, and presents it in a JavaFX dashboard. Along the way, you’ll encounter Java 8 streams, lambdas, new ways of working with collections, and the new date and time API.

Java and MongoDB Rapid App Prototyping: Application Development using HTML5, AngularJS, Groovy, Java, and MongoDB

In this Developer Talk, Java engineer Trisha Gee demonstrates with live coding how to build a web application in one hour. On the front-end, she uses AngularJS, HTML5, JavaScript, and Bootstrap. On the back-end, Dropwizard, MongoDB, Morphia, Gradle, and Groovy are utilized, and Spock is used for testing.

The coffee shop web application built in this video enables users to select their coffee, place the order, and pick it up at their nearest coffee shop.