GraphQL mit TypeScript: Vollständiger Leitfaden zur modernen API-Entwicklung
300 Seiten
German
PDF
4.5

GraphQL mit TypeScript: Vollständiger Leitfaden zur modernen API-Entwicklung

GraphQL mit TypeScript: Vollständiger Leitfaden zur modernen API-Entwicklung

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden zur Erstellung moderner APIs mit GraphQL und TypeScript. Sie gehen den Weg von den Grundlagen bis zur Bereitstellung einer Production-Lösung und meistern alle wichtigen Konzepte und Best Practices.



Für wen ist dieses Buch:

  • Backend-Entwickler, die mit Node.js und TypeScript arbeiten
  • Frontend-Entwickler, die den Aufbau von APIs besser verstehen möchten
  • Fullstack-Ingenieure, die einen modernen Stack erlernen möchten
  • Alle, die von REST auf GraphQL umsteigen möchten


Was Sie lernen werden:

  • Grundlagen von GraphQL: Typen, Abfragen, Mutationen, Subscriptions
  • Entwurf eines effizienten Datenschemas
  • Integration von TypeScript für strenge Typisierung
  • Arbeit mit Apollo Server und Apollo Client
  • Erstellung komplexer Resolver und Fehlerbehandlung
  • Subscriptions und Echtzeit-Funktionalität
  • Testen von GraphQL-APIs
  • Sicherheit, Authentifizierung und Autorisierung
  • Abfrageoptimierung und Paginierung
  • Deployment und Monitoring einer Production-Lösung


Das Buch enthält zahlreiche praktische Beispiele und fertige Projekte. Sie lernen, skalierbare, typisierte und leistungsstarke APIs zu erstellen, die leicht zu warten und weiterzuentwickeln sind. Besonderes Augenmerk liegt auf TypeScript – von der grundlegenden Einrichtung bis hin zu fortgeschrittenen Techniken der Typisierung von GraphQL-Schemata.



Jedes Kapitel enthält Übungen zur Vertiefung des Stoffes. Am Ende des Buches finden Sie ein vollständiges Projekt – ein Aufgabenverwaltungssystem mit Subscriptions, Authentifizierung und Tests.



Unabhängig von Ihrem aktuellen Kenntnisstand werden Sie nach der Lektüre dieses Buches in der Lage sein, selbstbewusst GraphQL-APIs mit TypeScript für jede Aufgabe zu entwerfen und zu entwickeln – von kleinen Diensten bis hin zu Unternehmensanwendungen.

Empfehlungen