توضیحات
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 Description
The 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 for
This 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.
Table of Contents
- RESTful Web Services Fundamentals
- Spring Concepts and RESTful APIs
- API Specifications and Implementation
- Biz Logic for APIs
- Asynchronous API Design
- Security – Authorization and Authentication
- Designing User Interface
- Testing APIs
- Deployment of Web Services
- gRPC Fundamentals
- gRPC API Development and Testing
- Logging and Tracing
- GraphQL Fundamentals
- GraphQL Development and Testing
————————————————————–
ترجمه ماشینی :
راهنمای توسعهدهنده برای طراحی، آزمایش و ایمن کردن APIهای مدرن آماده تولید با کمک ایدههای عملی برای بهبود عملکرد برنامه شما
ویژگیهای کلیدی
< ul>
توضیحات کتاب
فلسفه توسعه API در طول سال ها تکامل یافته است تا در خدمت مدرن باشد. نیازهای معماری سازمانی و توسعه دهندگان باید بدانند که چگونه با این اصول طراحی API مدرن سازگار شوند. اکنون برنامهها با APIهایی توسعه مییابند که ادغام را برای محیط ابری و سیستمهای توزیع شده آسان میکنند. با این کتاب بهار، انواع مختلفی از اجرای API آماده تولید را با استفاده از REST APIها کشف خواهید کرد و با استفاده از پارادایم واکنشی، gRPC و GraphQL، async را کاوش خواهید کرد.
با نحوه طراحی REST- در حال تکامل آشنا خواهید شد. APIهای مبتنی بر پشتیبانی شده توسط HATEOAS و ETAG و توسعه APIهای واکنشی، ناهمگام و غیر مسدود کننده. پس از آن، نحوه ایمن سازی API های REST را با استفاده از Spring Security خواهید دید و خواهید فهمید که چگونه API هایی که ایجاد می کنید توسط رابط کاربری برنامه مصرف می شوند. سپس این کتاب شما را از طریق فرآیند آزمایش، استقرار، ورود به سیستم و نظارت بر API های خود راهنمایی می کند. همچنین توسعه API را با استفاده از gRPC و GraphQL کاوش خواهید کرد و معماری مدرن مقیاسپذیر را با میکروسرویسها طراحی خواهید کرد. این کتاب به شما کمک میکند تا با استفاده از یک نمونه برنامه تجارت الکترونیک، دانش عملی در مورد پیادهسازی API مدرن به دست آورید.
در پایان این کتاب بهار، میتوانید توسعه، آزمایش و استقرار بسیار مقیاسپذیر و قابل نگهداری داشته باشید. و APIهای مناسب برای توسعهدهندگان برای کمک به مشتریان شما برای متحول کردن کسبوکارشان.
آنچه یاد خواهید گرفت
- توسعه API RESTful، الگوی طراحی آن، و بهترین شیوههای آن را درک کنید< /li>
- در مولفههای اصلی Spring برای پیادهسازی سرویسهای وب RESTful به خوبی آشنا شوید
- اجرای APIهای واکنشی و کاوش در توسعه API async
- استفاده از Spring Security برای احراز هویت با استفاده از JWT و مجوز درخواست ها
- ایجاد یک رابط کاربری مبتنی بر React برای مصرف API ها
- پیاده سازی ارتباطات بین سرویسی gRPC
- طراحی API های مبتنی بر GraphQL با درک گردش کار و ابزارسازی
- درباره نحوه ایمن سازی، آزمایش، نظارت و استقرار API های خود اطلاعاتی به دست آورید
این کتاب برای چه کسانی است
این کتاب برای برنامه نویسان جاوا بی تجربه است. فارغالتحصیلان کمپ راهاندازی علوم کامپیوتر یا کدنویسی که از ساختارهای برنامهنویسی پایه، ساختارهای داده و الگوریتمها در جاوا دانش
tag : دانلود کتاب توسعه API مدرن با Spring و Spring Boot: طراحی APIهای بسیار مقیاس پذیر و قابل نگهداری با REST، gRPC، GraphQL، و الگوی واکنشی , Download توسعه API مدرن با Spring و Spring Boot: طراحی APIهای بسیار مقیاس پذیر و قابل نگهداری با REST، gRPC، GraphQL، و الگوی واکنشی , دانلود توسعه API مدرن با Spring و Spring Boot: طراحی APIهای بسیار مقیاس پذیر و قابل نگهداری با REST، gRPC، GraphQL، و الگوی واکنشی , Download Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm Book , توسعه API مدرن با Spring و Spring Boot: طراحی APIهای بسیار مقیاس پذیر و قابل نگهداری با REST، gRPC، GraphQL، و الگوی واکنشی دانلود , buy توسعه API مدرن با Spring و Spring Boot: طراحی APIهای بسیار مقیاس پذیر و قابل نگهداری با REST، gRPC، GraphQL، و الگوی واکنشی , خرید کتاب توسعه API مدرن با Spring و Spring Boot: طراحی APIهای بسیار مقیاس پذیر و قابل نگهداری با REST، gRPC، GraphQL، و الگوی واکنشی , دانلود کتاب Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm , کتاب Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm , دانلود Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm , خرید Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm , خرید کتاب Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.