JavaScript Days | Angular Days | React Days | HTML & CSS Days
Die großen Trainingsevents für JavaScript, Angular, React und HTML & CSS

GraphQL APIs bauen – ein praktischer Einstieg mit Apollo Server – Teil 2

Workshop
Preisspecial: Mit dem Teamrabatt 100 € extra sparen! Jetzt anmelden
Preisspecial: Mit dem Teamrabatt 100 € extra sparen! Jetzt anmelden
Jetzt noch
Teamrabatt
sichern!
Jetzt anmelden
Zu dritt anmelden
und bis zu 100 €
sparen!
Jetzt anmelden
Preisspecial:
Zu Dritt mit
dem Teamrabatt sparen!
Jetzt anmelden
Preisspecial:
Zu Dritt mit
dem Teamrabatt sparen!
Jetzt anmelden
Infos

GraphQL APIs bieten Clients ein hohes Maß an Flexibilität, denn mit der zugehörigen Abfragesprache können diese gezielt genau die Daten abfragen, die sie für einen Use-Case benötigen: Daten auf den Server zu schreiben und sich über neue Daten auf dem Server informieren zu lassen. Darüber hinaus sind GraphQL APIs typsicher, was dem Client die korrekte Beschreibung seiner Abfragen garantiert.
 
In diesem Workshop möchte ich einen praktischen Einstieg in die Entwicklung GraphQL APIs mit JavaScript geben. Wir sehen uns zunächst die Grundlagen an, was GraphQL eigentlich ist und was GraphQL APIs auszeichnet. Am Beispiel des Apollo GraphQL Servers werden wir dann eine eigene GraphQL API beschreiben und implementieren, die auch typische Use-Cases wie Datenbank- und MicroService-Anbindungen abdeckt. Die wichtigsten Konzepte, die wir dabei sehen, lassen sich übrigens auf andere GraphQL Server-Frameworks übertragen.

Nach dem Workshop hast Du ein Verständnis, was GraphQL ist und kannst entscheiden, ob diese Technologie für dein Projekt die richtige Wahl ist und was es beim Bauen einer GraphQL API alles zu beachten gibt. 

Für diesen Workshop solltest Du JavaScript-Kenntnisse mitbringen, da wir uns viel Code anschauen und auch in Übungen auch schreiben werden. Erste Erfahrungen in Node.js sind außerdem hilfreich, aber Du brauchst keine Kenntnisse eines Webframeworks, da wir uns hauptsächlich mit der serverseitigen Implementierung beschäftigen.

Für die Übungen muss auf deinem Laptop ein Package Manager (npm, yarn, pnpm) installiert sein, der Zugriff auf das Internet hat. Außerdem brauchst Du Git zum klonen des Workspaces und natürlich deinen Lieblingseditor oder -IDE.

This Session belongs to the Diese Session gehört zum Programm vom Berlin & onlineBerlin & online program. Take me to the program of . Hier geht es zum Programm von München München .

Take me to the full program of Zum vollständigen Programm von Berlin & online Berlin & online .

This Session Diese Session belongs to the gehört zum Programm von Berlin & onlineBerlin & online program. Take me to the current program of . Hier geht es zum aktuellen Programm von München München or oder Berlin & online Berlin & online .
Immer auf dem Laufenden bleiben!
Alle News & Updates: