menu
{ "item_title" : "Learning API Styles", "item_author" : [" Siddharth Gelda "], "item_description" : "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 FORThis 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.", "item_img_path" : "https://covers2.booksamillion.com/covers/bam/8/16/961/914/8169619149_b.jpg", "price_data" : { "retail_price" : "39.95", "online_price" : "39.95", "our_price" : "39.95", "club_price" : "39.95", "savings_pct" : "0", "savings_amt" : "0.00", "club_savings_pct" : "0", "club_savings_amt" : "0.00", "discount_pct" : "10", "store_price" : "" } }
Learning API Styles|Siddharth Gelda

Learning API Styles : A comprehensive guide for API design and developing microservices using Spring Boot (English Edition)

local_shippingShip to Me
In Stock.
FREE Shipping for Club Members help

Overview

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.

This item is Non-Returnable

Details

  • ISBN-13: 9788169619141
  • ISBN-10: 8169619149
  • Publisher: Bpb Publications
  • Publish Date: June 2026
  • Dimensions: 9.25 x 7.5 x 0.59 inches
  • Shipping Weight: 1.08 pounds
  • Page Count: 282

Related Categories

You May Also Like...

    1

BAM Customer Reviews