Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Boot Campus: Vom Anfänger zum Full-Stack-Experten
Rating: 3.9 out of 5(44 ratings)
258 students

Spring Boot Campus: Vom Anfänger zum Full-Stack-Experten

Lerne alle zu den Themen: Spring Boot, Java Spring Boot, Spring, Java Spring, Springboot, Java und Spring Boot 3
Last updated 4/2025
German

What you'll learn

  • Spring Boot-Projekte effizient mit Maven, Git und Eclipse starten und verwalten
  • Frontend und Backend in einer modernen Full-Stack-App mit React und Spring verbinden
  • Eigene REST-APIs entwickeln, dokumentieren und mit Tools wie Postman testen
  • Benutzerverwaltung mit sicherer Passwortspeicherung und Login-Funktion umsetzen
  • Datenbank-Entitäten modellieren und mit JPA und H2 speichern und abrufen
  • Sicherheitsregeln mit Spring Security einbauen und Admin-Bereiche absichern
  • JWT für stateless Authentifizierung einführen und Login-Prozesse modernisieren
  • Testgetriebene Entwicklung mit JUnit zur Qualitätssicherung in Backend und Frontend
  • E-Mails automatisch versenden, z. B. für Erinnerungen und Benachrichtigungen
  • Mehrsprachige Benutzeroberflächen und personalisierte Nutzerprofile entwickeln
  • Spring Actuator, Spring Batch, JPA Query API, JPA Specification API verstehen und einsetzen
  • Einen KI ChatBot mit Spring AI in dein Projekt einfügen

Course content

16 sections160 lectures26h 48m total length
  • Einführung - Was lernst du hier und warum Spring Boot?2:51

    Eine Übersicht über diesen Kurs und die wesentlichen Inhalte:

    Anhand eines zusammenhängenden Beispiels zeige ich dir das Entwickeln einer REST-Anwendung inklusive eines Frontends (via Javascript/react). Du erlernst Methoden für Datenbankzugriffe, die Absicherung via Logins und asynchrone Aufgaben (Events und Spring Batch). Als besondere Lerninhalte zeige ich dir auch verschiedene Möglichkeiten, um Suchen oder auch einen KI-ChatBot in der Anwendung umzusetzen.

    Am Ende hast du einen guten Überblick über Spring Boot.

  • Was musst du mitbringen?2:08

    Der Kurs wendet sich sowohl an Einsteiger, als auch an Fortgeschrittene. Ich erkläre dir, welche Optionen du hast und wann der Kurs für dich geeignet ist.

  • Schulungsunterlagen und Quellcode, PDF-Präsentation3:10

    Hier findest du die Schulungsunterlagen zum Download. Ich erkläre dir, wie du sie nutzt und was du wo findest.

  • Tools vorbereiten: Java, Eclipse, Node, Postman, Mindmap. Java-Grundkurs1:41:43

    Diese Lektion ist zweigeteilt. Einerseits erkläre ich dir, was du an Software für den Kurs benötigst und wo du sie findest.

    Im zweiten Teil der Lektion bekommst du einen Java-Grundkurs. Er hilft dir als Neuling, dich in Java zurecht zu finden und soweit die wichtigsten Grundlagen für die Arbeit mit Spring Boot zu erlernen. Dieser Grundkurs ersetzt jedoch keinen vollwertigen Java-Kurs.

Requirements

  • Du brauchst keine Vorkenntnisse! Alles was du wissen musst, lernst du im Kurs!

Description

Du möchtest zum Full-Stack-Experten werden indem du dein Wissen im Bereich Spring Boot auf ein bisher unbekanntes Niveau hebst?

Dann ist dieser Kurs genau das Richtige für Dich!


Hast du dich schon mal gefragt wie es wäre…

  • kinderleicht Spring Boot zu beherrschen?

  • von Zuhause aus zu arbeiten?

  • sicherer im Umgang mit Java, Datenbankintegration und REST-API’s zu sein? 


All das ist möglich im Leben mithilfe von Spring Boot. Und in diesem Kurs bekommst du die vollständige Ausbildung dazu.


  • Abschnitt 1: Einführung

    In diesem ersten Abschnitt erhältst du eine umfassende Einführung in die Grundlagen der Full-Stack-Entwicklung mit Spring Boot. Du lernst die Bedeutung von Spring Boot in der modernen Webentwicklung kennen und erfährst, welche Voraussetzungen du für den Kurs mitbringen solltest. Zudem werden dir die bereitgestellten Schulungsunterlagen und Quellcodes vorgestellt. Abschließend richtest du die notwendigen Entwicklungswerkzeuge wie Java, Eclipse, Node.js, Postman und Mindmap-Tools ein und frischt deine Java-Grundkenntnisse auf. Dieser Abschnitt legt somit das Fundament für deinen erfolgreichen Einstieg in die praxisorientierte Full-Stack-Entwicklung.


  • Abschnitt 2: Vorbereitungen

    Hier startest du mit der strukturierten Planung deines Kurs-Projektes. Der Abschnitt führt dich in die technische Projekteinrichtung ein, zeigt dir, wie du deine Entwicklungsumgebung inklusive Maven-/NPM-Projekten und optionalen Alternativen wie Gradle einrichtest, und legt den Grundstein für ein agiles Arbeiten. Du erstellst dein erstes Projekt, richtest GIT ein und entwickelst deine Ideen mit Hilfe von Mindmaps und einer ersten Planung im Scrum-Stil – ideal, um systematisch und organisiert in die Entwicklung zu starten.


  • Abschnitt 3: Grundlagen – Simples “Hello World”

    In diesem Teil des Kurses startest du ganz klassisch: Mit einem einfachen “Hello World” in Spring Boot. Du bekommst einen ersten Einblick in die Grundlagen der Spring MVC Architektur und lernst den Umgang mit unterschiedlichen Medien-Typen. Parallel dazu erstellst du erste React-Seiten und verknüpfst diese mit deiner Backend-Anwendung. So erlebst du hautnah, wie Frontend und Backend zusammenarbeiten und bereitest den Weg für komplexere Anwendungen.


  • Abschnitt 4: Grundlagen – Die erste REST-API (simpler Login)

    Dieser Abschnitt widmet sich der praktischen Umsetzung deiner ersten RESTful API. Du lernst die grundlegenden Prinzipien von REST kennen und entwickelst einen simplen Login-Mechanismus. Neben der Theorie erstellst du Endpunkte zur Passwort-Prüfung, testest diese mit Tools wie Postman und JUnit und integrierst sie in deine React-Anwendung. Außerdem erhältst du Einblicke in die OpenAPI-Dokumentation und die automatisierte Code-Generierung.


  • Abschnitt 5: Grundlagen – Die erste Datenbank-Entität (Benutzer)

    Hier vertiefst du dein Wissen um den Umgang mit Datenbanken. Du erfährst, warum relationale Datenbanken den Einsatz von einfachen Dateien ersetzen, und lernst das Konzept des Object-Relational Mappings (ORM). Schritt für Schritt entwickelst du eine erste Benutzerentität mit zugehörigem Repository, implementierst CRUD-Services und baust Sicherheitskonzepte ein – von der Passwortverschlüsselung bis hin zur Validierung im Frontend.


  • Abschnitt 6: Grundlagen – “Henne-Ei-Problem”: Woher kommt der erste Admin?

    Dieser Abschnitt widmet sich einer klassischen Herausforderung in der Softwareinstallation: dem Erstellen des allerersten Administrators. Du betrachtest den gesamten Lebenszyklus einer Anwendung von der Entwicklung über die Qualitätssicherung bis hin zur produktiven Nutzung. Anhand zweier Varianten – einer Web-Installation und einer konfigurationsbasierten Lösung – lernst du, wie du den Bootstrap-Admin sicher und effektiv implementierst.


  • Abschnitt 7: Vertiefung – Absichern der API mit Spring Security

    Jetzt geht es ans Eingemachte: Die Sicherheit deiner API steht im Fokus. Du erhältst einen fundierten Einblick in die Aufgaben und Funktionsweisen von Spring Security, erstellst maßgeschneiderte Security-Konfigurationen und implementierst Zugriffsregeln. Mit Hilfe von Postman und JUnit testest du deine Sicherheitsmechanismen und lernst, wie du administrative Endpunkte zusätzlich absichern kannst – ein Muss für jede professionelle Webanwendung.


  • Abschnitt 8: Vertiefung – Logout und Sessions; Stateful vs. Stateless

    In diesem Abschnitt lernst du, wie du den Login-Prozess weiter optimierst: Von der Implementierung robuster Logout-Funktionen bis hin zu einem tiefen Verständnis der Unterschiede zwischen stateful und stateless Architekturen. Du erfährst, wie HTTP-Sessions zur Verwaltung von Nutzerdaten genutzt werden können und wie du diese Konzepte in deine bestehenden Anwendungen integrierst, um die Benutzererfahrung zu verbessern.


  • Abschnitt 9: Vertiefung – Ablösung des einfachen Logins via JWT

    Hier erfolgt der Übergang zu moderner, tokenbasierter Authentifizierung. Du lernst, was JSON Web Tokens (JWT) sind und wie du sie zur Sicherung deiner Anwendungen einsetzt. Anstatt des klassischen Login-Mechanismus implementierst du einen tokenbasierten Ansatz, der deine Spring Security Konfiguration revolutioniert und dir ermöglicht, den Anmeldeprozess noch flexibler und sicherer zu gestalten.


  • Abschnitt 10: Vertiefung – Umsetzung der eigentlichen TODO-Liste

    Jetzt wird’s praktisch: Du setzt eine vollständige TODO-Liste um, bei der du die erlernten Konzepte in einem realen Projekt anwendest. Du planst und strukturierst die anstehenden Features, implementierst REST-Controller, erstellst neue Datenbank-Entitäten und Services für Aufgaben und Kommentare und entwickelst ein ansprechendes Dashboard in React – alles im Rahmen eines testgetriebenen Entwicklungsprozesses.


  • Abschnitt 11: Vertiefung – Verschönern des User-Profils: Avatare/ Bild-Behandlung

    In diesem Abschnitt liegt der Fokus auf der visuellen Aufwertung deiner Anwendung. Du lernst unterschiedliche Ansätze zur Speicherung und Verarbeitung von Bildern kennen, implementierst Bild-Uploads und entwickelst ansprechende UI-Komponenten, um das Benutzerprofil moderner und individueller zu gestalten. So wird das Nutzererlebnis weiter verfeinert und personalisiert.


  • Abschnitt 12: Vertiefung – Erinnerungen per Mail versenden

    Hier erweiterst du dein Projekt um eine weitere nützliche Funktion: den Mail-Versand. Du entwickelst einen Service, der automatisierte E-Mails mit individuellen Templates versendet – sei es als Erinnerung oder Benachrichtigung. Dabei kommt auch die Planung eines Schedulers ins Spiel, der die regelmäßige Ausführung dieser Prozesse zuverlässig gewährleistet.


  • Abschnitt 13: Vertiefung – Mehrsprachigkeit

    Dieser Abschnitt macht deine Anwendung international einsetzbar. Du lernst die Grundlagen der Internationalisierung (I18N) kennen, passt Konfigurationen so an, dass mehrere Sprachen unterstützt werden, und integrierst mehrsprachige Benutzerprofile, Fehlermeldungen und E-Mail-Templates. Somit wird deine Anwendung benutzerfreundlich für ein globales Publikum.


  • Abschnitt 14: Vertiefung – TODOs in Gruppen (Familien) organisieren; Sync-Problem

    Hier geht es um die Organisation und Verwaltung komplexerer Datenstrukturen. Du lernst, wie du Aufgaben in Gruppen organisierst und dabei Synchronisationsprobleme in verteilten Systemen meisterst. Anhand verschiedener Lösungsansätze – von Flyway-Versionierung über Intermediate-Tables bis hin zu Optimistic Locking – stellst du sicher, dass deine Anwendung robust und zukunftssicher bleibt.


  • Abschnitt 15: Vertiefung – Die Suche

    Die Implementierung leistungsfähiger Suchfunktionen bildet den Schwerpunkt dieses Abschnitts. Du vergleichst unterschiedliche Ansätze – von einfachen JPA Queries über die Specification API bis hin zu fortschrittlichen Suchtechnologien wie Hibernate Search, Elasticsearch und sogar KI-gestützten Lösungen. So lernst du, wie du effizient und performante Suchfeatures in dein Projekt integrierst und optimal auf die Bedürfnisse der Nutzer eingehst.


  • Abschnitt 16: Vertieftes Wissen und Fazit

    Im abschließenden Teil fasst du das im Kurs erworbene Wissen zusammen und bereitest deine Anwendung auf den produktiven Einsatz vor. Du beschäftigst dich mit Themen wie Versionsmanagement, Performanceoptimierung, Monitoring (z. B. mit Spring Actuator) und der Konfiguration von Spring Boot in realen Umgebungen. Dieser Abschnitt bietet dir nicht nur einen Rückblick auf das Gelernte, sondern zeigt auch, welche nächsten Schritte und Weiterentwicklungen möglich sind.



Du bekommst sofortigen Zugriff auf:

  • Über  27 Std. Spring Boot Campus: Vom Anfänger zum Full-Stack-Experten

  • Zugang zur Community. Austausch mit allen Kursmitgliedern

  • Udemy Zufriedenheitsgarantie


Udemy hat eine 30 Tage 100% Geld zurück Garantie. Wenn Du also doch nicht zufrieden mit dem Kauf bist, bekommst du das gesamte Geld sofort zurück!


Schreibe dich jetzt in den Kurs ein und werde innerhalb kürzester Zeit zum Full-Stack-Experten!


Wir freuen uns schon Dich in der ersten Lektion in diesem Campus begrüßen zu dürfen!


Martin, Jendrik & Marius

Who this course is for:

  • Für Anfänger, Fortgeschrittene und Experten, die ihre Spring Boot Kenntnisse auf ein bisher unbekanntes Niveau heben möchten und Full-Stack-Experte sein wollen.