Legacy Code Praxisschulungen

Freenet VW Samsung Versicherungskammer Ebit Systems Supply On Siemens SWM

Maßgeschneiderte Legacy Code Schulungen

Arbeitet Ihr Team regelmäßig mit Legacy Code? Falls ja, haben wir genau das Richtige für Sie! Maßgeschneiderte Schulungen auch für Entwickler, die sich mit älteren oder veralteten Code-Systemen befassen. Machen Sie das Beste aus Ihren existierenden Projekten und Systemen. Dank individueller Module kann Ihr Entwicklungsteam spezielle Schulungen zur Bearbeitung und Aktualisierung von Legacy Code erhalten.

Wir finden sicher die optimale Kombination für die Bedürfnisse Ihres Teams. Bringen Sie alle Fragen mit. Wir nehmen uns gerne die Zeit, Sie individuell zu beraten.

Alle Kurse live

In der Academy oder online

Ihre Team-Vorteile auf einen Blick

  • Maßgeschneiderte Themen

  • Flexible Termine und Schulungsformate

  • Erfahrene Trainer mit Lehrdidaktik

  • Zertifikat bei einer aktiven Teilnahme

  • Didaktisch durchdachtes Lernmaterial

  • Praxisorientiert, kompakt und lebhaft

Legacy Code Themen und Module

Kurz vorweg: Jedes Themengebiet kann auf Wunsch vertieft werden. Ihre Bedürfnisse haben Vorrang. Sie entscheiden, was Ihr Team benötigt. Wir erstellen das Konzept. Falls Ihr Team nur einen Überblick haben will, dann können Sie relativ viele Themen auswählen. Allerdings wird es dem Team danach wahrscheinlich relativ schwer fallen, das Gelernte in der Praxis umzusetzen.

Wenn Sie also mit Legacy Code ernsthaft und seriös arbeiten möchten, dann ist es unserer Erfahrung nach besser, wenn Sie wenige Themen auswählen und wir diese dafür in der Schulung tiefgehend und gründlich besprechen und ausreichend viele Praxis-Workshops machen. Hier gilt in der Tat „weniger ist mehr!“. Am besten können wir gemeinsam in einem Beratungsgespräch identifizieren, welche Themen für Ihr Team und Ihre Projekte zielführend sind.

Wir predigen keine Theorie, wir lösen Probleme! Holen Sie das Maximum an Wissen für Ihr Team heraus. Stellen Sie die Themen gemäß Ihrer Vorkenntnisse und Bedürfnisse, je nach Projekt, zusammen. Denn individuelles Lernen bringt den gewünschten Erfolg!

Working with Legacy Code Technique

Wie könnte ein Kurs mit Schwerpunkt auf der Arbeit mit Legacy-Code aussehen?

Ein Kurs mit diesem Schwerpunkt deckt in der Regel eine Auswahl der folgenden Themen ab:

  • Golden Master
  • Seams
  • Testabdeckung
  • Mutation Testing
  • Hinzufügen von Features
  • Eine Klasse in ein Testharness aufnehmen
  • Ausführen einer Methode in einem Testharness
  • Aufbrechen von Monsterklassen
  • Ändern von Monstermethoden
  • Techniken zum Aufbrechen von Abhängigkeiten

Einführung in Unit Test

Je nach Sprache wird eine Einführung in die entsprechende Unit Test und Mocking Framework eingeführt. Zum Beispiel in JUnit 5 für Java, in Pytst für Python, in NUnit für C#, in Catch2 für C++ und in Jasmine/Jest und Mocha für JavaScript.

  • Einführung in Unit-Tests
  • Einführung in Test Driven Development (TDD)
  • Einführung in Mocking Framework

Einführung in Clean Code

Die wichtigsten Clean Code Konzepte werden sprachunabhängig behandelt, sowie die Best Practice in die jeweilige Programmiersprache mit vielen Beispielen und Aufgaben vertieft.

  • Tools zur Verbesserung der Code-Qualität
  • Clean Code: Namen, Kommentare, Funktionen
  • SOLID Prinzipen und Testable Design

Einführung in Refactoring Patterns

Die wichtigsten Refactoring Patterns werden praxisorientiert und anhand von mehreren Beispielen und Workshops erklärt.

  • Making Method Calls Simpler (15 Patterns)
  • Simplifying Conditional Expressions (8 Patterns)
  • Moving Feature between Objects (8 Patterns)
  • Organising Data (16 Patterns)
  • Composing Methods (9 Patterns)
  • Dealing with Generalisation (12 Patterns)
  • Big Refactoring (4 Patterns)

Effektives Arbeiten als Team

Diese Module behandeln Techniken, die helfen die Arbeit im Team produktiver zu machen und die Qualität der resultierenden Software zu verbessern.

Folgende Schwerpunkte beinhaltet das Modul: Effektives Arbeiten als Team

  • Versionskontrolle (Git)
  • Docker
  • Continuous Integration (CI)
  • Workflows: Issue Tracking, Pull/Merge Requests
  • Beispiel: Arbeit mit einer lokalen GitLab Instanz in Docker
  • Kubernetes
  • Elasticsearch/Kibana (OpenSearch/Dashboards)

Ihre Trainer

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, JavaScript, C++ , Machine Learning,

Dr. Stefan Behnel
Dr. Stefan Behnel

Expert: Python, Pytest, Clean Code, Fast Python, Cython

Prof. Dr. Peer Kröger
Prof. Dr. Peer Kröger

Expert: Künstliche Intelligenz, Data Science, Python, Java

Dr. Max Meier
Dr. Max Meier

Expert: .NET/C#, Software Architektur, Microservice

Dr. Matthias Ludwig
Dr. Matthias Ludwig

Expert: Prozesse optimieren, Agile Methoden, Java, Python

Laith Raed
Laith Raed

Expert: Java, Python, Clean Code, Unit Test, Clean Design

Fragen und Antworten zur Legacy Code Schulung

Welche Kursformate gibt es?

3-tägiger Kurs vor Ort bei der Coding Academy

Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung einen modernen Laptop zur Verfügung. Getränke werden von der Coding Academy zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

3-tägiger Inhaus-Schulung vor Ort bei Ihnen

Gerne kommen auch unsere Trainer zu Ihnen, wenn dies von Ihrer Seite ausdrücklich erwünscht ist und Sie für die Schulung einen guten Schulungsraum und die notwendige Infrastruktur haben.

3-tägiger Onlinekurs

Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang; für manche Kurse ist es allerdings nötig, dass Sie die verwendete Software installieren; das ist in der Beschreibung des jeweiligen Kurses angegeben. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

4-Wochen Programm

Ein neues und innovatives Lernkonzept. Mehr Infos dazu hier

Wie läuft der formale Prozess ab (Bestellung, Schulung, Rechnung)?

  • Wenn Sie sich für eine Schulung interessieren, kontaktieren Sie uns am besten, damit wir die fachlichen Themen abklären können.
  • Falls Sie die Schulung bei uns absolvieren möchten, lassen wir Ihnen gerne ein unverbindliches Angebot zukommen.
  • Falls das Angebot Ihnen zusagt, nehmen Sie dieses an (eine kurze Zusage per E-Mail reicht aus).

  • Sollten Sie eine Auftragsbestätigung benötigen, schicken wir sie Ihnen gerne zu.
  • Danach finden wir gemeinsam einen Termin, der für Ihr Team gut passt.
  • Bei Online Schulung stellen wir Ihnen den Link zur Verfügung: MS-Teams, BBBServer oder Zoom.
  • Ein paar Tage nach der Schulung erhalten Sie eine Rechnung mit einem Zahlungsziel von zwei Wochen.

  • Bei aktiver Teilnahme an der Schulung erhalten die Teilnehmer/innen ihre Zertifikate nachträglich per E-Mail.

Erhalten Absolventen der Legacy Code-Kurse ein Zertifikat?

Selbstverständlich erhalten Sie als Teilnehmer an einem Legacy Code-Kurs ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben und die erfolgreiche Programmierung eines kleinen Abschlussprojektes. Das allerdings wird Ihnen nach einem intensiven Legacy Code-Kurs mit Sicherheit mehr Freude als Stress bereiten.

Was zeichnet Kurse bei der Coding Academy aus?

  • Individuell: wir gehen gezielt auf Sie ein und berücksichtigen Ihre Vorkenntnisse, Wunschthemen und Schwerpunkte
  • Von Experten nach der RAED-Lehrmethode® entwickelt
  • Kompakt, lebhaft und unterhaltsam
  • Strukturiert und leicht verständlich
  • Viel Praxis: Sie können die im Kurs erlernten Kenntnisse sofort anwenden
  • Theorie auf das Wesentliche optimiert
  • Viele Beispiele und Aufgaben, deren Schwierigkeitsgrad linear ansteigt
  • Kleine Gruppen: max. 8 Teilnehmer im 3-Tages-Kurs; max. 15 Teilnehmer im Online-Coaching
  • Hochqualifizierte Trainer mit bis zu 30 Jahren Erfahrung in Industrie und Lehre an deutschen Hochschulen und Universitäten
  • Bei vor Ort Schulungen stellen wir den Teilnehmern moderne Laptops ohne Zusatzkosten zur Verfügung

Kundenstimmen

Wir danken unseren Kunden für ihr Vertrauen.

Wenn mich unsere Mitarbeiter/innen bezüglich Schulungen im Coding- und Clean Code- Bereich ansprechen, gibt es mittlerweile nur noch einen Ansprechpartner und das seid natürlich Ihr: die Münchner Coding Akademie! Bei Euren Kursen habt Ihr mit einer super Leistung und toller Kommunikation gepunktet, unsere Mitarbeiter/innen sind happy und lernen viel, besser kann es doch nicht sein!

Herr Tim Stuckmann,
VW

Astrid Elbe

Meine gemeinsamen Projekte mit der Coding Akademie verliefen sehr erfolgreich und absolut zuverlässig. Der Kurs-Katalog umfasst die momentan in Unternehmen am meisten relevanten Programmiersprachen. Vor allem die Kurse zur Verbesserung der Softwarequalität und Produktivität sind hervorzuheben. Ich kann die Coding Akademie als sehr kompetent, flexibel und professionell weiterempfehlen.

Dr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe

Hier bleibt keine Frage offen!

Wir nehmen uns sehr gerne Zeit für Sie. Nutzen Sie unser Kontaktformular für eine schriftliche Kontaktaufnahme. Unser Team antwortet rasch und spätestens innerhalb von 24h. Bei fachlichen Fragen und zur Klärung der Schwerpunkte, die für Ihr Team zielführend sind, vereinbaren Sie einen Termin für ein unverbindliches Beratungsgespräch!