{"title":"Sourabh Sharma","description":"\u003cp\u003eDelve into the thought-provoking works of Sourabh Sharma, exploring themes of identity, culture, and belonging. Sharma's writing offers a fresh perspective, inviting readers on a journey of self-discovery and understanding.\u003c\/p\u003e","products":[{"product_id":"modern-api-development-with-spring-6-and-spring-boot-3-book-sourabh-sharma-9781804613276","title":"Modern API Development with Spring 6 and Spring Boot 3","description":"Discover ways to enhance your application's functionality through hands-on learning for designing, testing, securing, deploying, and maintaining production-ready APIs  Key Features  Learn how to design, develop, test, and deploy modern APIs in Java Explore techniques for optimizing API performance and handling errors Secure your APIs with industry-standard authentication and authorization techniques Get a free PDF eBook with the purchase of the print or Kindle book  Book DescriptionThis 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.What you will learn  Create enterprise-level APIs using Spring and Java Understand and implement REST, gRPC, GraphQL, and asynchronous APIs for various purposes Develop real-world web APIs and services, from design to deployment Expand your knowledge of API specifications and implementation best practices Design and implement secure APIs with authorization and authentication Develop microservices-based solutions with workflow and orchestration engines Acquire proficiency in designing and testing user interfaces for APIs Implement logging and tracing mechanisms in your services and APIs  Who this book is forThis book is for novice Java programmers, computer science graduates, coding boot camp alumni, and newcomers to the realm of creating real-world web APIs and services. It is an invaluable resource for Java developers transitioning to web development, offering an all-encompassing introduction to web service development. If you possess knowledge of fundamental programming constructs, data structures, and algorithms in Java but lack practical web development experience, this book will serve as a bridge to cultivate the essential skills for entry into the role of a web developer.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51050443047185,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51050445078801,"sku":"NIN9781804613276","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52435316080913,"sku":"NLS9781804613276","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1804613274.jpg?v=1750929554"},{"product_id":"mastering-microservices-with-java-book-sourabh-sharma-9781789530728","title":"Mastering Microservices with Java","description":"Master the art of implementing scalable and reactive microservices in your production environment with Java 11  Key Features  Use  domain-driven designs to build microservices Explore various microservices design patterns such as service discovery, registration, and API Gateway Use Kafka, Avro, and Spring Streams to implement event-based microservices  Book DescriptionMicroservices are key to designing scalable, easy-to-maintain applications. This latest edition of Mastering Microservices with Java, works on Java 11. It covers a wide range of exciting new developments in the world of microservices, including microservices patterns, interprocess communication with gRPC, and service orchestration.  This book will help you understand how to implement microservice-based systems from scratch. You'll start off by understanding the core concepts and framework, before focusing on the high-level design of large software projects. You'll then use Spring Security to secure microservices and test them effectively using REST Java clients and other tools. You will also gain experience of using the Netflix OSS suite, comprising the API Gateway, service discovery and registration, and Circuit Breaker. Additionally, you'll be introduced to the best patterns, practices, and common principles of microservice design that will help you to understand how to troubleshoot and debug the issues faced during development.  By the end of this book, you'll have learned how to build smaller, lighter, and faster services that can be implemented easily in a production environment.What you will learn  Use domain-driven designs to develop and implement microservices Understand how to implement microservices using Spring Boot Explore service orchestration and distributed transactions using the Sagas Discover interprocess communication using REpresentational State Transfer (REST) and events Gain knowledge of how to implement and design reactive microservices Deploy and test various microservices  Who this book is forThis book is designed for Java developers who are familiar with microservices architecture and now want to effectively implement microservices at an enterprise level. Basic knowledge and understanding of core microservice elements and applications is necessary.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51051455119633,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51051458298129,"sku":"NIN9781789530728","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52669534699793,"sku":"NLS9781789530728","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1789530725.jpg?v=1751091461"},{"product_id":"modern-api-development-with-spring-and-spring-boot-book-sourabh-sharma-9781800562479","title":"Modern API Development with Spring and Spring Boot","description":"A developer s guide to designing, testing, and securing production-ready modern APIs with the help of practical ideas to improve your application's functionality  Key Features  Build resilient software for your enterprises and customers by understanding the complete API development life cycle Overcome the challenges of traditional API design by adapting to a new and evolving culture of modern API development Use Spring and Spring Boot to develop future-proof scalable APIs  Book DescriptionThe philosophy of API development has evolved over the years to serve the modern needs of enterprise architecture, and developers need to know how to adapt to these modern API design principles. Apps are now developed with APIs that enable ease of integration for the cloud environment and distributed systems. With this Spring book, you'll discover various kinds of production-ready API implementation using REST APIs and explore async using the reactive paradigm, gRPC, and GraphQL. You'll learn how to design evolving REST-based APIs supported by HATEOAS and ETAGs and develop reactive, async, non-blocking APIs. After that, you'll see how to secure REST APIs using Spring Security and find out how the APIs that you develop are consumed by the app's UI. The book then takes you through the process of testing, deploying, logging, and monitoring your APIs. You'll also explore API development using gRPC and GraphQL and design modern scalable architecture with microservices. The book helps you gain practical knowledge of modern API implementation using a sample e-commerce app.  By the end of this Spring book, you'll be able to develop, test, and deploy highly scalable, maintainable, and developer-friendly APIs to help your customers to transform their business.What you will learn  Understand RESTful API development, its design paradigm, and its best practices Become well versed in Spring s core components for implementing RESTful web services Implement reactive APIs and explore async API development Apply Spring Security for authentication using JWT and authorization of requests Develop a React-based UI to consume APIs Implement gRPC inter-service communication Design GraphQL-based APIs by understanding workflows and tooling Gain insights into how you can secure, test, monitor, and deploy your APIs  Who this book is forThis book is for inexperienced Java programmers, comp science, or coding boot camp graduates who have knowledge of basic programming constructs, data structures, and algorithms in Java but lack the practical web development skills necessary to start working as a developer. Professionals who've recently joined a startup or a company and are tasked with creating real-world web APIs and services will also find this book helpful. This book is also a good resource for Java developers who are looking for a career move into web development to get started with the basics of web service development.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51051933663505,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51051936088337,"sku":"NIN9781800562479","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52481971945745,"sku":"NLS9781800562479","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1800562470.jpg?v=1751153490"},{"product_id":"kyoto-to-kashi-book-sourabh-sharma-9789388556422","title":"Kyoto to Kashi","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51252320600337,"sku":"NIN9789388556422","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52348366553361,"sku":"NLS9789388556422","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9388556429.jpg?v=1750840107"},{"product_id":"mastering-microservices-with-java-9-book-sourabh-sharma-9781787281448","title":"Mastering Microservices with Java 9 -","description":"Master the art of implementing scalable microservices in your production environment with ease  About This Book  • Use domain-driven design to build microservices • Use Spring Cloud to use Service Discovery and Registeration • Use Kafka, Avro and Spring Streams for implementing event based microservices  Who This Book Is For  This book is for Java developers who are familiar with the microservices architecture and now wants to take a deeper dive into effectively implementing microservices at an enterprise level. A reasonable knowledge level and understanding of core microservice elements and applications is expected.  What You Will Learn  • Use domain-driven design to design and implement microservices • Secure microservices using Spring Security • Learn to develop REST service development • Deploy and test microservices • Troubleshoot and debug the issues faced during development • Learning best practices and common principals about microservices  In Detail  Microservices are the next big thing in designing scalable, easy-to-maintain applications. It not only makes app development easier, but also offers great flexibility to utilize various resources optimally. If you want to build an enterprise-ready implementation of the microservices architecture, then this is the book for you! Starting off by understanding the core concepts and framework, you will then focus on the high-level design of large software projects. You will gradually move on to setting up the development environment and configuring it before implementing continuous integration to deploy your microservice architecture. Using Spring security, you will secure microservices and test them effectively using REST Java clients and other tools like RxJava 2.0. We'll show you the best patterns, practices and common principals of microservice design and you'll learn to troubleshoot and debug the issues faced during development. We'll show you how to design and implement reactive microservices. Finally, we'll show you how to migrate a monolithic application to microservices based application. By the end of the book, you will know how to build smaller, lighter, and faster services that can be implemented easily in a production environment.  Style and approach  This book starts from the basics, including environment setup and provides easy-to-follow steps to implement the sample project using microservices.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52331024843025,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52331025269009,"sku":"NLS9781787281448","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781787281448.jpg?v=1758147125"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-sourabh-sharma.oembed","provider":"World of Books ","version":"1.0","type":"link"}