Course Locations

Atlanta, GA
Boston, MA
Calgary, AB
Charleston, WV
Chicago, IL
Columbia, MD
Columbus, OH
Des Moines, IA
Detroit, MI
Indianapolis, IN
Kansas City, MO
Los Angeles, CA
Milwaukee, WI
Minneapolis-St Paul, MN
Norfolk, VA
Ottawa, ON
Philadelphia, PA
Phoenix, AZ
Pittsburgh, PA
Raleigh-Durham, NC
Reston, VA
Richmond, VA
San Francisco, CA
Seattle, WA
St Louis, MO
Toronto, ON
Wash Metro Area, DC

All Locations »

Popular Courses

Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports

Browse Courses

                          

About Us Software Consulting Training Home line

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, 2012