GraphQL ist eine API-Technologie, die als Alternative zu bekannten HTTP-basierten APIs wie z.B. REST gilt und zum Beispiel von Atlassian, X (ehem. Twitter) oder GitHub eingesetzt wird. 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 ihre jeweiligen Use-Cases benötigen.
GraphQL Grundlagen
In unserem Kurs fangen wir mit den Grundlagen von GraphQL APIs und zeigen dir, wie du deine eigene GraphQL API mit einem Schema beschreiben kannst, in dem du Objekte und Felder mit ihren Typen angibst. Außerdem sehen wir uns die GraphQL Abfragesprache an. Dieser Teil ist unabhängig von einer Programmiersprache.
Entwicklung mit Spring Boot
Nach den Grundlagen sehen wir uns an, wie du deine eigene GraphQL API umsetzt. Dafür entwickeln wir Schritt-für-Schritt mit Java und Spring Boot eine Anwendung, in der wir viele typische Anforderungen an GraphQL-basierte Backends umsetzen. Im ersten Schritt lernst du, wie du Queries, Mutations und Subscriptions implementieren und zur Verfügung stellen kannst.
Fortgeschrittene Themen
In den folgenden Schritten sehen wir uns an, wie Fehler in GraphQL APIs behandelt werden, wie du auf Datenbanken und REST Services zugreifen kannst und welche Möglichkeiten zur Performance-Analyse und -Optimierung es gibt. Und natürlich zeigen wir dir, wie du deine API testen und absichern kannst.
Individuelle Weiterbildungsmöglichkeiten
Interessierst du dich für die Entwicklung von Webanwendungen mit GraphQL? Wir bieten dazu spezielle Inhouse-Seminare an, die auf moderne Technologien wie React, Apollo GraphQL und TypeScript zugeschnitten sind. Erweitere dein Wissen und deine Fähigkeiten, um maßgeschneiderte Lösungen für deine Anforderungen zu schaffen.