API-Entwicklung mit Java. Vollständiger Leitfaden
300 Seiten
German
PDF
4.5

API-Entwicklung mit Java. Vollständiger Leitfaden

API-Entwicklung mit Java. Vollständiger Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „API-Entwicklung mit Java“ ist ein umfassender praktischer Leitfaden für alle, die moderne Webservices und APIs in Java erstellen möchten. Der Autor, Alexey Voronov, Senior-Entwickler mit 10 Jahren Erfahrung in Enterprise-Projekten, teilt bewährte Methoden und Best Practices der Branche.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Lebenszyklus der API-Entwicklung ab: vom Architekturentwurf bis zum Deployment und Monitoring. Sie erfahren:

  • Wie man RESTful APIs unter Berücksichtigung der HATEOAS-Prinzipien und Versionierung entwirft
  • Besonderheiten bei der Arbeit mit Spring Boot, Spring MVC und Spring Data JPA
  • Implementierung von GraphQL APIs mit Netflix DGS und graphql-java
  • Methoden der Authentifizierung und Autorisierung: JWT, OAuth 2.0, OpenID Connect
  • Testen von APIs mit JUnit 5, Mockito, Postman und Integrationstests
  • Dokumentation mit OpenAPI/Swagger und AsyncAPI
  • Containerisierung mit Docker und Orchestrierung mit Kubernetes
  • Monitoring und Logging mit Prometheus, Grafana und ELK Stack


Für wen ist dieses Buch?

Das Material ist nützlich für:

  • Junior-Entwickler, die ihr Wissen systematisieren und lernen möchten, Production-Grade APIs zu schreiben
  • Middle-Entwickler, die in fortgeschrittene Themen eintauchen möchten: reaktive APIs, gRPC, Event-Driven Architektur
  • Team Leads und Architekten, die nach Best Practices für den Entwurf skalierbarer Dienste suchen
  • Studenten und Absolventen, die sich auf Vorstellungsgespräche für Java-Positionen vorbereiten


Was werden Sie nach der Lektüre wissen?

  • APIs unter Berücksichtigung von Leistung und Sicherheit entwerfen
  • Moderne Frameworks und Tools des Java-Ökosystems nutzen
  • Sauberen, testbaren und wartbaren Code schreiben
  • CI/CD-Pipelines für die automatische Bereitstellung einrichten
  • Reale Geschäftsprobleme mit einer Microservices-Architektur lösen


Das Buch enthält über 50 praktische Beispiele, die in realen Projekten einsatzbereit sind. Der gesamte Quellcode ist auf GitHub verfügbar. Dies ist nicht nur Theorie – Sie erstellen ein vollwertiges API-Gateway, ein Buchungssystem und einen Chat-Service in Java.



Format: PDF, EPUB, MOBI (optimiert für die Anzeige auf allen Geräten).

Niveau: von Anfänger bis Fortgeschritten.

Empfehlungen