Wie kaum eine andere Java Technologie haben sich Spring und Hibernate die Bezeichnung Framework verdient. Mit einem riesigen und sehr einfachen Baukastensystem lässt sich jede Webanwendung bauen. Alles ist für den sofortigen Start vorkonfiguriert und ruck zuck ist die erste Anwendung fertig gestellt. Und da sich alles beliebig anpassen lässt, kann man über die Zeit auch professionelle Lösungen integrieren und große Enterprise Systeme entwickeln.
Dieser Kurs hat den Anspruch dir die Grundlagen zu vermitteln mit denen du verstehst wie das Framework arbeitet und dich damit in die Lage versetzt in Zukunft auch komplexe Aufgaben allein zu bewältigen. Du brauchst keine Vorkenntnisse. Der Kurs startet bei Null und führt dich Schritt für Schritt an die Themen Spring und Hibernate heran. Lediglich Java solltest du können.
Ziel dieses Kurses ist es auch Grundlagen über die Entwicklung moderner Webanwendungen und wichtige Architekturprinzipien zu vermitteln. Dazu gibt es unter anderem einen Exkurs in das Thema Thymeleaf, dass dir die neueste und modernste Variante vorstellt, MVC Webseiten mit Spring zu erstellen. Hierfür wären minimale HTML Kenntnisse nützlich.
Um Hibernate zu lernen wirst du die meiste Zeit mit einer In-Memory Datenbank arbeiten. Das spart unnötige Installationen und einen Kampf mit lästigen Fehlermeldungen. Dennoch zeige ich dir natürlich, wie man eine echte Datenbank anbindet. Ich werde das mit Hilfe von PostgreSQL demonstrieren.
Ich selbst baue alle meine Anwendungen mit Spring und Hibernate. Sowohl privat, als auch in meinem beruflichen Alltag und das schon seit 15 Jahren . Ich ruhe mich aber nicht auf meinem Wissen aus. Als Lead Developer sitze ich regelmäßig mit meinem Team zusammen und wir evaluieren die neuesten Erweiterungen und bleiben gemeinsam auf dem Laufenden. Mit Spring Boot sind völlig neue Möglichkeiten entstanden, um noch komfortabler und zugleich professioneller zu entwickeln. Und diese haben auch wieder Einfluss auf alte Spring Anwendungen, die einmal ohne Spring Boot entstanden sind. Auch darauf gehe ich in diesem Kurs ein.