In diesem Kurs werden die Grundlagen des Spring Boot Frameworks vermittelt. Wenn Du eine professionelle Karriere als Softwareentwickler in einem Unternehmen starten möchtest, ist dieser Kurs genau das Richtige für Dich. Du lernst nicht nur die Grundlagen von Spring, sondern auch, wie man professionelle Projekte aufbaut, so dass sie wartbar bleiben, wenn sie wachsen.Wir springen direkt in die Praxis und richten am Anfang gemeinsam die Entwicklungsumgebung ein. Du lernst die Vorteile des Spring Boot Toolings kennen, indem du auch mal den komplizierteren Weg gehst und wir beginnen von Anfang an den erstellten Quellcode mit Unit Tests abzudecken.Gemeinsam erstellen wir einen REST Service mit einer sehr einfachen Funktionalität - der Umrechnung von Celsius in Fahrenheit. Am Anfang geht es natürlich darum, dass du sowohl die Konzepte als auch die Praxis von Spring Boot verstehst und anwenden kannst. Der aktuelle Stand dieses Kurses ist eine erste Iteration und wie jedes Softwareprojekt "always beta".Das Spring Framework ist mehr als 20 Jahre alt und sehr stabil, aber auch sehr umfangreich geworden. Es ist ein Framework, das bevorzugt in größeren Unternehmen eingesetzt wird, die auch individuelle Software für ihre eigenen Bedürfnisse schreiben. Wenn du also über Java-Grundkenntnisse verfügst, ist dieser Kurs die perfekte Gelegenheit, deine Kenntnisse zu vertiefen und so deine Chancen zu erhöhen, auch an größeren und interessanteren Projekten mitzuarbeiten.UPDATE 23.11.2024: Der Kurs wurde um einen umfangreichen Vaadin Abschnitt erweitert. Die grunlegenden Konzepte und Komponenten von Vaadin werden behandelt. Nach diesem Abschnitt lernst du wie du mit Layouts, Views, Grids, AppLayouts, FormLayouts, Data Binding, Converter und Validatoren in Spring Boot verwenden kannst.UPDATE 15.07.2024: Der Kurs wurde um die Grundlagen von Spring Data JPA erweitert. Wir verwenden Docker Compose und die Integration von Docker Compose in Spring Boot, um eine Postgres Datenbank als Docker Container zu starten.