Modernising Software
Software is constantly ageing because technology and the business environment are constantly evolving. On the other hand, we must recognise that existing software has made a company's success possible in the first place.
Do you struggle daily with outdated systems that slow down your productivity? In this training course, you will learn how to transform existing applications into modern, future-proof solutions without jeopardising ongoing operations.
Modernise your software and modernise your company!
Learning Objectives
- You can identify weaknesses in legacy systems and assess the need for modernisation
- You can perform a step-by-step migration
- You know how to minimise risks and maintain ongoing operations during modernisation
Target Audience
IT specialists, software developers and system architects who work with outdated IT systems and want to implement changes and enhancements more quickly and securely in the future.
Requirements
Experience with PHP or a similar programming language.
Modernising Software 990,- EUR 10 Credits
5 Online Sessions á 120 minutes
No date is currently planned for this training.
Content and Procedure
-
Introduction
Duration: 120 minutes
- The legacy dilemma
- Refactor or rewrite?
- Branch by abstraction
-
Integration
Duration: 120 minutes
- Left or right?
- Bridge technologies
-
Migration
Duration: 120 minutes
- Migration until PHP 7
- Migration from PHP 7
- Continuous migration
-
Managing Risk
Duration: 120 minutes
- Test automation
- Characterization tests
- Regression tests
-
Blueprints
Duration: 120 minutes
- We deal with a selection of blueprints according to participants' wishes, for example:
- Blueprint: Autoload
- Blueprint: Explicit dependencies
- Blueprint: global state and immutablity
- Blueprint: decoupling through events
Your Trainer
Stefan Priebsch has led numerous complex modernisation projects to success.Diese Schulung für Dein Unternehmen?
Problems can be very individual, especially when modernising software. We therefore offer this training individually tailored to your needs, either online or on-site at your company.