Spring Boot verbindet die Flexibilität des Spring Frameworks mit produktiver Entwicklung. Es ist das Fundament für stabile Anwendungen in nahezu jedem Java-Projekt – doch häufig wird nicht das gesamte Potenzial ausgeschöpft.
In diesem intensiven Training erhältst du die Konzepte und Best Practices rund um das Spring Framework und Spring Boot. Von der Konfiguration über AOP bis zu RESTful Web Services lernst du, wie du robuste und moderne Enterprise-Anwendungen entwickeln kannst.
Der Fokus liegt auf praxisorientierten Hands-on-Sessions, in denen du eigenständig eine Applikation mit Java und Spring weiterentwickelst. Du erlangst tiefgehendes Wissen über Web-Technologien, Datenzugriff, Transaktionen, Security, Testing und Monitoring und bist danach in der Lage, komplexe Systeme mit Spring Boot zu realisieren.
Agenda
Day 1: Spring Framework Grundlagen & Java Konfiguration
- Überblick Spring Framework & Ecosystem
- Dependency Injection Container
- Java Configuration & @Bean
- Externe Properties & Profiles
- Component Scanning, Autowiring, Lifecycle Annotations
- Bean Lifecycle, BeanPostProcessor, Proxies
Day 2: AOP, Testing & Data Access
- Einführung in Aspect-Oriented Programming
- Pointcuts & Advice implementieren
- Spring Testing mit JUnit 5
- Context Caching, @DirtiesContext, @Sql
- JDBC Simplification mit JdbcTemplate
- Transaktionsmanagement & Propagation
Day 3: Spring Boot, Spring Data JPA & Web Applications
- Dependency Management mit Starters
- Auto-Configuration & Properties
- JPA & Spring Data JPA Repositories
- Spring MVC & REST Controller
- Packaging: JARs vs. WARs
Day 4: REST, Security & Monitoring
- REST-Architektur & Implementierung mit Spring MVC
- Content Negotiation & HttpMessageConverters
- Spring Boot Testing mit MockMvc & Slices
- Spring Security: Authentifizierung & Autorisierung
- Actuators, Metrics & Health Indicators
Dein Nutzen
Umfassendes Wissen zu Spring Framework & Spring Boot
Praxiserfahrung mit Security, Datenzugriff und REST-Services
Hands-on Labs mit direktem Projekttransfer
Tipps, Tricks und Best Practices erfahrener Trainer
Vorbereitung auf die Spring Certified Professional Prüfung
Zielgruppe
Softwareentwickler:innen und Architekt:innen, die mit Java und Spring arbeiten und ihre Kenntnisse zu Spring Boot vertiefen möchten.
Voraussetzungen:
- Gute Kenntnisse in Java
- Basiswissen zu ORM & JPA
- Laptop mit Entwicklungsumgebung (IntelliJ, Eclipse, VS Code)
- Maven & aktuelle Java-Version
- Docker Desktop/Podman empfohlen
- Internetzugang & Berechtigung zur Softwareinstallation
Lernziele
Verstehe Java-basierte Konfiguration mit Spring.
Wende testgetriebene Entwicklung mit Spring & JUnit 5 an.
Setze Datenzugriff mit JDBC, JPA & Spring Data um.
Entwickle RESTful Services mit Spring Boot.
Implementiere Sicherheit mit Spring Security.
Nutze Monitoring und Health Checks mit Spring Boot Actuator.
Deine Trainer:innen
Patrick Baumgartner
42talents
Java, Spring, Cloud
- Spring Boot Essentials
Patrick Baumgartner ist Java Champion, leidenschaftlicher Software Crafter und technischer Agile Coach bei 42talents. Er unterstützt Teams beim Bau eleganter, robuster Lösungen und spezialisiert sich auf Cloud-Software mit Java, das Spring-Ökosystem und andere Open-Source-Technologien.
Als aktives Mitglied der Schweizer Communities für Software Craft, Java und Agile teilt er sein Wissen regelmäßig. Er legt Wert auf praxisnahe Zusammenarbeit, Experimentieren und kontinuierliche Verbesserung – und lernt selbst am liebsten gemeinsam mit anderen.
Online-Termine
Vor-Ort-Termine
Termine auf AnfrageEvent-Ticketing-Software von pretix
Inhouse Training
Du kannst dieses Training auch als Inhouse-Training exklusiv für dein Team buchen. Bitte nutze dafür unser Anfrage-Formular.
Jetzt anfragenRelevante weitere Trainings
Spring AI
Erstelle AI-basierte Anwendungen mit Spring
ab 1.620 €
Du möchtest dein Spring-Wissen erweitern und mit Spring AI arbeiten? Dann schau dir dieses Training an.