Skip to content

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):

  1. Learn how to migrate frameworks with breaking changes easily.
  2. Learn to analyse and structure migration plans using custom recipes
  3. Automate common and organization-specific refactorings
  4. Understand how automated refactoring can accelerate modernization
  5. 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
Events in Utrecht, NL
Java
Clean Code
Java Virtual Machine
Software Engineering
Spring Boot

Members are also interested in