Erstellung von GraphQL-APIs mit TypeScript
300 Seiten
German
PDF
4.5

Erstellung von GraphQL-APIs mit TypeScript

Erstellung von GraphQL-APIs mit TypeScript

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Building GraphQL APIs with TypeScript“ von Roy Derks ist ein moderner, praxisorientierter Leitfaden, der im Jahr 2023 erschienen ist. Der Umfang beträgt 300 Seiten, die Beispielsprache ist TypeScript. Das Buch richtet sich an Entwickler, die bereits mit den Grundlagen von JavaScript/TypeScript vertraut sind und lernen möchten, typsichere, skalierbare APIs mit GraphQL zu erstellen.

Roy Derks ist ein bekannter Autor und Redner, der sich auf GraphQL, Node.js und TypeScript spezialisiert hat. In diesem Buch teilt er nicht nur die Syntax, sondern auch Best Practices, Architekturentscheidungen und reale Beispiele aus seiner Erfahrung.

Worum geht es in dem Buch

Das Buch führt den Leser Schritt für Schritt von den Grundlagen von GraphQL bis zur Erstellung einer vollwertigen production-ready API. Der Schwerpunkt liegt auf der Integration von TypeScript zur Gewährleistung einer strengen Typisierung von Schemata, Resolvern und Client-Code.

Die Struktur des Buches umfasst:

  • Einführung in GraphQL und seine Unterschiede zu REST.
  • Einrichtung eines Projekts mit TypeScript, Node.js und Apollo Server.
  • Schemadesign (Schema First vs. Code First).
  • Erstellung von Resolvern mit Typen.
  • Datenbankarbeit mit Prisma (ORM).
  • Authentifizierung und Autorisierung.
  • Abfrageoptimierung (DataLoader, Caching).
  • Testen von GraphQL-APIs.
  • Deployment und Monitoring.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Backend-Entwickler, die bereits Erfahrung mit JavaScript/TypeScript haben und auf GraphQL umsteigen möchten. Es ist auch nützlich für Fullstack-Entwickler, die eine einheitliche API für verschiedene Clients (Web, mobile Apps) erstellen möchten.

Voraussetzungen: Kenntnisse der TypeScript-Grundlagen, Erfahrung mit Node.js, Verständnis der REST-API-Prinzipien.

Was der Leser lernen wird

  • Wie man ein Projekt mit TypeScript und Apollo Server 4 einrichtet.
  • Wie man flexible und typsichere GraphQL-Schemata entwirft.
  • Wie man Prisma für die Arbeit mit PostgreSQL/MySQL verwendet.
  • Wie man Authentifizierung implementiert (JWT, OAuth).
  • Wie man Resolver und Integrationen testet.
  • Wie man die Leistung mit DataLoader optimiert.
  • Wie man die API in der Cloud bereitstellt (AWS, Vercel).

Stärken

  • Aktualität: Das Buch von 2023 verwendet die neuesten Versionen von Apollo Server, TypeScript 5.x und Prisma.
  • Praktische Ausrichtung: Jeder Abschnitt wird von Code begleitet, der sofort angewendet werden kann.
  • Typsicherheit: Der Autor legt besonderen Wert auf die Generierung von Typen aus dem GraphQL-Schema, was die Fehleranzahl reduziert.
  • Klare Struktur: Vom Einfachen zum Komplexen, mit schrittweise anspruchsvolleren Beispielen.
  • Reale Szenarien: Beinhaltet Authentifizierung, Paginierung und Subscriptions.

Empfehlung

Das Buch ist nützlich für:

  • Entwickler, die von REST auf GraphQL umsteigen.
  • TypeScript-Entwickler, die sich tiefer mit dem Backend befassen möchten.
  • Teams, die GraphQL in bestehende Projekte integrieren.
  • Studenten und Berufseinsteiger, die die Grundlagen von Node.js beherrschen.

Wenn Sie auf der Suche nach einem aktuellen, praktischen und gut strukturierten Leitfaden zur Erstellung von GraphQL-APIs mit TypeScript sind, ist dieses Buch eine ausgezeichnete Wahl. Es ist nicht mit Theorie überladen, vermittelt aber genügend Wissen für sicheres Arbeiten.

Wir empfehlen es als Nachschlagewerk für jeden Backend-Entwickler, der mit modernen Technologien arbeitet.

Empfehlungen