Browse Courses

Taming Legacy Code (Java Edition)

Email this Page    Print-Friendly Version

Summary:
In this course, students will learn practical techniques to address technical debt in legacy Java code bases.

Duration:
Two Days/Lecture & Lab

Topics:

  • Introduction and logistics
  • Understanding the problem
  • What does good code look like?
  • Recognizing problems
  • Fixing problems
  • Visualizing the desired end state
  • A quick greenfield TDD exercise
  • The Six Great Fears about legacy code and their pragmatic answers; or
  • Stages of improvement
  • Breaking up legacy code
  • Wrap-up

Prerequisites:
Students should have working knowledge of Java, curiosity and a desire to improve the technical debt situation in your shop.




Last Update: May 23, 2013