API-Entwicklung in Java: von den Grundlagen bis zu Microservices
Создание RESTful и GraphQL API с нуля на Java 17+
Zusammenfassung:
Das Buch „API разработка на Java“ ist ein umfassender praktischer Leitfaden für Entwickler, die moderne Web-APIs mit Java erstellen möchten. Der Autor, Alexey Voronov, ein Senior-Entwickler mit 10 Jahren Erfahrung, führt den Leser Schritt für Schritt von den grundlegenden Prinzipien des API-Designs bis zur Bereitstellung von Production-Lösungen.
Für wen ist dieses Buch:
- Java-Entwickler auf Junior- und Middle-Niveau, die zur Backend-API-Entwicklung wechseln möchten;
- Studenten und Absolventen von IT-Studiengängen, die Java lernen;
- Entwickler anderer Sprachen (Python, C#), die zu Java wechseln;
- Tech Leads, die ihr Wissen über API-Design systematisieren möchten.
Was Sie lernen werden:
- Grundlagen von REST: Ressourcen, HTTP-Methoden, Statuscodes, HATEOAS;
- Einrichtung von Spring Boot für den schnellen Start eines API-Projekts;
- Arbeit mit JPA und Hibernate: Entity-Mapping, Repositories, Paginierung;
- Erstellung von RESTful-Controllern mit Validierung und Fehlerbehandlung;
- Dokumentation von APIs mit Swagger/OpenAPI 3.0;
- Authentifizierung und Autorisierung: JWT, OAuth2, Spring Security;
- Entwicklung von GraphQL-APIs mit Spring GraphQL;
- Testen: Unit-Tests, Integrationstests mit MockMvc und TestContainers;
- Microservices-Architektur: Service Discovery, API Gateway (Spring Cloud);
- Asynchrone Kommunikation: Kafka, RabbitMQ, WebSockets;
- Mo
Empfehlungen
Refactoring von PHP-Code: Verbesserung der Architektur und Leistung
GraphQL in C++: Entwicklung effizienter und flexibler APIs
Entwurfsmuster in C# (.NET)
Algorithmen und Datenstrukturen in Go (Golang)
Cloud Native .NET. Entwicklung von Cloud-Anwendungen mit C#
Grundlagen der Programmierung unter iOS 15 mit Swift