Further learning
This workshop only scratches the surface of recipe development. To deepen your skills, work through the dedicated hands-on learning modules from Moderne, available at docs.moderne.io/hands-on-learning.
Hands-on learning modules
- Introduction to OpenRewrite: Foundational workshop covering LSTs, visitors, recipes, Moderne CLI setup, YAML recipe building, and DevCenter migration tracking.
- Fundamentals of Recipe Development: Custom recipe creation using YAML, Refaster, and imperative Java approaches, including testing and preconditions.
- Advanced Recipe Development: Scanning recipes, data tables for code insights, traits, debugging techniques, and workflow composition.
- Preparing for a Spring Boot Migration: Plan and execute Spring Boot 4 migrations, including dry runs, version detection, and handling blockers.
- AI-assisted Recipe Authoring: Use AI as a co-author for building migration recipes with a test-driven workflow.
Live training and community
- Monthly OpenRewrite training sessions: Sign up for free live training sessions.
- OpenRewrite community Slack: Ask questions and share knowledge with the community.
- OpenRewrite Discord: Chat with other recipe authors.
Reference documentation
- OpenRewrite Documentation: Official documentation for OpenRewrite, including recipes and usage instructions.
- Authoring Recipes: Deep-dive guides for writing recipes by hand.
- Refaster User Guide: Reference for the Refaster template syntax.