API-Entwicklung mit JavaScript (Node.js): Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

API-Entwicklung mit JavaScript (Node.js): Ein praktischer Leitfaden

API-Entwicklung mit JavaScript (Node.js): Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch «API-Entwicklung mit JavaScript (Node.js)» ist ein praktischer Leitfaden zur Erstellung moderner Webservices und APIs unter Verwendung des Node.js-Ökosystems. Es deckt den gesamten Entwicklungszyklus ab: von der Architekturplanung bis zum Deployment des fertigen Produkts.



Worum geht es in diesem Buch

Sie erfahren, wie Sie leistungsstarke und skalierbare APIs erstellen. Das Buch beginnt mit den Grundlagen von Node.js und Express.js und geht dann zu komplexeren Themen über: Arbeit mit Datenbanken (MongoDB, PostgreSQL), Authentifizierung (JWT, OAuth2), Implementierung von RESTful- und GraphQL-APIs, Fehlerbehandlung, Logging, Caching und Leistungsoptimierung.



Für wen ist dieses Buch geeignet

  • Anfänger in der JavaScript-Entwicklung, die die Backend-Entwicklung erlernen möchten
  • Frontend-Entwickler, die verstehen möchten, wie APIs «unter der Haube» funktionieren
  • Erfahrene Programmierer, die von anderen Sprachen auf Node.js umsteigen
  • Teamleiter und Architekten, die Microservices-Systeme entwerfen


Was Sie lernen werden

  • Entwurf von RESTful-APIs nach Best Practices (HATEOAS, Versionierung, Paginierung)
  • Erstellung von GraphQL-Schemata und Resolvern mit Apollo Server
  • Integration mit relationalen und NoSQL-Datenbanken über ORMs (Prisma, Sequelize)
  • Implementierung von Authentifizierung und Autorisierung (JWT, OAuth, RBAC)
  • Schreiben von Unit- und Integrationstests mit Jest und Supertest
  • Dokumentation von APIs mit Swagger/OpenAPI
  • Deployment in Docker, auf VPS und Cloud-Plattformen (Heroku, AWS)
  • Leistungsoptimierung: Clustering, Caching, Message Queues


Warum Sie dieses Buch lesen sollten

Das Buch enthält zahlreiche Codebeispiele, die in realen Projekten einsatzbereit sind. Jedes Kapitel endet mit einer praktischen Aufgabe, die das Gelernte festigt. Sie erhalten nicht nur theoretisches Wissen, sondern auch eine fertige Vorlage zur Erstellung Ihrer eigenen API, die als Grundlage für kommerzielle Projekte verwendet werden kann.



Der Autor – Alexey Voronov, Senior-Backend-Entwickler mit 8 Jahren Erfahrung in Node.js, Autor beliebter Kurse auf den Plattformen Stepik und Udemy – teilt in diesem Buch reale Fallbeispiele aus der kommerziellen Entwicklung und typische Fehler, die Anfänger machen.

Empfehlungen