thePHP.cc Logo English Kontakt
Software-Modernisierung

Software-Modernisierung

Software altert stetig, weil sich Technologie und das geschäftliche Umfeld ständig weiterentwickeln. Auf der anderen Seite müssen wir anerkennen, dass vorhandene Software den Erfolg eines Unternehmens überhaupt erst ermöglicht hat.

Kämpfst Du täglich mit veralteten Systemen, die Deine Produktivität bremsen? In dieser Schulung lernst Du, bestehenden Anwendungen in moderne, zukunftssichere Lösungen zu transformieren, ohne den laufenden Betrieb zu gefährden.

Modernisiere Deine Software und modernisiere Dein Unternehmen!

Lernziele

Zielgruppe

IT-Fachkräfte, Softwareentwickler und Systemarchitekten, die mit veralteten IT-Systemen arbeiten und zukünftig Änderungen und Erweiterungen schneller und sicherer umsetzen möchten.

Voraussetzungen

Erfahrung mit PHP oder einer ähnlichen Programmiersprache.

Software-Modernisierung 1188,- EUR oder 12 Credits

6 Online-Sitzungen von jeweils 2 Stunden

ab (Einzeltermine unten, ICS-Kalendereintrag )

dann wieder im

Inhalt und Ablauf

  1. Einführung: Modernisieren, aber wie?

    Dauer: 2 Stunden

    • Das Legacy-Dilemma: ob wir den Code mögen oder nicht, wir sind erfolgreich!
    • Refactor oder Rewrite? Wie groß hättest Du denn Deine Portion gerne?
    • Branch by Abstraction: die erprobte Universalmethode zur Modernisierung
  2. Die Integration von Alt und Neu

    Dauer: 2 Stunden

    • Rechts oder links? Vorgeschaltete Weichen und schrittweise Legacy-Ablösung
    • Symfony und Laravel miteinander integrieren, geht das denn?
    • Brückentechnologien: wie Legacy-Code und neuer Code friedlich koexistieren können
  3. PHP-Migration

    Dauer: 2 Stunden

    • Eigentlich ganz einfach: die Migration bis PHP 7
    • Wie sieht denn das Error Log aus?
    • Jetzt wird es schwieriger: Migration ab PHP 7
    • Warum Third Party-Code die meisten Probleme macht
    • Branch by Abstraction revisited
    • Kontinuierliche Migration: jeden Tag etwas was Neues
  4. Risiken begrenzen

    Dauer: 2 Stunden

    • Warum in Legacy-Projekten immer Testautomation fehlt
    • Characterization Tests zur kurzfristigen Absicherung von Modernisierungen
    • Regressionstests zur längerfristigen Absicherung gegen neue Fehler
  5. Hands On: Modernisierung eines Beispielprojekts

    Dauer: 2 Stunden

    • Analyse: welche Probleme haben wir überhaupt?
    • Konzeption: in welcher Reihenfolge gehen wir vor?
    • Umsetzung: Schritt für Schritt zu einer besseren Welt
    • Review und Diskussion der unterschiedlichen Ansätze und Lösungen
  6. Blueprints

    Dauer: 2 Stunden

    Wir behandeln eine Auswahl von Blueprints nach Teilnehmerwünschen, beispielsweise:

    • Blueprint: Wrapper-Funktionen
    • Blueprint: bedingte Klassen- und Funktionsdefinitionen
    • Blueprint: eindeutige Namen und Autoload
    • Blueprint: Abhängigkeiten mit Composer verwalten
    • Blueprint: Abhängigkeiten im Code explizit machen
    • Blueprint: Passworte migrieren
    • Blueprint: wie man Global State loswird
    • Blueprint: die wunderbare Unveränderlichkeit
    • Blueprint: Entkopplung durch Events

Dein Trainer

Stefan Priebsch Stefan Priebsch hat zahlreiche komplexe Modernisierungsprojekte zum Erfolg geführt.

Benachrichtigung anfordern

Gerne informieren wir Sie per E-Mail, wenn ein konkreter Termin für diese Schulung feststeht.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Exklusive Schulung anfragen

Gerne melden wir uns bei Ihnen zur Planung einer exklusiven Schulung.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Wir verwenden die hier eingegebenen Daten lediglich zum Versand der angeforderten Informationen.

Vielen Dank für Ihr Interesse!

Bitte geben Sie uns doch noch ein wenig Kontext:

Vielen Dank für Ihr Interesse!

Wir melden uns bei Ihnen, sobald ein Termin feststeht.

Wir werden uns zeitnah bei Ihnen melden.

Schulung buchen

Schulung X

    Bei der Verarbeitung ist ein Fehler aufgetreten. Bitte prüfen Sie die markierten Felder.

    Fortbildungs-Flatrate

    Diese Schulung kann auch im Rahmen unserer Fortbildungs-Flatrate besucht werden.

    Sie sind bereits Kunde unserer Fortbildungs-Flatrate? Dann melden Sie sich bitte über das Dashboard für diese Schulung an. Bitte kontaktieren Sie uns, wenn Sie noch keinen Zugang zu Ihrem Dashboard haben.

    Sie sind noch nicht Kunde unserer Fortbildungs-Flatrate? Dann finden Sie alle Informationen dazu hier .

    Kontoinformation

    Teilnehmerdaten

    Kontaktdaten

    Rechnungsanschrift

    Unser Angebot richtet sich ausschließlich an Unternehmen.

    Alle Preisangaben verstehen sich zuzüglich der zum Zeitpunkt der Rechnungsstellung gültigen gesetzlichen Umsatzsteuer.

    Nach Eingang Ihrer Buchung erhalten Sie von uns am nächsten Werktag Ihre Rechnung und wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.

    Wir verwenden die über dieses Formular erfassten Daten ausschließlich zur Vertragsabwicklung.

    Gutschein

    Buchung

    Vielen Dank für Ihre Buchung!

    Sie erhalten von uns am nächsten Werktag Ihre Rechnung und
    wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.

    Wir haben an die übermittelten Kontaktdaten bereits eine Einladung verschickt.

    Diese Schulung für Dein Unternehmen?

    Gerade bei der Modernisierung von Software können die Problemstellungen sehr individuell sein. Wir bieten diese Schulung daher auch individualisiert und auf Eure Bedürfnisse angepasst entweder online oder vor Ort im Unternehmen an.