Skip to main content

Training

Whether you're brand new to OpenRewrite or looking to sharpen advanced skills, these resources will help you learn to run, write, and reason about recipes.

Intro to OpenRewrite course

Free Course

New to OpenRewrite? This free, self-paced course walks you through the fundamentals: core concepts like Lossless Semantic Trees and recipes, setting up the CLI, running and customizing existing recipes, and analyzing your results. No prior experience required.

Start the Intro to OpenRewrite course

Hands-on learning workshops

These interactive, self-paced workshops take you from running your first recipe all the way through writing your own. Along the way you'll cover the fundamentals of recipe development, advanced recipe development, how to prepare for a Spring Boot migration, and AI-assisted recipe authoring.

Start the hands-on learning workshops

OpenRewrite advanced program analysis

If you want to understand the techniques behind OpenRewrite's most sophisticated recipes, this is where to look. It walks through control flow analysis, data flow analysis, taint analysis, and how all of that comes together to detect security vulnerabilities.

Explore advanced program analysis

Code Remix sessions

Every week, the Moderne team hosts a live Code Remix session where they talk through the latest changes, answer community questions, and dig into specific topics. Each session is archived with a summary and the key links so you can catch up on anything you missed.

Browse Code Remix sessions

Automated Software Refactoring with OpenRewrite and Generative AI

This LinkedIn Learning course shows you how to modernize and maintain large codebases using OpenRewrite and generative AI. It's a great structured walkthrough if you already have a LinkedIn Learning subscription.

Take the course on LinkedIn Learning