API-Entwicklung mit Kotlin: Von den Grundlagen bis zu Microservices
300 Seiten
German
PDF
4.5

API-Entwicklung mit Kotlin: Von den Grundlagen bis zu Microservices

API-Entwicklung mit Kotlin: Von den Grundlagen bis zu Microservices

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein umfassender Leitfaden für die moderne Entwicklung von Web-APIs in der Sprache Kotlin. Der Autor, ein praktizierender Entwickler mit 8 Jahren Erfahrung, führt den Leser konsequent von den grundlegenden Konzepten bis zur Erstellung einer production-ready Microservice-Architektur. Das Material ist nach dem Prinzip "vom Einfachen zum Komplexen" aufgebaut: Jedes Kapitel enthält einen theoretischen Teil, praktische Codebeispiele und Aufgaben zur selbstständigen Arbeit.



Worum es in diesem Buch geht

Das Buch deckt den gesamten Zyklus der API-Erstellung mit Kotlin ab:

  • Grundlagen von Kotlin für das Backend — Koroutinen, Flow, Serialisierung, Arbeit mit Datenbanken über Exposed und JDBC
  • Frameworks — detaillierte Analyse von Ktor (leichtgewichtig, asynchron) und Spring Boot (leistungsstark, enterprise-ready)
  • API-Typen — Erstellung von RESTful-Diensten mit HATEOAS, Implementierung von GraphQL über graphql-kotlin
  • Sicherheit — JWT, OAuth 2.0, API-Schlüssel, Schutz vor SQL-Injection und CSRF-Angriffen
  • Testen — Unit-Tests, Integrationstests mit Testcontainers, Lasttests mit k6
  • DevOps — Containerisierung mit Docker, Orchestrierung in Kubernetes, CI/CD mit GitHub Actions
  • Fortgeschrittene Themen — Datenaustausch über WebSocket und Server-Sent Events, gRPC, event-driven Architektur mit Kafka


Für wen dieses Buch gedacht ist

  • Java/Kotlin-Entwickler, die moderne Ansätze zur API-Erstellung erlernen möchten
  • Backend-Ingenieure, die von anderen Sprachen (Python, C#, Go) auf die JVM-Ökosystem umsteigen
  • Studenten und Programmieranfänger, die strukturiertes Wissen über Webentwicklung erwerben möchten
  • Teamleiter und Architekten, die Kotlin für neue Projekte evaluieren


Was Sie lernen werden

  • Wie Sie das passende Framework für eine bestimmte Aufgabe auswählen (Ktor vs Spring Boot)
  • Prinzipien des RESTful-API-Designs und der Arbeit mit OpenAPI/Swagger
  • Leistungsoptimierung mithilfe von Koroutinen und Verbindungspools
  • Methoden des Monitorings und Loggings (Prometheus, Grafana, ELK-Stack)
  • Wie Sie ein bestehendes Java-Projekt auf Kotlin migrieren
  • Patterns für hochbelastete Systeme: CQRS, Saga, Circuit Breaker


Das Buch enthält über 200 Code-Listings, die in realen Projekten einsatzbereit sind. Alle Beispiele werden durch Links zum GitHub-Repository ergänzt und funktionieren mit den aktuellen Bibliotheksversionen (Kotlin 2.x, Ktor 3.x, Spring Boot 3.x).



Dies ist nicht nur ein Nachschlagewerk – es ist ein Navigator durch das moderne Kotlin-Ökosystem, der Ihnen hilft, zuverlässige, skalierbare und wartbare API-Dienste zu erstellen.

Empfehlungen