Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Domain-Driven Design: Working with Legacy Projects

Discover the best ways to deliver new functionality and scalability of legacy code bases with this in-depth course on Domain-Driven Design: Working with Legacy Projects.

Intermediate
3h 51m
(166)

Created by Vladimir Khorikov

Last Updated Aug 07, 2020

Course Thumbnail
  • Course

Domain-Driven Design: Working with Legacy Projects

Discover the best ways to deliver new functionality and scalability of legacy code bases with this in-depth course on Domain-Driven Design: Working with Legacy Projects.

Intermediate
3h 51m
(166)

Created by Vladimir Khorikov

Last Updated Aug 07, 2020

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

As a programmer, you'd love to only work on green-field projects. However, you are most likely working on a legacy project right now, or will be at some point in the future. In this course, Domain-Driven Design: Working with Legacy Projects, you'll develop skills that will help you manage these legacy projects to deliver new functionality and keep the stakeholders happy. First, you'll learn how to make your way through the legacy code base by refactoring it one step at a time. Next, you'll explore how to handle rewrites, when to do that, and when it is better to keep the existing legacy code base instead. Finally, you'll discover techniques such as building an Anticorruption Layer, the Strangler pattern, and Branch by Abstraction pattern to deal with these code bases. By the end of this course, you'll have a solid understanding of the theory and practice of improving the functionality and scalability of legacy projects.

Domain-Driven Design: Working with Legacy Projects
Intermediate
3h 51m
(166)
Table of contents

About the author
Vladimir Khorikov - Pluralsight course - Domain-Driven Design: Working with Legacy Projects
Vladimir Khorikov
13 courses 4.8 author rating 3910 ratings

Vladimir Khorikov is a Microsoft MVP and has been professionally involved in software development for more than 10 years.

Get started with Pluralsight