Mastering RESTful Web Services with Java : A comprehensive guide to building secure, scalable, and maintainable REST APIs - Marián Varga

eBOOK

Mastering RESTful Web Services with Java

A comprehensive guide to building secure, scalable, and maintainable REST APIs

By: Marián Varga, Pedro Henrique Pereira de Andrade, Silvio de Morais, Thiago Bomfim, Igor Avancini Fraga

eBook | 29 May 2025

At a Glance

eBook


RRP $49.49

$44.99

or 4 interest-free payments of $11.25 with

 or 

Available: 29th May 2025

Preorder. Download available after release.

Read on
IOS
Android
Desktop
Windows
eReader

Master RESTful API design from fundamentals to advanced techniques, including authentication, versioning, error handling, security, testing, performance, and more

Key Features

  • Discover essential architecture principles to build scalable and robust REST APIs
  • Gain practical insights into performance and security best practices through real-world examples
  • Translate API design principles into working code using SpringBoot or similar frameworks
  • Purchase of the print or Kindle book includes a free PDF eBook

Book Description

REST is the backbone of modern web services and APIs, powering most internet applications today. However, many developers struggle with poorly designed endpoints, inadequate error handling, security vulnerabilities, and others. Addressing these issues requires a deep understanding of REST architecture, the HTTP protocol, and related concepts, which this book provides. Starting with the fundamentals of REST architecture and HTTP protocols, this book introduces key concepts inspired by Roy Fielding's principles and the Richardson Maturity Model. You'll begin by building a Product API, progressively enhancing it with documentation, versioning, and security features. As you advance, you'll also create an Order Management API designed to interact with the Product API, applying techniques for testing and optimizing performance. Each chapter offers step-by-step explanations and practical examples, guiding you through the process of developing and refining robust, scalable APIs while enhancing your overall development skills. By the end of this book, readers will be able to confidently build RESTful APIs using Java, ensuring their readiness for the dynamic challenges of modern application development.

What you will learn

  • Gain the knowledge required to design performant and scalable APIs
  • Learn and apply best practices for API authentication and authorization
  • Deploy your application in the cloud, ensuring scalability and optimal performance
  • Apply OpenAPI specification to prevent the leaking of implementation details, improving API stablility
  • Discover how the latest Java features, such as records and virtual threads, can benefit your API implementation
  • Implement various API testing approaches to ensure the reliability and security of your API

Who this book is for

This book is for mid to senior backend Java developers looking to improve the quality and performance of their REST APIs. Whether you're tasked with optimizing existing APIs or starting a brand new green field project, the ideas shared here will help you. Additionally, tech leads and architects wanting to refine their API design skills and explore advanced Java API development techniques will find this book beneficial. Readers are expected to be proficient in Java.

Read on
IOS
Android
Desktop
Windows
eReader

More in Web Programming

C++ How To Program - Isac Torres

eBOOK

Metasploit, 2nd Edition - David Kennedy

eBOOK

RRP $83.90

$67.99

19%
OFF
Data Structures and Algorithms in JavaScript - Federico Kereki

eBOOK

Java Programming - Davis Miller

eBOOK

$16.99

Java Beginner Guide - Namo

eBOOK