API-Entwicklung mit Go (Golang): Vollständiger Leitfaden
300 Seiten
German
PDF
4.5

API-Entwicklung mit Go (Golang): Vollständiger Leitfaden

API-Entwicklung mit Go (Golang): Vollständiger Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „API-Entwicklung mit Go (Golang)“ ist ein praktischer Leitfaden, der Sie durch alle Phasen der Erstellung moderner Webservices mit der Sprache Go führt. Der Autor, Alexei Wetrow, teilt bewährte Ansätze und reale Beispiele aus der kommerziellen Entwicklung.



Worum geht es in diesem Buch?

Sie erfahren, wie Sie leistungsstarke APIs entwerfen, entwickeln, testen und bereitstellen. Das Buch behandelt sowohl klassische RESTful-Dienste als auch moderne gRPC-APIs. Besonderes Augenmerk liegt auf Leistung, Sicherheit und Skalierbarkeit.



Für wen ist dieses Buch?

  • Junior Go-Entwickler, die die Erstellung von Webservices von Grund auf erlernen möchten
  • Middle-Entwickler, die ihre Kenntnisse in API-Architektur und Best Practices vertiefen möchten
  • Backend-Ingenieure, die von anderen Sprachen auf Go umsteigen
  • Team-Leads, die praktische Vorlagen für den Aufbau einer Microservice-Architektur benötigen


Was werden Sie lernen?

  • Grundlagen der Sprache Go: Strukturen, Interfaces, Goroutinen und Kanäle
  • Design von RESTful APIs: Routing, Anfrageverarbeitung, Validierung
  • Arbeit mit Datenbanken: PostgreSQL, MongoDB über Treiber und ORM
  • Authentifizierung und Autorisierung: JWT, OAuth 2.0, API-Schlüssel
  • Erstellung von gRPC-Diensten: Protocol Buffers, Streaming, Interceptors
  • Testen von APIs: Unit-Tests, Integrationstests, Mock-Objekte
  • Dokumentation: Swagger/OpenAPI, protoc-gen-doc
  • Deployment und Monitoring: Docker, Kubernetes, Prometheus, Grafana
  • Leistungsoptimierung: Profiling, Verbindungspools, Caching


Warum sollten Sie es lesen?

Das Buch ist in einer lebendigen Sprache mit einem Minimum an Theorie geschrieben. Jedes Kapitel enthält praktische Aufgaben und fertige Codebeispiele. Sie werden nicht nur über Konzepte lesen, sondern sie sofort in der Praxis anwenden können. Nach der Lektüre werden Sie in der Lage sein, selbstständig einen vollwertigen API-Dienst zu entwickeln, der für den produktiven Einsatz bereit ist.



Dies ist nicht nur ein Lehrbuch – es ist ein Nachschlagewerk für jeden, der qualitativ hochwertige und schnelle Webservices mit Go schreiben möchte.

Empfehlungen