- Niveau:
- HBO+
- Kosten:
- € 1.050,- exclusief BTW Prijsinformatie
- Totale lesduur:
- 2 dagen
- Max. deelnemers:
- 14
Informatie aanvragen is helaas niet mogelijk voor deze training.
Je kunt een in-company aanvraag doen, of alternatieven bekijken
Heb je de training Mastering Legacy Code gevolgd bij QWAN - Quality Without A Name? Help anderen door je ervaring te delen op Springest!
Springest doneert € 1,- aan Stichting Edukans als dank voor jouw ervaring.
In this two day training course, you will learn how to improve the design of software step by step, while continuing to deliver value to your customers.
Everyone wants software that 'just works', that is a joy to maintain, and where you can add new features easily. In practice however, there are always bugs to fix and customers to please. Corners are cut and design debt accumulates, ultimately resulting in legacy code – code without tests.
You would like to improve the software piecemeal using refactoring - which means improving the design of existing code without changing its behaviour. There is a Catch-22 here: to refactor safely, you need automated tests to ensure the code behaves the s…
In this two day training course, you will learn how to improve the design of software step by step, while continuing to deliver value to your customers.
Everyone wants software that 'just works', that is a joy to maintain, and where you can add new features easily. In practice however, there are always bugs to fix and customers to please. Corners are cut and design debt accumulates, ultimately resulting in legacy code – code without tests.
You would like to improve the software piecemeal using refactoring - which means improving the design of existing code without changing its behaviour. There is a Catch-22 here: to refactor safely, you need automated tests to ensure the code behaves the same as before. To add tests, you first have to make it modular by refactoring.
There still is hope! Through presentations, demonstrations, exercises, and a representative case, you will learn to identify smells, break dependencies, refactor, and add tests in messy legacy code, so that you can add new features with more ease and confidence.
The techniques taught in this course are also useful in greenfield projects, to prevent the software from turning into legacy code. They help you to recover quickly from mistakes and learn from them.
This course helps you get started and offers effective practices and courage to persevere.
If you participate in this course, you will:
Software developers, architects, technical team leads, Scrum masters, and agile coaches who seek to augment their refactoring knowledge, so that they are able to deliver clean(er) code more often.
Prerequisite knowledge and experience:
Mastering Legacy Code consists of two intensive days of training.
The first day is introductory, with an overview of refactorings, code smells, and how to break dependencies by finding seams in the code. We will do this through a mix of presentations, demonstrations and small exercises. You will also learn about the systemic causes and effects of design debt and how refactoring in small steps can help you break out of a vicious cycle.
Day two is the hands-on day. In two parts we will plan and execute a large refactoring on a real-world legacy system. Participants are coached in applying what they have learnt: working on a large, messy legacy code base without getting lost, using the vocabulary of smells, refactorings, seams, and dependencies to co-ordinate, plan and execute a large refactoring with a team. And do so safely, even though in the beginning no automated tests are present.
We will use Java or C# for the examples and the practical exercises.
Er zijn nog geen ervaringen. Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneren wij € 1,- aan Stichting Edukans.
Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneren wij € 1,- aan Stichting Edukans.
Op Springest vind je 30.891 trainingen en opleidingen, bekijk de top 10 gerelateerd aan Python:
€ 1.350,- | 2 dagen | Capgemini Academy
€ 675,- | 1 dag | Capgemini Academy
€ 1.350,- | 2 dagen | Capgemini Academy
€ 2.290,- | 5 dagen | Master it Training
€ 995,- | 3 dagen | Global Knowledge
Thuisstudie | € 58,- | PKR ERP-Training
€ 12.250,- | 3 jaar | Business School N...
€ 595,- | 1 dag | ps_testware
€ 1.295,- | 3 dagen | AIMED Solutions B.V.
Abonneer je op onze nieuwsbrief voor persoonlijke ontwikkeling en ontvang maandelijks een update met artikelen, tests en carrièretips. Lees alle nieuwsbrieven