Modernizing Apps – Craftsmanship for Mediors
Modernize existing applications step by step. In this training, you’ll learn how to transform outdated software into modern, scalable, and maintainable applications – with a focus on architecture, quality, and collaboration.
From legacy to modern software
A modern application is fundamentally different from outdated software. Legacy systems come with risks: technical debt, inefficiency, frustrated developers, and even security issues. But modernization is easier said than done.
This training shows you how to make existing applications future-proof. We cover the need for and benefits of modernization and demonstrate how to approach the process in a structured way. Whether it’s refactoring, redesigning, or rebuilding – you’ll learn how to make the right choices for your situation.
We take a holistic view of software development: coding, testing, operations, and monitoring. Think modern APIs, contract testing, efficient logging, and choosing the right architecture.
As a medior, you’ll learn to recognize when modernization is beneficial and how to take the lead in making it happen.
🕐 Duration: 4 hours (hands-on session)
👥 Target audience: Medior developers, testers, and software architects
What you’ll learn
The training is divided into two parts: an introduction to and deep dive into modern software principles, followed by a hands-on session where you apply those insights by building a small application. You’ll also analyze how to modernize a module from your own application.
You’ll learn:
- To compare different application architectures and their pros and cons
- How and why to design and build modern architectures and APIs
- To discuss abstractly, purposefully, and efficiently with teammates
- To refactor effectively
- How testing and monitoring improve the software quality and how to extend this
- To apply quick wins, tools, and alternative programming principles
- To identify modernization opportunities in your own applications
Modernization as a continuous process
After this training, you’ll know how to approach modernization in a structured and responsible way. You’ll recognize outdated patterns, choose the right solutions, and work with your team on software that’s future-ready – better for the user, and more enjoyable to work on.
Interested? We will contact you shortly.
Interested? Talk to Esther about it!
More training courses
-
Modernizing Apps – Craftsmanship for Seniors
Modernize with both vision and craftsmanship. In this training, you’ll learn how to lead application modernization as a senior developer or architect, guiding teams and making the right decisions for sustainable software renewal.