Beschreibung
Spring Power Workshop
Zielgruppe: Nur für Unternehmen und Institutionen.Spring ist ein wesentlicher Bestandteil leichtgewichtiger Enterprise Java Projekte. Das quelloffene Framework stellt Entwickler/innen aber auch vor enorme Herausforderungen, da viele Interna kaum nachvollziehbar sind. In der Praxis hat das mitunter fatale Auswirkungen: Performance und Komplexität gefährden den Projekterfolg.
Im Spring Power Workshop lernen Sie von unseren erfahrenen Trainern, wie das Framework richtig verwendet wird. Wir erkunden dessen Untiefen mittels Beispielen aus der Softwareentwicklungspraxis. Anhand von vielen praktischen Aufgaben lernen die Teilnehmer, wie Spring tatsächlich funktioniert. Außerdem werden folgende Fragen eingehend betrachtet und gemeinsam die entsprechenden Antworten erarbeitet: Wie können Sie Spring gewinnbringend einsetzen? Was steckt eigentlich hinter der Magie? Wie können Sie Probleme debuggen? Wo hilft Dependency Injection?
Kommende Starttermine
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
- Datenbankzugriff mit dem JDBC
- 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
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
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,7
Ich hätte umfangreicheren Lehrstoff gewünscht.
Es gab genügend Pausen für die Erholung.
Aktuellste Technologien vorgestellt und verwendet; Bereitgestellte (virtuelle) Hardware aktuell und zuverlässig.
Es wurden alle nötigen technischen Mittel gestellt, um das Seminar problemlos zu absolvieren.