Einstieg in Spring Boot
In dieser interaktiven 3-tägigen Schulung tauchen Sie ein in die Welt von Spring Boot. Wir zeigen Ihnen die grundlegenden Konzepte und wie Sie damit auf vielfältige Weise Java-Anwendungen entwickeln können. Anhand von vielen praktischen Übungen wenden Sie Ihr neues Wissen direkt an, indem wir gemeinsam eine Spring Boot Anwendung entwickeln. Am Ende der Schulung sind Sie in der Lage, eigenständig Spring Boot Projekte aufzusetzen und moderne Web-Anwendungen zu entwickeln.
Diese Schulung findet in Zusammenarbeit mit Workshops.DE statt.
Beispiel-Agenda
Die folgende Agenda dient als Orientierung und kann individuell auf Ihre Bedürfnisse zugeschnitten werden.
Grundlagen Spring Framework
- Convention over Configuration
- ApplicationContext
- Dependency Injection
- Annotationen
- Stereotypen
Erstellung von REST-APIs
- Konzepte für REST-APIs
- Mapping von Request-URLs
- Senden und Empfangen von JSON-Daten
- OpenAPI und Swagger
- Templates und Views mit Thymeleaf
- Separation of Concerns und @Service
Testing von Spring-Anwendungen
- Unit-Tests vs. Integrationstests
- Test-Framework von Spring
- Integrationstests für REST-APIs
- Mocks mit Mockito
- Context-Caching
Anbindung von Datenbanken mit JPA
- Relationale Datenbanken: H2 und PostgreSQL
- JDBC und JdbcTemplate
- JPA, Hibernate und Spring Data JPA
- Integrationstests mit Testcontainers
- Datenbank-Migrationen mit Liquibase/Flyway
Konfiguration der Anwendung
- Java-basierte Konfiguration mit @Configuration und @Bean
- Die Magie der AutoConfiguration
- Externe Konfigurationsdateien
- Profile
- Testing von Konfigurationen
Absichern der Anwendung mit Spring Security
- Authentication vs. Authorization
- Basic-Authentication
- Benutzerverwaltung per Datenbank
- Passwort-Encryption
- Rechteverwaltung
Zielgruppe
- Softwareentwickler
Voraussetzungen
Solide Erfahrung in der Java-Programmierung
Dauer
3 ganze Tage (vor Ort) oder 6 halbe Tage (remote)
Kontakt
Die angebotene Schulung entspricht noch nicht perfekt Ihren Anforderungen? Lassen Sie uns über Ihre individuellen Bedürfnisse sprechen und wir erstellen Ihnen eine auf Sie zugeschnittene Schulung.
Der Trainer
Der Trainer ist erfahrener Softwareentwickler, Berater und Trainer mit 15 Jahren Erfahrung in der Entwicklung von Java-Anwendungen mit Spring. Er verwendet Spring Boot seit den ersten Beta-Releases und ist seitdem davon begeistert, wie schnell Anwendungen entwickelt werden können, weil man sich auf die wesentlichen fachlichen Aspekte konzentrieren kann. Er ist Autor von Fachartikeln und gibt seine Erfahrungen im Rahmen von Schulungen und Konferenzvorträgen im In- und Ausland weiter.
Verfügbarkeit
Aus Erfahrung empfehlen wir, sich etwa 3 Monate im Voraus zu melden, damit wir Ihnen passende Terminvorschläge machen können. Kurzfristigere Anfragen sind oft möglich, lassen sich jedoch nicht immer realisieren.
- April verfügbar
- Mai verfügbar
- Juni verfügbar
- Juli verfügbar
- August verfügbar
- September verfügbar