Kursbeschreibung
Dieser praxisorientierte Kurs bietet dir eine umfassende Einführung in das Spring Framework und seine wichtigsten Module. In drei Tagen lernst du als Java-Entwickler, wie du moderne und skalierbare Anwendungen mit Spring entwickeln kannst.
Die Schulung kombiniert theoretische Inhalte mit praktischen Übungen, damit du ein solides Verständnis für Spring Core, Spring Boot, Spring Data JPA, Spring MVC und Spring Security entwickelst. Dabei setzt du das Gelernte direkt um, indem du eigene Anwendungen erstellst und verwaltest.
Durch den klar strukturierten Aufbau und praxisnahe Beispiele wirst du optimal auf die Entwicklung von Anwendungen auf Basis des Spring Frameworks vorbereitet.
Die wichtigsten Themen im Überblick
- Spring Framework professionell einsetzen
- Spring Boot effizient entwickeln
- REST APIs praxisnah erstellen
- Datenbankanbindung mit Spring Data
- Sicherheit mit Spring Security
- Eigene Enterprise-Webanwendung entwickeln
Zielgruppe
Voraussetzung für die Schulung
Kursinhalte
Folgende Lerninhalte werden in diesem Java Kurs vermittelt:
Tag 1: Einführung in das Spring Framework
Einführung und Setup
- Überblick über das Spring Framework
- Geschichte und Entwicklung von Spring
- Einrichtung der Entwicklungsumgebung (IDE, Maven/Gradle)
- Spring Core Concepts
- Dependency Injection (DI) und Inversion of Control (IoC)
- Konfiguration von Spring Beans (XML, Annotations, Java Config)
- Bean Lifecycle und Scopes
- Spring Application Context
- ApplicationContext vs. BeanFactory
- Laden von ApplicationContext
- Praktische Übung: Erstellen einer einfachen Spring-Anwendung
- Implementierung einer Beispielanwendung unter Verwendung von DI und IoC
- Verwalten von Spring Beans
- Tag 2: Spring Boot und Datenbankintegration
- Einführung in Spring Boot
- Vorteile von Spring Boot
- Einrichtung eines Spring Boot-Projekts
- Auto-Configuration und Spring Boot Starters
- Spring Boot Annotations und Konfiguration
- Wichtige Spring Boot Annotations (@SpringBootApplication, @Component, @Service, @Repository)
- Externe Konfiguration (application.properties, application.yml)
- Datenbankintegration mit Spring Data JPA
- Einführung in Spring Data JPA
- Konfiguration einer Datenquelle
- CRUD-Operationen mit Spring Data Repositories
- Praktische Übung: Erstellen einer Spring Boot-Anwendung mit Datenbankintegration (2 Stunden)
- Implementierung einer vollständigen CRUD-Anwendung
- Nutzung von Spring Data JPA für Datenbankoperationen
- Tag 3: Webentwicklung mit Spring MVC und Sicherheit
- Einführung in Spring MVC (2 Stunden)
- Architektur von Spring MVC
- Controller, Service und Repository Layer
- Erstellen von RESTful Webservices mit Spring MVC
- Datenvalidierung und Fehlerbehandlung (1 Stunde)
- Validierung von Benutzereingaben
- Exception Handling in Spring MVC
- Einführung in Spring Security (2 Stunden)
- Sicherheitskonzepte und -features von Spring Security
- Konfiguration von Authentifizierung und Autorisierung
- Implementierung von Sicherheitsmaßnahmen in einer Spring-Anwendung
- Praktische Übung: Erstellen einer sicheren Spring MVC-Anwendung (2 Stunden)
- Entwicklung einer sicheren Webanwendung mit Spring MVC und Spring Security
- Absicherung von RESTful Endpoints und Web-UI






















