Live Training &
Self Paced Courses.
Book a live training session, or buy a video course to follow at your own pace.
Productivity with IntelliJ IDEA Workshop
A private, instructor-led workshop for your team — delivered by one of the world's leading experts in IntelliJ IDEA. In a single day, your team will unlock IntelliJ IDEA's full potential: faster onboarding, increased productivity, cleaner code, and a stronger return on your IDE investment. Sessions include interactive demos and Q&A, with a recording available for future reference.
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.
Developing Applications with IntelliJ IDEA
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 LiveLessons. 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
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
Java Champion Trisha Gee discusses the benefits of using Java 8 and shows how to identify code to refactor. She demonstrates how Java 8 can improve performance and the benefits of applying Java 8 idioms, using a real application to show when and how to apply the new features to an existing mature code base.
Building Java 8 Web Applications with Microservices
Utilises 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. Demonstrates with live coding how to build a web application in one hour. On the front-end: AngularJS, HTML5, JavaScript, and Bootstrap. On the back-end: Dropwizard, MongoDB, Morphia, Gradle, and Groovy, with Spock for testing.