Inhaltsverzeichnis
- Seminarprofil
- Lernziele
- Schwerpunkte
- Praxisübungen
- Zielgruppe und Vorkenntnisse
Seminarprofil
Das Kompaktseminar richtet sich an Java-Entwickelnde, die in kurzer Zeit einen belastbaren Gesamtüberblick und praktische Arbeitsfähigkeit mit Spring Boot benötigen. Die Themenauswahl konzentriert sich auf die Bestandteile, die in typischen Unternehmensanwendungen unmittelbar benötigt werden.
Eine Beispielanwendung wird von der Initialisierung bis zum paketierten Dienst aufgebaut. Dabei werden Autokonfiguration, externe Konfiguration, REST, Datenzugriff, Validierung, Tests, Security-Grundlagen und Actuator so verbunden, dass Zusammenhänge und typische Fehlerquellen sichtbar werden.
Lernziele
- Ein Spring-Boot-Projekt mit sinnvoller Struktur und passenden Startern aufsetzen
- Autokonfiguration und externe Konfiguration kontrolliert nutzen
- REST-Endpunkte mit Validierung und zentraler Fehlerbehandlung entwickeln
- Relationalen Datenzugriff mit Spring Data JPA integrieren
- Unit-, Web- und Datenbanktests zielgerichtet kombinieren
- Grundlegenden Zugriffsschutz sowie Actuator und Packaging konfigurieren
Schwerpunkte
Projekt und Kernkonzepte
- Buildsystem, Starter, Dependency Management und Projektstruktur
- Dependency Injection, Beans und Autokonfiguration
- Configuration Properties, Profiles und Logging
REST und Validierung
- Controller, Request Mapping, JSON und HTTP-Statuscodes
- Datenbindung, Bean Validation und Fehlerantworten
- Klare Trennung von API-, Anwendungs- und Domänenlogik
Datenzugriff
- DataSource, JPA-Entitäten und Repositories
- Transaktionen, Abfragen und Paging
- Datenbankmigrationen und typische Performancefallen
Tests
- Unit Tests und Spring-Kontexttests
- Web- und Repository-Test Slices
- Integrationstests mit realer Datenbank über Testcontainers
Security-Grundlagen
- Security Filter Chain und Zugriffsschutz
- Rollen, Methodenabsicherung und Passwortbehandlung
- Grundlagen zu CORS, CSRF und Security-Tests
Betrieb und Bereitstellung
- Actuator, Health und grundlegende Metriken
- Ausführbare Archive und Container-Image-Erzeugung
- Externe Konfiguration und Graceful Shutdown
Praxisübungen
- Ein Spring-Boot-Projekt initialisieren und eine klare Paketstruktur anlegen.
- Typisierte Konfiguration und einen REST-Endpunkt mit Validierung implementieren.
- Eine zentrale Fehlerbehandlung mit konsistentem Antwortformat ergänzen.
- JPA-Entitäten, Repository und Datenbankmigration für den Geschäftsfall erstellen.
- Unit-, Web-, Repository- und Containerintegrationstests automatisieren.
- Einen grundlegenden Zugriffsschutz mit Rollen und Methodenregeln konfigurieren.
- Actuator aktivieren, die Anwendung paketieren und mit externer Konfiguration starten.
Zielgruppe und Vorkenntnisse
Zielgruppe: Java-Entwickelnde, Backend-Entwicklung, technische Projektmitarbeit und Softwarearchitektur mit Bedarf an einem kompakten Gesamtüberblick.
Vorkenntnisse: Gute Java-Grundlagen und Basiswissen zu Maven oder Gradle, HTTP und relationalen Datenbanken. Spring-Vorkenntnisse sind nicht zwingend.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Michael Adler
Telefon: + 41 (800) 225127
E-Mail: michael.adler@seminar-experts.ch -

Stefano Conti
Telefon: + 41 (800) 225127
E-Mail: stefano.conti@seminar-experts.ch
Seminardetails
| Dauer: | 3 Tage, ca. 6 Stunden/Tag, Beginn am 1. Tag 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.797 zzgl. MwSt. Inhaus: CHF 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Java-/Backend-Entwicklung und technische Projektmitarbeit |
| Voraussetzungen: | Gute Java-Grundlagen; Basiswissen zu Buildwerkzeugen, HTTP und SQL |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| Methoden: | Fachvortrag, Demonstrationen, angeleitete Schritt-für-Schritt-Übungen und Fallstudien am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
