Dieses Seminar kannst du als firmeninterne Schulung buchen. Entweder führen wir das Seminar in Präsenz bei euch vor Ort oder Online durch.
Was du lernen wirst
- Einführung: Was ist GraphQL überhaupt?
- Typsichere GraphQL APIs definieren
- Syntax und Features der Abfrage-Sprache
- Einsatzmöglichkeiten und Grenzen von GraphQL
- Die Basis: graphql-java
- Das API-Schema beschreiben
- Resolver für Queries, Mutations und Subscriptions mit spring-graphql implementieren
- Verwendung von GraphQL Interfaces und Union Types
- Eigene Datentypen zur Verfügung stellen
- Einbinden von REST APIs
- Absicherung der API mit Spring Security
- Integration von Bean Validation und Fehlerbehandlung
- Testen von GraphQL APIs
- Strategien zur Performance-Optimierung, DataLoader und BatchLoader