Spring Boot Essentials

4 Tage

Termine und Buchung

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 Anfrage

Event-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 anfragen

Relevante weitere Trainings