Weaving the Web

Schwerpunkt im Medieninformatik Master

GraphQL Grundlagen Part 1 - Client


Coach
Vimal Darius Seetohul & Dennis Dubbert
Termin
Dienstag, 14. Mai 2019, 13:00 Uhr
Dauer
90 Minuten
Raum
Online, siehe Ilias

In diesem Workshop befassen wir uns mit den Grundlagen von GraphQL. GraphQL ist die Spezifikation einer stark typisierten Abfragesprache für APIs und der serverseitigen Laufzeitumgebung für die Ausführung solcher Abfragen. Hierzu ist der Workshop wiederum in zwei aufeinander aufbauende Abschnitte / Präsentationen aufgeteilt. In diesem (dem ersten Abschnitt), wird zunächst beleuchtet, wie eine GraphQL-Schnittstelle aufgebaut ist, aus welchen Bestandteilen sie sich zusammen setzt und wie ein Client Daten vom Server anfragen kann (mithilfe des GraphQL-Playgrounds). Der zweite Abschnitt (Workshop 2) befasst sich anschließend mit der serverseitigen Implementierung solch einer Schnittstelle.

Voraussetzungen

  • Laptop mit aktuellem Browser
  • Code-Editor / IDE (z.B. VSCode oder Webstorm)
  • NodeJS (mindestens Version 8, am besten Current)
  • Grundlegende Node.js-, Express- und Javascript-Kenntnisse (im besten Falle auch ES6)
  • Optional: GraphQL-Extensions / Plugins für Syntax-Highlighting (für VSCode, für Webstorm)

Zielgruppe

Dieser Workshop richtet sich an Entwickler, welche bereits Erfahrungen in der Webentwicklung gesammelt haben und eine gelungene Alternative zum klassischen REST-Architekturstil kennenlernen möchten.

Material