Training: Working Effectively with Legacy Java Code
Booking
Duration: 2 Days
Contact: Siddhesh Nikude
Inquire via E-Mail
Phone: +91-95-52572354
Available Languages
- English
- German
Audience
Software Craftspeople: Software Developers, Testers.
Precondition
Good knowledge of Java, JUnit, TDD, Mocking, Refactoring.
Goals
Improve your approach to Working with Legacy Java Code.
Contents
- Definitions and Fundamentals
- Unit Test
- Legacy Code and breaking its dilemma
- Types and Areas of Change
- Risk Mitigation
- The Change Algorithm
- Tools
- Refactoring Tools
- Test Tools
- IDEs
- Approaches
- Seams and Sprouts
- Wrappers
- Extraction
- Design Patterns for Working with Legacy Code
- TDD for new features in Legacy Code
- SOLID principles and Legacy Code
- Mocks, Fakes, and Null Objects
- Dealing with coupling: Isolation and Dependency-Breaking Techniques
- Dealing with library dependencies
- Dealing with lack of structure
- Dealing with lack of cohesion
- Dealing with coupled test code