Effektives Refactoring: Sauberer Code in PHP, TypeScript und Python
computer Online: Zoom 9. Feb 2026 bis 11. Feb 2026 |
placeKöln 11. Mai 2026 bis 13. Mai 2026 |
computer Online: Zoom 11. Mai 2026 bis 13. Mai 2026 |
placeKöln 10. Aug 2026 bis 12. Aug 2026 |
computer Online: Zoom 10. Aug 2026 bis 12. Aug 2026 |
placeKöln 9. Nov 2026 bis 11. Nov 2026 |
computer Online: Zoom 9. Nov 2026 bis 11. Nov 2026 |
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Nach dieser Schulung beherrschen Sie die wichtigsten Refactoring-Techniken, um Code lesbarer, wartbarer und performanter zu gestalten. Sie können typische Code Smells sicher erkennen, zielgerichtet korrigieren und langfristig technische Schulden vermeiden. Durch den gezielten Einsatz von Domain-Driven Design, Clean-Code-Ansätzen und automatisierten Tests erhöhen Sie Ihre Entwicklungseffizienz - in jeder Phase des Software-Lebenszyklus. Zudem schaffen Sie eine solide Basis für kontinuierliche Weiterentwicklung.Inhalt
-
1. Refactoring: Grundlagen und Motivation
- Definition und Ziele von Refactoring
- Technische Schulden verstehen und minimieren
- Refactoring-Kultur in PHP, TypeScript…
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Nach dieser Schulung beherrschen Sie die wichtigsten Refactoring-Techniken, um Code lesbarer, wartbarer und performanter zu gestalten. Sie können typische Code Smells sicher erkennen, zielgerichtet korrigieren und langfristig technische Schulden vermeiden. Durch den gezielten Einsatz von Domain-Driven Design, Clean-Code-Ansätzen und automatisierten Tests erhöhen Sie Ihre Entwicklungseffizienz - in jeder Phase des Software-Lebenszyklus. Zudem schaffen Sie eine solide Basis für kontinuierliche Weiterentwicklung.Inhalt
- 1. Refactoring: Grundlagen und Motivation
- Definition und Ziele von Refactoring
- Technische Schulden verstehen und minimieren
- Refactoring-Kultur in PHP, TypeScript, Python
- 2. IDE-Setup und Tools
- Einsatz von JetBrains-Refactoring-Features
- Projektkonfiguration für Build und Test
- Automatisches Umbenennen, Extrahieren, Verschieben
- 3. Code Smells: Erkennen und Beseitigen
- Lange Methoden, große Klassen reduzieren
- Feature Envy, Primitive Obsession auflösen
- Datenklumpen und Dubletten entfernen
- Shotgun Surgery, Divergent Change minimieren
- 4. Basis-Refactorings
- Extract Method, Inline Method nutzen
- Encapsulate Field, Extract Class aufteilen
- Pull-up, Push-down bei Vererbung
- Replace Conditional with Polymorphism
- 5. Clean Code Prinzipien
- SOLID, DRY, KISS anwenden
- Lesbarkeit und Verständlichkeit priorisieren
- Kommentare sinnvoll einsetzen
- Lese- vs. Schreiboptimierung bewerten
- 6. Domain Driven Design und Mustersprache
- Fachliche Ordnung vs. technische Ordnung
- Service, Controller, Repository trennen
- Design Patterns als gemeinsame Sprache
- Bounded Contexts erkennen und nutzen
- 7. Fortgeschrittene Techniken
- Typsicherheit in PHP, TypeScript, Python
- Plugin-Architektur zur Reduktion von Redundanz
- Legacy-Code schrittweise modernisieren
- Sinnvolle Unit-Tests statt Testballast
- 8. Refactoring im Team
- Pair Programming, Code Reviews etablieren
- Kontinuierliche Integration und Delivery
- Wann Refactoring lohnt, wann nicht
- Agile Prozesse und DevOps Synergie
- 9. Refactoring und KI
- KI-gestützte Assistenten nutzen
- Grenzen automatisierter Code-Verbesserung
- Qualitätssicherung durch statische Analyse
- Erfahrungen und Best Practices teilen
- 10. Abschluss und Ausblick
- Wiederholung der Kernthemen
- Feedback und offene Fragen
- Zusammenführung aller Techniken
- Weiterführende Ressourcen und Literatur
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
