Sie sind hier: Startseite > Professionelle Weiterbildung & Schulungen in Deutschland > Programmiersprachen > Java
Schulung - Spring Grundlagen - Java-Anwendungen mit Spring Framework und Spring Boot entwickeln
Dependency Injection verstehen, Spring-Anwendungen konfigurieren, testen und als Web- beziehungsweise REST-Anwendung umsetzen
Das Spring Framework zählt zu den etablierten Technologien für die Entwicklung modularer und wartbarer Java-Anwendungen. Spring Boot vereinfacht zusätzlich die Konfiguration, Bereitstellung und Ausführung moderner Spring-Anwendungen.
In diesem dreitägigen Seminar lernen die Teilnehmenden nicht nur, wie Spring eingesetzt wird, sondern auch, welche grundlegenden Mechanismen hinter dem Framework stehen. Anhand eines durchgängigen Übungsprojekts analysieren sie zunächst die Aufgaben eines Bean Containers und entwickeln eine vereinfachte eigene Lösung. Dadurch werden Inversion of Control, Dependency Injection und die Rolle des Spring IoC Containers nachvollziehbar.
Anschließend übertragen die Teilnehmenden die Konzepte auf das Spring Framework und Spring Boot. Sie definieren und konfigurieren Beans, arbeiten mit Annotationen und Java-Konfiguration, testen Spring-Komponenten, greifen mit Spring JDBC auf eine Datenbank zu und entwickeln eine einfache Webanwendung sowie eine RESTful API.
Für Teilnehmende:
- Sie verstehen die zentralen Architekturprinzipien von Spring und Spring Boot.
- Sie können Beans und Abhängigkeiten mit Annotationen und Java-Konfiguration strukturieren.
- Sie lernen, Spring-Komponenten und Anwendungskontexte grundlegend zu testen.
- Sie setzen einen einfachen Datenbankzugriff, eine Webanwendung und eine REST-Schnittstelle praktisch um.
Für Unternehmen:
- Mitarbeitende erhalten ein belastbares Verständnis statt reiner Rezeptkenntnisse.
- Bestehende Spring-Projekte können schneller eingeordnet und weiterentwickelt werden.
- Die Grundlage für wartbare, testbare und modular aufgebaute Java-Anwendungen wird gestärkt.
Trainingsziel:
Die Teilnehmenden verstehen die grundlegenden Mechanismen von Spring und können einfache Spring-Boot-Anwendungen strukturiert aufbauen, konfigurieren, testen und erweitern.
Lernziele:
- Aufgaben eines Bean Containers sowie Inversion of Control und Dependency Injection erklären
- Beans mit Annotationen und Java-Konfiguration definieren und verbinden
- grundlegende Spring-Konfiguration, Scopes und Lifecycle-Mechanismen einsetzen
- einfache Tests mit Spring-Testunterstützung durchführen
- Datenbankzugriffe mit Spring JDBC umsetzen
- eine einfache Webanwendung und RESTful API mit Spring Boot entwickeln
Kompetenzen:
- Architekturverständnis,
- Konfiguration,
- Implementierung,
- Testing
- und grundlegende Fehlersuche in Spring-Anwendungen.
Seminarinformationen
Referenz : 33045
- Dauer : 3 Tage (21 Stunden)
- Live Online oder Präsenz
Wer sollte teilnehmen:
Zielgruppe
Java-Softwareentwickler:innen mit fundierten Java-Kenntnissen, die Spring Framework und Spring Boot systematisch kennenlernen möchten. Das Seminar eignet sich für Entwickler:innen, die neue Spring-Anwendungen aufbauen oder bestehende Projekte verstehen und weiterentwickeln sollen. Erfahrungslevel: Einstieg in Spring bei sicherer Java-Praxis.Voraussetzungen
Fundierte Java-Kenntnisse sind erforderlich, insbesondere in objektorientierter Programmierung, Klassen und Interfaces, Exceptions, Collections und Generics. Grundlegende Kenntnisse zu Java-Annotationen werden im Seminar aufgefrischt. Kenntnisse in Maven oder Gradle, relationalen Datenbanken, HTTP, HTML und XML sind hilfreich, aber nicht zwingend erforderlich. Als geeignete Vorbereitung dient beispielsweise das Seminar 3323 "Java Erweiterungen II - Vertiefung" oder vergleichbare Praxiserfahrung.Trainingsprogramm
Seminarprogramm herunterladenHinweis
Die Entwicklung des vereinfachten Bean Containers dient dem Verständnis der Framework-Mechanismen. Der Schwerpunkt des Seminars liegt auf der praktischen Anwendung von Spring Framework und Spring Boot.
Teilnehmende benötigen einen internetfähigen Rechner mit Administrator- beziehungsweise Installationsrechten, JDK 17 oder neuer, geeigneter Java-IDE, Build-Werkzeug und Zugriff auf die bereitgestellten Übungsressourcen. Im Seminar werden Java 17, Spring Framework 7 und Spring Boot 4.1 verwendet.
Hinweis für Online-Schulungen:
Wir empfehlen die Verwendung von zwei Bildschirmen, damit Schulungsinhalte und Entwicklungsumgebung parallel verfolgt werden können.
Ihre BEST-Vorteile in unserem Spring Framework Seminar
BEST by Cegos Integrata ist stets agil und passt sich den veränderten Anforderungen an. In den BEST-Seminaren erhalten Sie genau die Skills, die Sie benötigen, um in der modernen Arbeitswelt entscheidende Karriereschritte zu machen.
Ihre BEST-Vorteile auf einem Blick
- Die höchste Durchführungsquote (94 %).
- Die meisten Garantietermine - eine Durchführung ist nahezu gesichert.
- Die höchste Terminfrequenz pro Jahr.
- Passgenaue Kombination von Persönlichkeitsentwicklung durch unsere interdisziplinären Weiterbildungsangebote.
Weiterführende Informationen: Eine Auswahl vertiefender Inhalte und praxisorientierter Beiträge zum Thema Programmiersprachen findet sich im Programmiersprachen-Blog.
Häufig gestellte Fragen (FAQ)
Welche Voraussetzungen sollten die Teilnehmenden mitbringen?
Teilnehmende sollten über fundierte Java-Kenntnisse verfügen, beispielsweise durch den Besuch eines Kurses wie "Java Erweiterungen II - Vertiefung" oder durch vergleichbare Erfahrung.Welche Java-Kenntnisse werden vorausgesetzt?
Fundierte Java-Kenntnisse und sichere objektorientierte Programmierung sind erforderlich. Spring-Vorkenntnisse werden nicht vorausgesetzt.Wie läuft das Seminar ab?
Das Seminar dauert insgesamt drei Tage und umfasst sowohl Präsenz- als auch Live-Online-Unterricht. Es deckt eine Vielzahl an Themen wie das Spring-Framework, Spring Boot, JDBC und RESTful APIs ab, mit praxisnahen Inhalten und Live-Coding-Beispielen.Lässt sich das im Kurs Gelernte direkt in realen Projekten anwenden?
Ja, das Seminar ist so aufgebaut, dass Sie das Wissen unmittelbar praktisch einsetzen können. Durch Live-Coding und praxisnahe Beispiele erhalten Sie direkt anwendbare Kenntnisse, zum Beispiel für Backend-Services, Webanwendungen oder interne Tools.Was ist eine ProxyFactoryBean - und warum wird sie in diesem Seminar behandelt?
Die ProxyFactoryBean ist ein zentrales Konzept der aspektorientierten Programmierung in Spring. Im Seminar lernen Sie, wie man mithilfe von Proxies Querschnittsfunktionen wie Logging oder Transaktionen kapselt - ein wichtiges Prinzip für modulare, wartbare Software.Warum wird ein eigener Bean Container entwickelt?
Die vereinfachte Implementierung macht Inversion of Control und Dependency Injection nachvollziehbar. Sie dient als Lernschritt und ersetzt nicht die praktische Arbeit mit dem Spring Framework.Wie unterscheidet sich Spring von anderen Java-Technologien wie Jakarta EE?
Spring verfolgt einen deutlich leichteren, modulareren Ansatz als Jakarta EE. Während Jakarta EE oft auf umfassenden Application Servern basiert, erlaubt Spring flexible Konfiguration, schlanke Services und ein modernes Entwicklererlebnis - ein Unterschied, den Sie im Seminar auch praktisch erleben.Wird XML ausführlich behandelt?
XML-basierte Bean-Definitionen werden kompakt eingeordnet, damit auch bestehende Anwendungen verstanden werden können. Der Schwerpunkt liegt auf moderner Annotationen- und Java-Konfiguration.Wird im Seminar eine vollständige produktionsreife Anwendung entwickelt?
Es entsteht eine einfache, lauffähige Übungsanwendung. Themen wie Security, komplexe Persistenz, Microservices und produktionsreifer Betrieb sind nicht Bestandteil des Grundlagenseminars.Welche Testing-Inhalte werden behandelt?
Behandelt werden grundlegende Unit- und Integrationstests sowie das Testen des Spring-Anwendungskontexts.Offenes Seminar mit Teilnehmenden aus unterschiedlichen Unternehmen zu einem festen Termin.
Preis ab
Referenz : 33045
- Dauer : 3 Tage (21 Stunden)
- Live Online oder Präsenz
Inhouse-Seminar für die Mitarbeitenden Ihres Unternehmens zum individuell vereinbarten Termin.
Inhouse-Paket - Erfahren Sie mehr über unser Inhouse Seminarangebot
Referenz : 33045
- Dauer : 3 Tage (21 Stunden)
- Live Online oder Präsenz
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
Seminarzeiten
Online-Seminare beginnen in der Regel um 9:00 Uhr und enden gegen 17:00 Uhr. Präsenzseminare starten am ersten Seminartag um 10:00 Uhr. Detaillierte Informationen zu den Seminarzeiten erhalten Sie mit der Anmeldebestätigung.
Methodik
Das Seminar kombiniert fachliche Impulse, Live-Coding, angeleitete Übungen und eigenständige Implementierungsaufgaben. Die Konzepte werden an einem durchgängigen Übungsprojekt nachvollzogen. Reflexions- und Transferphasen unterstützen die Übertragung auf bestehende oder neue Spring-Projekte der Teilnehmenden.
Unser Leistungsversprechen: Mit 4REAL und LearningHub @Cegos effizient lernen
Unser 4REAL-Vorgehensmodell (Real, Efficient, Adaptet, Learning) verspricht eine hohe Lerneffizienz und ein vereinfachtes Adaptieren des erlernten Wissens in das berufliche Umfeld. Darüber hinaus erhalten Sie zusätzliche digitale Lerninhalte, die bereits vor dem Seminar auf unserer Lernplattform LearningHub @Cegos bereitstehen.
Und das Beste? Alle Lerninhalte sind mobil bzw. ortsunabhängig abrufbar. Das ermöglicht flexibles und effizientes Lernen. Übrigens: Auch nach dem Seminar haben Sie über unsere Lernplattform weiterhin Zugriff auf die Lernunterlagen - das unterstützt unser Streben nach einem nachhaltigen Wissenstransfer.
So funktioniert unsere Lernplattform LearningHub @Cegos
Der LearningHub @Cegos bündelt alle Lerninhalte und sorgt für eine effiziente Wissensvermittlung durch:
- eine personalisierte Lernumgebung,
- individuelle Lernpfade,
- passende Lerninhalte, Medien sowie Lösungen und
- sozialen Austausch.
Choisissez votre prochaine session
*Alle als „Garantiertetermin“ gekennzeichneten Seminartermine sind fest bestätigt und werden durchgeführt, sofern keine höhere Gewalt vorliegt.
Ein Fehler ist aufgetreten.
