API-Entwicklung mit TypeScript: Von der Idee bis zur Produktion
300 Seiten
German
PDF
4.5

API-Entwicklung mit TypeScript: Von der Idee bis zur Produktion

API-Entwicklung mit TypeScript: Von der Idee bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein umfassender Leitfaden zur Erstellung moderner, zuverlässiger und skalierbarer APIs mit TypeScript. Egal, ob Sie gerade erst mit der Backend-Entwicklung beginnen oder bereits Erfahrung mit JavaScript haben, Sie finden hier praktisches Wissen, das Sie sofort in realen Projekten anwenden können.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten API-Entwicklungszyklus ab: vom Architekturentwurf und der Einrichtung der Umgebung bis hin zu Tests, Dokumentation und Deployment. Sie erfahren, wie Sie die strenge Typisierung von TypeScript nutzen, um selbstdokumentierenden, leicht wartbaren Code zu erstellen, der Fehler bereits zur Kompilierzeit minimiert.



Schlüsselthemen:

  • Grundlagen von TypeScript für das Backend: Typen, Interfaces, Generics, Decorators und deren Anwendung in APIs
  • Entwurf von RESTful APIs: REST-Prinzipien, Versionierung, HATEOAS, Paginierung, Filterung
  • Express.js und Nest.js: Erstellung von Servern, Middleware, Routing, Fehlerbehandlung
  • Arbeit mit Datenbanken: TypeORM, Prisma, Migrationen, Query-Optimierung
  • Authentifizierung und Autorisierung: JWT, OAuth 2.0, rollenbasiertes Zugriffsmodell
  • Datenvalidierung: Zod, Joi, class-validator
  • Testen: Unit-Tests (Jest), Integrationstests, E2E-Tests
  • Dokumentation: Swagger/OpenAPI, automatische Dokumentationsgenerierung
  • Deployment und CI/CD: Docker, Kubernetes, GitHub Actions
  • Fortgeschrittene Patterns: CQRS, Event Sourcing, Repository Pattern, Dependency Injection


Für wen ist dieses Buch?

  • Anfänger, die mit JavaScript vertraut sind und TypeScript sowie die Backend-Entwicklung erlernen möchten
  • Erfahrene JavaScript-Entwickler, die auf TypeScript umsteigen und die Qualität ihres Codes verbessern möchten
  • Backend-Entwickler, die moderne Ansätze zur API-Erstellung kennenlernen möchten
  • Fullstack-Entwickler, die ihre Kompetenzen erweitern möchten


Was werden Sie lernen?

  • Wie Sie ein TypeScript-Projekt von Grund auf einrichten und die richtigen Tools auswählen
  • Wie Sie APIs entwerfen, die leicht zu warten und zu erweitern sind
  • Wie Sie fortgeschrittene TypeScript-Funktionen nutzen, um typsicheren Code zu erstellen
  • Wie Sie sich in Datenbanken und externe Dienste integrieren
  • Wie Sie Tests schreiben, die wirklich vor Fehlern schützen
  • Wie Sie Build-, Test- und Deployment-Prozesse automatisieren
  • Wie Sie APIs so dokumentieren, dass sie einfach zu verwenden sind


Jedes Kapitel enthält praktische Beispiele, fertige Codefragmente und Aufgaben zur eigenständigen Bearbeitung. Sie lesen nicht nur die Theorie – Sie erstellen einen vollwertigen API-Dienst, der für die Produktion bereit ist.



Das Buch ist in einer lebendigen, verständlichen Sprache geschrieben und auf die praktische Anwendung ausgerichtet. Alle Codebeispiele sind in einem GitHub-Repository verfügbar, sodass Sie sofort mit dem Experimentieren beginnen können.



Meistern Sie TypeScript und erstellen Sie APIs, denen man vertraut!

Empfehlungen