Wartbarkeit von Frontend- und Backend-Code steht im Mittelpunkt dieses spezialisierten Kurses, der in besonderer Weise die Synergien und Herausforderungen von modernem Web Development mit Fokus auf Full-Stack-Architekturen behandelt. Einzigartig ist die gezielte Vermittlung von Methoden zur strukturierten Wartung, Skalierung und kontinuierlichen Verbesserung von JavaScript-basierten Anwendungen im Frontend und Backend. Besonderes Augenmerk liegt auf der Kombination von React und NodeJS, aber auch die Einbindung von Datenbanken, APIs und Code-Optimierung werden behandelt. Der Kurs unterscheidet sich durch tiefe Einblicke in Versionierung (Git), Deployment-Prozesse, Cloud-basierte Infrastrukturen und Best Practices für wartbaren, verständlichen und erweiterbaren Code. Teilnehmer setzen sich mit typischen Problemen wie Code-Smells, Refactoring, Testbarkeit und modularer App Development auseinander und lernen, wie diese im täglichen Software Engineering gelöst werden.

Grundlagen von Web Development, Frontend und BackendPraktische Umsetzung der WartbarkeitTechnologien, Tools und Infrastruktur für WartbarkeitFortgeschrittene Codierungs- und Optimierungsstrategien
Grundlagen von Web Development, Frontend und Backend
  • Definition und Bedeutung von wartbarem Coding in Frontend und Backend
  • Einführung HTML, CSS, JavaScript, React, NodeJS, Express und deren Rolle im Full-Stack-Kontext
  • Datenbank-Anbindung und REST-API-Schnittstellen im Rahmen der Wartbarkeit
  • Code-Qualität, Clean Code-Prinzipien und Strukturierungsansätze
  • Git-Workflows für effektive Versionskontrolle
  • Bedeutung von Continuous Deployment und Cloud-Nutzung

Praktische Umsetzung der Wartbarkeit
  • Modularisierung und Wiederverwendbarkeit von Frontend-Framework-Komponenten
  • Automatisiertes Testing, Debugging und Fehleranalyse
  • Identifikation und Beseitigung von Code-Smells
  • Coding-Standards und Dokumentation für nachhaltige Wartbarkeit
  • Refactoring-Methoden zur Optimierung existierender Software
  • Tools für Automatisierung und Analyse im Entwicklungsprozess

Technologien, Tools und Infrastruktur für Wartbarkeit
  • Wahl geeigneter Technologie-Stacks (JavaScript, React, NodeJS, Express, Datenbank, APIs)
  • Best Practices im Umgang mit Git, Deployment, Cloud-Plattformen und Security
  • Integration von Monitoring- und Reporting-Tools zur kontinuierlichen Code-Qualitätskontrolle

Fortgeschrittene Codierungs- und Optimierungsstrategien
  • Advanced Patterns für Full-Stack- und App Development
  • Testing-Strategien, Machine Learning-basierte Tools zur Codeanalyse und KI-Integration
  • Typische Herausforderungen bei Datenanalyse, Automation und Versionsmigration
  • Workflows zur langfristigen Sicherung und Skalierung von Web Design und Software Engineering