Session

Refactoring Legacy .NET Code with Confidence with a little help of GitHub Copilot

Legacy code is often fragile and untested. This talk shows how to safely refactor legacy .NET applications by introducing tests first with the help of AI, then applying incremental cleanups without breaking functionality.

Key Topics Covered:
• Introducing tests to untested code with the help of GitHub Copilot
• Refactoring patterns for legacy systems
• Avoiding regression bugs
• Tools for safe refactoring in .NET

Prerequisites: Solid understanding of .NET and unit testing

Format: Live coding

Takeaways:
• Safely modernize legacy code
• Use testing as a safety net
• Avoid common refactoring pitfalls

Johan Smarius

Microsoft MVP on .NET and DevOps, MCT, Coach/Trainer @ JMAC Software Solutions & Lead Microsoft Development Consultant @ Bergler

Tilburg, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top