Trisha is a software engineer, Java Champion and author. Trisha has developed Java applications for a range of industries of all sizes, including finance, manufacturing and non-profit, and she's a lead developer advocate at Gradle. She has expertise in Java high-performance systems and dabbles with Open Source development.
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 improve their productivity; or promoting healthy technical communities across the globe. Trisha values helping all developers level up their career and skills at every step of their journey.
Read more from Trisha in the books “Head First Java”, “Getting to Know IntelliJ IDEA”, “97 Things Every Java Developer Should Know” and “What to Look for in a Code Review”.
Books
Head First Java, 3rd Edition
Kathy Sierra, Bert Bates & Trisha Gee
Head First Java is 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.
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, Getting to Know IntelliJ IDEA 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 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.
A series of articles 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.
This general, durable, and pervasive approach to software engineering can help you solve problems you haven’t encountered yet, using today’s technologies and tomorrow’s. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfilment. Foreword by Trisha Gee. More information.
Modern Java Recipes - Ken Kousen
This guide covers nearly all of Java SE 8, and includes a chapter focused on changes coming in Java 9. Need to understand how functional idioms will change the way you write code? This cookbook—chock full of use cases—is for you. Foreword by Trisha Gee. More information.
Developer, Advocate! - Geertjan Wielenga
In Chapter 24 Trisha covers topics that impact developer advocates, including remote working and tips for presenting. Buy, or subscribe to Packt to read.
Presentations
Trisha is available to give these talks at conferences and events. Bio and photo here.
Trisha is a software engineer, Java Champion and author. Trisha has developed Java applications for finance, manufacturing and non-profit organisations, and she's a lead developer advocate at Gradle.
Trisha has created courses to teach developers the most important tricks and tips for getting the most out of their IDE.
Working with Code in IntelliJ IDEA
This course shows you how to use IntelliJ IDEA to write and read code, more effectively. The course also introduces related topics like running and testing your code.
This hands-on course shows you the most effective way to use the features of IntelliJ IDEA to write production-level code. Whatever your experience with IntelliJ IDEA, you will learn how to work with the IDE in the most efficient and productive way.
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.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.