Get Free Shipping on orders over $79
Learning API Styles : A comprehensive guide for API design and developing microservices using Spring Boot - Siddharth Gelda

Learning API Styles

A comprehensive guide for API design and developing microservices using Spring Boot

By: Siddharth Gelda

Paperback | 23 June 2026

At a Glance

Paperback


$87.75

or 4 interest-free payments of $21.94 with

 or 

Ships in 10 to 15 business days

Application programming interfaces are a key part of software development, enabling communication between applications and services. This book provides a practical understanding of API concepts, covering API design, API styles, API tools, microservices, security, and practical implementation approaches. 

The book introduces transmission model approaches, including pull model, push model, and streaming, along with legacy system issues. It also covers endpoint design, URI, URL, HTTP methods, and status codes. Readers will explore SOAP-based API, REST API, GraphQL, RPC, WebSocket, Webhooks, and API tools such as Swagger, SDKs, stubs, Postman, and Karate Labs. The book further explores microservices architecture, covering service communication, data modelling, resilience, governance, management, and platform concepts. It introduces advanced patterns including CQRS, SAGA pattern, BFF, and service mesh, along with API performance and security concepts such as Basic Auth, OAuth 2.0, JWT, API keys, and Transport Layer Security. 

By the end of this book, the readers will be able to evaluate API technologies confidently, design and evolve APIs with empathy for consumers, and create API ecosystems that scale with product needs and team maturity.

WHAT YOU WILL LEARN

â-� Overview of API styles like REST, GraphQL, gRPC, WebSockets, and Webhooks.

â-� Learn how different styles handle CRUD, filtering, error handling, and pagination.

â-� Apply OpenAPI, GraphQL SDL, Protocol Buffers, and AsyncAPI for contract design.

â-� Learn advanced patterns including CQRS, SAGA pattern, BFF, and service mesh. 

â-� Understand API performance through OAuth 2.0, JWT, and TLS implementation. 

â-� Build practical solutions using Java 21, Spring Boot 3, and practical use cases. 

WHO THIS BOOK IS FOR

This book is for software developers, backend engineers, API and solution architects, technical product managers, DevOps and platform engineers, and advanced students with basic computer engineering knowledge who want to understand API technologies, design approaches, integrations, and application development. 

More in Computing & I.T.

Tech Bros - John Stensholt

Paperback

RRP $36.99

$29.75

20%
OFF
The Art and Lore of Dead by Daylight - Paul Davies

RRP $75.00

$55.75

26%
OFF
MacBook Neo For Dummies - Mark L. Chambers

RRP $41.95

$33.75

20%
OFF
Call of Duty Black Ops Zombies : The Art of Treyarch - Treyarch
Wise AI : Using powerful technology in a deeply human way - Daniel Sih
Careless People : A story of where I used to work - Sarah Wynn-Williams

RRP $24.99

$21.75

13%
OFF
How to Win At Chess : The Ultimate Guide for Beginners and Beyond - Levy Rozman
Cisco Networking All-in-One For Dummies - Edward Tetz

RRP $82.95

$60.75

27%
OFF
The Official Stardew Valley Cookbook - ConcernedApe

RRP $55.00

$42.75

22%
OFF
The Amazing Generation - Jonathan Haidt

RRP $24.99

$21.75

13%
OFF
Final Fantasy VII Rebirth : Material Ultimania - Square Enix

RRP $75.00

$55.75

26%
OFF