Migration Engineering with OpenRewrite
Details
We’re happy to announce our next CodeLab!
Join us for a hands-on workshop: “Migration Engineering with OpenRewrite”
In this session, you’ll get practical experience with OpenRewrite, a powerful tool for automating code migrations and refactoring in Java projects.
This workshop will be organized on-site in cooperation with Rabobank (Utrecht) and Moderne!
Introduction:
When migrating to a new version of Spring Boot, JUnit, or any other framework, you rarely know all the details and breaking changes.
With OpenRewrite, you don’t need to. It comes with ready-made recipes that automatically make the necessary adjustments in your code so it works with the latest version. Instead of manually searching for changes and fixing them one by one, OpenRewrite applies safe, controlled transformations across your entire codebase, saving time and reducing risk.
What you’ll learn (objectives):
- Learn how to migrate frameworks with breaking changes easily.
- Learn to analyse and structure migration plans using custom recipes
- Automate common and organization-specific refactorings
- Understand how automated refactoring can accelerate modernization
- Build confidence in performing large-scale code transformations safely and incrementally
Who should attend?
Software engineers, tech leads, and architects involved in:
- modernizing applications
- managing technical debt
- or leading framework/library migrations
What you’ll need:
- Experience with Java and build tools like Maven or Gradle
- Familiarity with code versioning (Git) and IDEs (IntelliJ recommended)
- Your laptop + charger
- Ability to clone Git repositories and run Java applications locally
Optional but helpful:
- Docker installed for running code in isolated environments
Agenda:
17:00 - Walk-in & Food
18:00 - Start workshop
21:00 - End of the workshop
21:00-21:30 - Closing & Drinks
Location:
Rabobank
Croeselaan 18,
3521 CB Utrecht
View on Googlemaps
Registration:
- A valid ID is required to enter the building
- Parking available, please provide your license plate number when registering
