- Seminar / Kurs
- Deutsch
-
- Keine
- 16 h
- Anbieterbewertung (232)
Auch als Online Training verfügbar!
Viele Apps fragen Daten ab, die von einer Datenbank verwaltet werden. Die App richtet ihre Anfrage dabei an einen Server, der dafür eine API anbietet und die Interaktion mit der Datenbank erledigt. GraphQL ist eine Abfragesprache, mit welcher der Client dem Server mitteilt, was er zurückbekommen möchte.
Facebook (Meta) hat GraphQL entwickelt und setzt es seit 2012 für Mobile Apps ein. Das Ziel besteht darin, eine effiziente Alternative zu REST zu haben. Während RESTful APIs mehrere Endpunkte anbieten, verwendet man bei GraphQL nur einen. Der Client legt in seiner Nachricht an den Server präzise fest, mit welchen Daten er interagieren will.
Neben der Eignung für Mobile Apps gehören auch eine schnelle Entwicklung neuer Features in Verbindung mit Continous Deployment zu den Zielen.Einige größere Unternehmen setzen GraphQL für ihre APIs ein. Dazu gehören Airbnb, Audi, Atlassian, GitHub, Twitter und weitere (siehe graphql.org/users/). GraphQL-Bibliotheken für die Client- oder Serverseite existieren für unterschiedliche Programmiersprachen wie z. B. Python, Javascript, Java, Kotlin, Go, Rust, C/C++ u. a.
Kursinhalt
Zugehöriges Online TrainingAPIs mit GraphQL – Eine Abfragesprache für APIs – Online TrainingVoraussetzungen
Ein Grundverständnis von APIs und ihren Use Cases sollten vorhanden sein. Außerdem sind Grundkenntnisse der Programmierung – speziell in Python – für das Verständnis der Code-Beispiele nützlich. Der Kurs Python für Einsteiger – Einführung in die Programmierung vermittelt solche Grundkenntnisse.
Kursziel
Sie bauen ein Grundverständnis darüber auf, wie mögliche Anwendungsfälle aussehen und wie eine GraphQL API funktioniert. Dazu gehört der Aufbau des GraphQL Schemas, in dem definiert wird, welche Daten der Server bietet und welche Operationen man auf diesen ausführen kann. Weiterhin lernen Sie, wie man ein GraphQL-Dokument, mit dem ein Client eine Anfrage an den Server stellt, schreibt.
Alternativen
Falls Sie statt GraphQL die Möglichkeiten von gRPC-basierten APIs kennenlernen möchten, empfehlen wir den Kurs gRPC – Effizienz für Cloud Apps und Streaming Telemetry.
Ergänzende und aufbauende Kurse
Insofern man eine GraphQL-API in der Sprache JavaScript implementieren möchte, kann man seine allgemeinen JavaScript Skills in den Kursen JavaScript – Grundlagen der Programmierung oder JavaScript für Fortgeschrittene – Elemente der Frontend- und Backend Programmierung ausbauen.
Wenn die Wahl auf die Sprache Python fällt, bieten wir folgende allgemeine Python-Kurs an: Python für Einsteiger – Einführung in die Programmierung, Python für Fortgeschrittene – Objektorientierung, Tools und Best Practice und Python für Experten – komplexe Code-Beispiele.
Lernziele
Sie bauen ein Grundverständnis darüber auf, wie mögliche Anwendungsfälle aussehen und wie eine GraphQL API funktioniert. Dazu gehört der Aufbau des GraphQL Schemas, in dem definiert wird, welche Daten der Server bietet und welche Operationen man auf diesen ausführen kann. Weiterhin lernen Sie, wie man ein GraphQL-Dokument, mit dem ein Client eine Anfrage an den Server stellt, schreibt.
Zielgruppen
Dieser Kurs richtet sich an alle, die ein Grundverständnis für GraphQL und seine Einsatzmöglichkeiten suchen. Dazu gehören Softwareentwickler, die GraphQL-APIs entwickeln wollen, aber beispielsweise auch Operations-Mitarbeiter, welche die Basics und die Unterschiede zu RESTful APIs verstehen wollen.
Auch als Online Training verfügbar!
Viele Apps fragen Daten ab, die von einer Datenbank verwaltet werden. Die App richtet ihre Anfrage dabei an einen Server, der dafür eine API anbietet und die Interakt...
Mehr Informationen| Datum | Dauer | Preis | ||
|---|---|---|---|---|
| Dietzenbach, DE | ||||
| 05.11.2026 - 06.11.2026 16 h | 16 h | Details | Details Jetzt buchen | |
| 03.05.2027 - 04.05.2027 16 h | 16 h | Details | Details Jetzt buchen | |
| 11.11.2027 - 12.11.2027 16 h | 16 h | Details | Details Jetzt buchen | |
| Datum | Dauer | Preis | ||
|---|---|---|---|---|
| Dietzenbach, DE | ||||
| 05.11.2026 - 06.11.2026 16 h | 16 h | Details | Details Jetzt buchen | |
| 03.05.2027 - 04.05.2027 16 h | 16 h | Details | Details Jetzt buchen | |
| 11.11.2027 - 12.11.2027 16 h | 16 h | Details | Details Jetzt buchen | |