API-Entwicklung mit Java: Von den Grundlagen bis zur Produktion
300 Seiten
German
PDF
4.5

API-Entwicklung mit Java: Von den Grundlagen bis zur Produktion

API-Entwicklung mit Java: Von den Grundlagen bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Das Buch „API-Entwicklung mit Java“ ist ein praktischer Leitfaden für Entwickler, die moderne, skalierbare und sichere APIs in Java erstellen möchten. Der Autor, Alexey Smirnov, Senior Java Developer mit 10 Jahren Erfahrung, teilt bewährte Ansätze, Entwurfsmuster und Best Practices, die Ihnen helfen, vom Schreiben einfacher Endpunkte zur Entwicklung von Produktionsdiensten überzugehen.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten API-Entwicklungszyklus ab – von der Architekturplanung bis zum Deployment und Monitoring. Sie erfahren:

  • Wie man RESTful-APIs unter Berücksichtigung von HATEOAS, Versionierung und Paginierung entwirft.
  • Besonderheiten der Arbeit mit GraphQL: Schemas, Resolver, Abfrageoptimierung.
  • Tiefgehende Einblicke in Spring Boot: Einrichtung, Konfiguration, Profile.
  • Sicherheit: JWT, OAuth2, Spring Security, Schutz vor CSRF und XSS.
  • Testen: Unit-, Integrations-, Vertrags- (Pact) und Lasttests (JMeter).
  • Dokumentation mit OpenAPI (Swagger) und AsyncAPI für ereignisgesteuerte Systeme.
  • Microservice-Architektur: API Gateway, Service Discovery, Circuit Breaker.
  • Arbeit mit Datenbanken: JPA, Hibernate, Transaktionen, Flyway-Migrationen.


Für wen ist dieses Buch?

  • Junior Java-Entwickler – systematisiert Wissen und lehrt die Erstellung hochwertiger APIs.
  • Middle-Entwickler – hilft, sich in fortgeschrittene Themen und Architekturentscheidungen zu vertiefen.
  • Team-Leads – bietet Werkzeuge zur Etablierung von Standards und Code-Reviews.
  • Studenten und Praktikanten – eine hervorragende Ergänzung zum Universitätskurs.


Was werden Sie nach der Lektüre können?

  • Sie können eigenständig eine RESTful-API von Grund auf entwerfen und implementieren.
  • Sie lernen, GraphQL in ein bestehendes Projekt zu integrieren.
  • Sie beherrschen das Schreiben sicherer Endpunkte mit Authentifizierung und Autorisierung.
  • Sie verstehen, wie man Tests schreibt, die wirklich vor Regressionen schützen.
  • Sie erfahren, wie Sie Ihre API so dokumentieren, dass Frontend-Entwickler und DevOps sie verstehen.
  • Sie erwerben Fähigkeiten zum Debuggen und Profiling von APIs in der Produktion.


Das Buch enthält über 50 praktische, ausführbare Beispiele und zwei vollständige Projekte: einen Online-Shop mit RESTful und einen Chat-Dienst mit GraphQL. Alle Beispiele sind im GitHub-Repository verfügbar.



„API-Entwicklung mit Java“ ist nicht nur ein Buch zum Lesen, sondern ein Nachschlagewerk, zu dem Sie immer wieder zurückkehren werden. Beginnen Sie mit der Erstellung von APIs, denen Millionen von Nutzern vertrauen!

Empfehlungen