Loading...
Ebook details
Log in if you are interested in the contents of the item.
Modern API Development with Spring 6 and Spring Boot 3. Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using Java 17 and Spring Boot 3 - Second Edition
Sourabh Sharma
Loading...
EBOOK
Loading...
This book is a practical, in-depth guide to using Spring 6 and Spring Boot 3 for building modern, robust web APIs and services. The book leverages the author’s 20 years of industry experience to cover a wide range of topics essential for API development, including RESTful web service fundamentals, Spring concepts, and API specifications.
This second edition expands on topics like security, testing, monitoring, and deploying APIs with the latest tools and frameworks, and all the code examples in the book are based on the latest LTS version, Java 17. You’ll explore asynchronous API design, security, designing user interfaces, testing APIs, and the deployment of web services. This book offers a highly contextual real-world sample app that you can use as a reference for building different types of APIs for real-world applications. This sample app will lead you through the entire API development cycle, encompassing design and specification, implementation, testing, and deployment.
By the end of this book, you’ll have learned how to design, develop, test, and deploy scalable and maintainable modern APIs using Spring 6 and Spring Boot 3, which has improved support for reactive programming, along with best practices for bolstering the security and reliability of your apps and improving your app's overall functionality.
This second edition expands on topics like security, testing, monitoring, and deploying APIs with the latest tools and frameworks, and all the code examples in the book are based on the latest LTS version, Java 17. You’ll explore asynchronous API design, security, designing user interfaces, testing APIs, and the deployment of web services. This book offers a highly contextual real-world sample app that you can use as a reference for building different types of APIs for real-world applications. This sample app will lead you through the entire API development cycle, encompassing design and specification, implementation, testing, and deployment.
By the end of this book, you’ll have learned how to design, develop, test, and deploy scalable and maintainable modern APIs using Spring 6 and Spring Boot 3, which has improved support for reactive programming, along with best practices for bolstering the security and reliability of your apps and improving your app's overall functionality.
- 1. RESTful Web Service Fundamentals
- 2. Spring Concepts and REST APIs
- 3. API Specifications and Implementation
- 4. Writing Business Logic for APIs
- 5. Asynchronous API Design
- 6. Securing REST Endpoints Using Authorization and Authentication
- 7. Designing a User Interface
- 8. Testing APIs
- 9. Deployment of Web Services
- 10. Getting Started with gRPC
- 11. gRPC API Development and Testing
- 12. Adding Logging and Tracing to Services
- 13. Getting Started with GraphQL
- 14. GraphQL API Development and Testing
- Title:Modern API Development with Spring 6 and Spring Boot 3. Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using Java 17 and Spring Boot 3 - Second Edition
- Author:Sourabh Sharma
- Original title:Modern API Development with Spring 6 and Spring Boot 3. Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using Java 17 and Spring Boot 3 - Second Edition
- ISBN:9781803244563, 9781803244563
- Date of issue:2023-09-22
- Format:Ebook - EPUB
- Item ID: e_3nip
- Publisher: Packt Publishing
Loading...
Loading...