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.

Learning Center Trainingen En Kennissessies Development En Architectuur Modernizing Apps (Mediors)

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!

Esther (1)

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.
  • Software Architecture – Designing software that lasts

    Every application has an architecture; the question is whether it was chosen deliberately. In this training, you'll learn to understand, compare and apply architectural styles, and to substantiate and document your choices, so your system grows with your team and your ambitions.