Legacy Code Workshop

Available Languages: C++  Java  C#  C  Python  JavaScript 

Art for Legacy Code Workshop

Transfer %

Knowledge: 60%, Skill-Building: 40%

Learning Outcome

  • Learn how to choose from various strategies to confront legacy code.
  • Understand when to revive and when to replace a legacy system.
  • Learn to write automated tests that expose regression bugs quickly
  • See the health of your codebase using visualization tools.
  • Learn refactoring tools/techniques to evolve/improve the design of your code.
  • Learn how to make classes testable by reducing dependency between them.
  • Accommodate changing requirements without the fear of damaging your design.
Bottom line: we will equip you with tools, techniques, and courage to safely tackle and overcome the kind of code that others are overwhelmed by.

Method of Instruction

Interactive Dialogues, Programming Exercises, Demos, Online eLearning, and Instructional Games

Target Audience

  • Primary: Object-oriented Programmers, Architects, and Designers
  • Secondary: Technical Managers, Testers, Technical Writers

Course Level

Introductory

Course Prerequisites

  • Required: some understanding of OO concepts and an OO language
  • Required: licenses for these Industrial Logic's eLearning Albums: Code Smells, Refactoring, and Microtesting 1-4
  • Highly Recommended: basic understanding of the lifecycle of software projects
We can customize the contents and agenda to best suit your needs.

Contents

Rage against Legacy Code: Trailer 3
The Trouble With A Legacy Environment 4
Code Smells 5
Refactoring 6
Microtesting Essentials 8
Microtesting Object Collaborations 9
The Secrets of Unwinding Legacy 11
Spotting Your Target 12
Your Own Legacy Code 13

Related Items



Request a Quote

Have Any Questions?

Transfer %

Knowledge: 60%, Skill-Building: 40%

Learning Outcome

  • Learn how to choose from various strategies to confront legacy code.
  • Understand when to revive and when to replace a legacy system.
  • Learn to write automated tests that expose regression bugs quickly
  • See the health of your codebase using visualization tools.
  • Learn refactoring tools/techniques to evolve/improve the design of your code.
  • Learn how to make classes testable by reducing dependency between them.
  • Accommodate changing requirements without the fear of damaging your design.
Bottom line: we will equip you with tools, techniques, and courage to safely tackle and overcome the kind of code that others are overwhelmed by.

Method of Instruction

Interactive Dialogues, Programming Exercises, Demos, Online eLearning, and Instructional Games

Target Audience

  • Primary: Object-oriented Programmers, Architects, and Designers
  • Secondary: Technical Managers, Testers, Technical Writers

Course Level

Introductory

Course Prerequisites

  • Required: some understanding of OO concepts and an OO language
  • Required: licenses for these Industrial Logic's eLearning Albums: Code Smells, Refactoring, and Microtesting 1-4
  • Highly Recommended: basic understanding of the lifecycle of software projects
We can customize the contents and agenda to best suit your needs.

Contents

Rage against Legacy Code: Trailer 3
The Trouble With A Legacy Environment 4
Code Smells 5
Refactoring 6
Microtesting Essentials 8
Microtesting Object Collaborations 9
The Secrets of Unwinding Legacy 11
Spotting Your Target 12
Your Own Legacy Code 13

Related Items