Bei der Entwicklung moderner Single Page Applications (SPA) stellt die Kommunikation zwischen Frontend und Backend Full-Stack-Entwickler:innen vor diverse Herausforderungen. In dem Vortrag werden am Beispiel von Spring Boot und React Lösungsansätze für gängige Problemstellungen präsentiert: Wie kann eine typsichere Kommunikation zwischen Backend und Frontend umgesetzt werden? Wie kann man Backend- und Frontend-Code möglichst effizient entwickeln und synchron halten, sodass Entitäten und Endpunkte im Backend dauerhaft zu Typen und Funktionen im Frontend passen? Wie können im Backend Endpunkte geschaffen werden, die im Frontend möglichst nahtlos in Komponenten verwendet werden können?
Die gezeigten Ansätze erstrecken sich dabei von einer rein manuellen Implementierung, über Code-Generierung bis hin zur Nutzung von Full-Stack-Frameworks wie Hilla.
Mit Hilfe eines Reifegradmodells werden die vorgestellten Ansätze anhand verschiedener Kriterien wie Produktivität, Wartbarkeit und Fehlerhandling miteinander verglichen und bewertet.
Referent (René Wilby):
Ich bin ein Generalist. In meiner beruflichen Laufbahn habe ich bereits viele Rollen ausgefüllt. Im Herzen war und bin ich Software Engineer. Ich bin sehr neugierig und immer daran interessiert etwas Neues zu lernen. Ich analysiere gerne komplexe Probleme und Fragestellungen, um dann Lösungen zu entwickeln, die Menschen helfen.