AI Legacy
Refactor and modernize legacy codebases.
Work with legacy codebases and apply AI to refactor, evolve or even rewrite them.
Prerequisites
- Basic Java or C# skills
Learning Outcomes
- Understanding legacy codebases
- Add tests to favor refactoring
- Evolve codebases with AI best practices
- Rewrite with modern languages or frameworks
Curriculum
Module 1: AI for Legacy Code
- Understand structure and context
- Document the code
Module 2: Change with confidence
- Add tests
- Refactor
- Evolve
Module 3: Future proof
- Port to modern frameworks
- Rewrite in another language
Tools we will use
During this course we will use the following tools:
1 - ChatGPT
2 - GitHub Copilot
Example of a real project
As a demo, we will build a real deployable project.
APIbeta
A fake API server that can be used to test your code while you are developing.
Who Should Take This Course
This course is perfect for:
- Software developers who must refactor legacy codebases
- Companies seeking to modernize their codebases