Beschreibung
Spring Power Workshop
Zielgruppe: Nur für Unternehmen und Institutionen.Spring ist eines der meistverwendeten Frameworks für die Entwicklung leichtgewichtiger, modularer Java-Anwendungen. Gleichzeitig stellt es Entwicklerinnen und Entwickler durch seine Vielfalt, Komplexität und den hohen Abstraktionsgrad vor erhebliche Herausforderungen - insbesondere im produktiven Einsatz in verteilten Enterprise-Architekturen.
In diesem dreitägigen Workshop vermitteln wir Ihnen ein fundiertes, praxisorientiertes Verständnis des Spring-Frameworks. Sie lernen, wie Spring intern funktioniert, welche Designprinzipien wie Inversion of Control (IoC) und Dependency Injection (DI) zugrunde liegen und wie Sie typische Probleme im Debugging und in der Konfiguration gezielt angehen.
Sie setzen konkrete Spring-Projekte mit Maven oder Gradle auf, implementieren RESTful Webservices mit Spring Boot, führen Transaktionen mit Spring Data durch und lernen AOP-Aspekte sowie Testentwicklung kennen. Zusätzlich erhalten Sie Einblicke in Monitoring und Konfigurationsmanagement.
Der Kurs richtet sich an Java-Entwicklerinnen und -Entwickler mit guten Grundkenntnissen, die Spring nicht nur „benutzen“, sondern wirklich verstehen möchten - ideal für Projektpraxis, Architekturentscheidungen und Debugging-Sicherheit.
Kommende Starttermine
Wählen Sie aus 13 verfügbaren Startterminen
Inhalte / Module
- Spring Framework Überblick
- Leichtgewichtige vs. schwergewichtige Enterprise-Anwendungen
- Anforderungen an ein Enterprise-Framework
- Inversion of Control (IoC) & Dependency Injection (DI)
- Das Spring-Ökosystem
- Spring im Unternehmensumfeld
- Einstieg in die Entwicklung mit Spring
- Spring-Projekt mit Maven oder Gradle aufsetzen
- Integration in Eclipse oder IntelliJ
- ApplicationContext - ein leichtgewichtiger Container
- Life-Cycle einer Spring Bean
- ApplicationContext & Konfiguration
- Java-Konfiguration
- Annotationsbasierte Konfiguration
- XML-Konfiguration
- Spring Expression Language (SpEL)
- Externe Konfiguration & Profile
- Scheduling
- Testentwicklung
- Utilities für Unit Tests
- Integrationstests mit JUnit5 und JUnit4
- Interna des Testframeworks
- Verhalten des Spring Frameworks mit Tests ergründen
- Persistenz und Transaktionen
- Datenbankzugriff mit dem JDBC-Template
- Programmatische und deklarative Transaktionssteuerung
- Funktionsweise der deklarativen Transaktionssteuerung
- Spring Data JPA
- Spring Data Repositories
- Queries
- Projektionen
- Blick hinter die Kulissen: Spring AOP
- Einsatzmöglichkeiten von AOP
- Aspektorientierte Programmierung mit Spring AOP
- Die Spring Advice-Typen
- Spring AOP vs. AspectJ
- Einführung in Spring Boot
- Verwendung des Spring Initializers
- Implementierung und Verwendung eines RESTful Webservice
- Einsatz der Developer Tools
- Monitoring mit Actuator
Zielgruppe / Voraussetzungen
Teilnahmevoraussetzungen:
Gute Kenntnisse in Java
Erste Erfahrung mit objektorientierter Programmierung in Enterprise-Umgebungen
Grundlagen in Build-Tools (Maven, Gradle) und IDEs wie IntelliJ oder Eclipse
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,7
auf Basis von 6 Bewertungen
Bewertung schreiben
Bewertungen werden gemäß unserer Bewertungsrichtlinien veröffentlicht.
Anonym
24 Apr 2024
Anonym
24 Apr 2024
Ich hätte umfangreicheren Lehrstoff gewünscht.
Es gab genügend Pausen für die Erholung.
Anonym
24 Apr 2024
Es wurden alle nötigen technischen Mittel gestellt, um das Seminar problemlos zu absolvieren.
Anzeige
Es wurden alle nötigen technischen Mittel gestellt, um das Seminar problemlos zu absolvieren.