Core Spring – 5 Tage Online-Unterricht
3.450,00 EUR
- 5 Tage
Beherrsche die Grundlagen des Spring Frameworks und lerne, moderne, skalierbare Java-Anwendungen mit Sicherheit zu entwickeln. Dieser praxisorientierte Kurs führt in die Kernfunktionen von Spring ein, darunter Dependency Injection, Bean-Konfiguration, aspektorientierte Programmierung (AOP), Datenzugriff, Transaktionsverwaltung und Spring Boot. Durch praktische Übungen lernst du, wie du die Entwicklung von Enterprise-Anwendungen vereinfachst, die Wartbarkeit deines Codes verbesserst und produktionsreife Java-Anwendungen nach anerkannten Best Practices der Branche erstellst. Ob du neu bei Spring bist oder deine Java-Entwicklungsfähigkeiten ausbauen möchtest – dieser Kurs bietet dir ein solides Fundament für die moderne Enterprise-Entwicklung.
Hauptfunktionen
Sprache
Kurs und Materialien sind auf Englisch
Stufe
Mittelstufe
5 Tage (8 Stunden/Tag) Präsenzunterricht
mit zertifizierten Trainern
Über 60 empfohlene Lernstunden
Übungen und Lösungen
Herunterladbare PDF-Dokumente mit ausführlichen Inhalten (Folien, Erklärungen)
Zertifikat
Abschlusszertifikat verfügbar

Lernergebnisse
Am Ende dieses Kurses werden Sie in der Lage sein:
Konfigurieren
Konfigurieren und verwalten Sie Spring-Anwendungen mit dem IoC-Container, Dependency Injection, Annotationen, Profilen und externen Properties.
Bewerben
Wenden Sie aspektorientierte Programmierung (AOP) und Transaktionsmanagement-Techniken an, um modulare und wartbare Anwendungen zu erstellen.
Entwickeln
Entwickle Webanwendungen mit Spring MVC und erstelle skalierbare REST-APIs.
Verwalten
Verwalte Datenbankinteraktionen mit Spring Data JPA, Entity-Mapping, Repositories und Persistenztechniken.
Implementieren
Implementieren Sie Anwendungssicherheit mit Spring Security, einschließlich Authentifizierung, Autorisierung und Zugriffskontrollkonfigurationen.
Monitor
Überwachen und warten Sie Spring-Anwendungen mit Spring Boot Actuator, Health Checks und Anwendungsmetriken.

Kurszeitplan
Tag 1
Lektion 01
- Verstehen Sie die Grundlagen des Spring Frameworks, die IoC-Prinzipien und den Spring-Container.
- Konfigurieren und verwalten Sie Spring Beans im Anwendungskontext.
- Implementieren Sie Dependency Injection mithilfe von Annotationen und Autowiring.
- Verwalten Sie den Bean-Lebenszyklus, Gültigkeitsbereiche, Profile und Konfigurationseinstellungen.
- Externalisieren Sie Anwendungseigenschaften und verwenden Sie die Spring Expression Language.
- Erstellen Sie flexible und wartbare Spring-Anwendungskonfigurationen.
Tag 2
Lektion 02
- Wenden Sie Konzepte der aspektorientierten Programmierung (AOP) mithilfe von Spring-Proxies und Pointcuts an.
- Konfigurieren Sie Advice und modularisieren Sie querschnittliche Belange der Anwendung.
- Führen Sie Integrationstests mit Spring und JUnit durch.
- Verwalten Sie Anwendungstransaktionen mit den Transaktionsabstraktionen von Spring.
- Konfigurieren Sie Datenquellen, Transaktionsmanager und Rollback-Regeln.
- Wenden Sie deklarative und programmatische Ansätze zur Transaktionsverwaltung an.
Tag 3
Lektion 03
- Greifen Sie mit Spring JDBC und JdbcTemplate auf Datenbanken zu.
- Behandeln Sie Ausnahmen beim Datenzugriff und implementieren Sie DAO-Patterns.
- Erstellen Sie Spring-Boot-Anwendungen mit Startern und Auto-Konfiguration.
- Konfiguriere Spring-Boot-Anwendungen mit Properties und Annotationen.
- Entwickeln Sie Lösungen für die Datenspeicherung mit Spring Data JPA und Hibernate.
- Datenbankentitäten effizient erstellen, abbilden, abfragen und testen.
Tag 4
Lektion 04
- Entwickeln Sie Webanwendungen mit Spring Web MVC und Spring Boot.
- Verstehen Sie die Verarbeitung von Anfragen, Controller, Views und die Bereitstellungskonfiguration.
- Erstellen und testen Sie MVC-Anwendungen mit den Spring-Testwerkzeugen.
- Erstelle REST-APIs mit Controllern, Request-Verarbeitung und Validierung.
- Verwalten Sie API-Antworten, Ausnahmen und das Testen von REST-Services.
- REST-Dienste mit Spring-Tools integrieren und nutzen.
Tag 5
Lektion 05
- Die Architektur von Spring Security und die grundlegenden Sicherheitskonzepte verstehen.
- Authentifizierung und Autorisierung für Anwendungen konfigurieren.
- Sichern Sie Endpunkte und wenden Sie Zugriffskontrollen auf Methodenebene an.
- Passen Sie Spring-Security-Konfigurationen an unterschiedliche Anforderungen Ihrer Anwendung an.
- Überwachen Sie Anwendungen mithilfe der Spring Boot Actuator-Endpunkte.
- Erstellen Sie benutzerdefinierte Überwachungsendpunkte für Application Insights.

Für wen ist dieses Programm geeignet?
Java-Entwickler, die das Spring Framework erlernen möchten
Softwareentwickler, die Enterprise-Java-Anwendungen erstellen
Backend-Entwickler beim Umstieg auf Spring Boot
Anwendungsentwickler, die nach modernen Dependency-Injection- und AOP-Techniken suchen
Technische Fachkräfte, die die Architektur von Java-Anwendungen verbessern möchten
Voraussetzungen
- Gute praktische Kenntnisse in der Java-Programmierung
- Vertrautheit mit objektorientierten Programmierkonzepten
- Grundkenntnisse in Maven oder Gradle sind von Vorteil
- Erfahrung mit relationalen Datenbanken ist hilfreich, aber nicht zwingend erforderlich
Lizenzierung
und Gleichstellungspolitik
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
AVC bietet keine Vorkehrungen aufgrund einer Behinderung oder eines medizinischen Zustands von Studierenden an. Bewerberinnen und Bewerber werden ermutigt, sich für Beratung und Unterstützung während des gesamten Nachteilsausgleichsverfahrens an AVC zu wenden.
Häufig gestellte Fragen

Benötigen Sie eine maßgeschneiderte Inhouse- oder Gruppenschulung?
Fordern Sie ein Inhouse-Schulungsprogramm an, das speziell auf Ihr Team zugeschnitten ist. Wir bieten flexible Anpassungsmöglichkeiten, die auf Ihre Geschäftsziele abgestimmt sind, sowie attraktive Gruppenpreise für größere Teams. Füllen Sie das untenstehende Formular aus, und unsere Experten für Unternehmensschulungen entwickeln die perfekte Lösung für Sie.
