Ebook Design Web API [Ấn Bản Lần 2, Tháng 6/2025] [PDF, EPUB + CODE] [9365E]
Tìm hiểu cách thiết kế các web API thú vị khi sử dụng và bảo trì.
Hàng nghìn nhà phát triển đã làm theo hướng dẫn của tác giả là một chuyên gia API nổi tiếng để tạo ra các API linh hoạt, an toàn và dễ tích hợp. Phiên bản mới này của cuốn sách bán chạy nhất này bao gồm các bản cập nhật mới nhất cho tiêu chuẩn OpenAPI, hướng dẫn bạn cách hợp lý hóa và chuẩn hóa các quyết định thiết kế API với cơ sở lý luận và tự động hóa, đồng thời cung cấp cho bạn những hiểu biết sâu sắc mà bạn có thể áp dụng cho các kiểu API khác, chẳng hạn như gRPC. Bạn sẽ nhanh chóng thấy cách một API được thiết kế tốt và có document phù hợp mang lại cho người dùng của bạn quyền tự chủ như thế nào, và giúp bạn tránh khỏi những lời giải thích và sự hướng dẫn liên tục.
Phiên bản thứ hai được sửa đổi hoàn toàn này hướng dẫn bạn các nguyên tắc và kỹ thuật cần thiết để thiết kế các web API public và private dễ sử dụng. Trong đó, bạn sẽ học cách:
- ✓ Phân tích các yêu cầu để xác định các khả năng API cho các thiết kế đa năng, có thể tái sử dụng.
- ✓ Tạo các HTTP-based REST API với các hoạt động CRUD, batch/bulk hoặc long.
- ✓ Thiết kế các API có khả năng tương tác, thân thiện với người dùng với các hoạt động và data flow liền mạch.
- ✓ Đảm bảo các API an toàn, hiệu quả trong khi khắc phục những hạn chế và ràng buộc.
- ✓ Sửa đổi API mà không làm mất khả năng tương thích, đánh giá hậu quả một cách cẩn thận.
- ✓ Chuẩn bị cho các API của bạn trong tương lai và lựa chọn các chiến lược versioning hiệu quả.
- ✓ Document các REST API sử dụng OpenAPI và JSON Schema để triển khai liền mạch.
- ✓ Hợp lý hóa và chuẩn hóa các quyết định thiết kế API với cơ sở lý luận và tự động hóa.
Design Web API, Phiên bản thứ hai hướng dẫn các kỹ năng quan trọng để thu thập yêu cầu, cân bằng các mục tiêu và ràng buộc về mặt kinh doanh và kỹ thuật, và áp dụng tư duy consumer-first. Mỗi chương đều chứa đầy các ví dụ thực hành, bao gồm thiết kế một Online Shopping API và các hoạt động ngân hàng thân thiện với người dùng, cùng hơn bảy mươi bài tập giúp bạn ghi nhớ các kỹ năng mới. Thêm vào đó, bạn sẽ khám phá các mô hình có thể áp dụng ngoài các REST API, đồng thời describe và document đầy đủ các API của mình bằng OpenAPI và JSON Schema. Các web API của bạn sẽ sớm dễ sử dụng hơn và khách hàng của bạn, cả nội bộ và bên ngoài sẽ hạnh phúc hơn bao giờ hết!
Về công nghệ:
Web API mở phần mềm của bạn cho các nhà phát triển, phơi bày các tính năng và khả năng cho các chương trình khác. Các Web API được thiết kế tốt là một niềm vui. API tệ là cơn ác mộng, với tác động vô tận đến hiệu suất hệ thống, năng suất của nhà phát triển và trải nghiệm của người dùng cuối. Cuốn sách này chỉ cho bạn cách thiết kế các API mà các nhà phát triển đồng nghiệp của bạn sẽ thích sử dụng.
Về cuốn sách:
Design Web API, Phiên bản thứ hai hướng dẫn bạn cách thiết kế các REST API hiệu quả và thích ứng. Phiên bản thứ hai được sửa đổi và viết lại này chứa các bản cập nhật mới nhất cho tiêu chuẩn OpenAPI, cùng với những hiểu biết sâu sắc mà bạn có thể áp dụng cho các kiểu API khác như GraphQL. Tìm hiểu các kỹ năng quan trọng để thu thập yêu cầu, tạo các public và private web API dễ consume và handling non-backward compatible modification và versioning.
Bên trong có gì:
- ✓ Thiết kế các API có thể tái sử dụng, thân thiện với người dùng và dễ tương tác.
- ✓ Document các API của bạn với OpenAPI và JSON Schema.
- ✓ Tạo các API an toàn và hiệu quả theo thiết kế.
- ✓ Hợp lý hóa và chuẩn hóa các quyết định thiết kế API.
Về người đọc:
Được viết cho các nhà phát triển có kinh nghiệm đang xây dựng và consuming API.
Mục lục:
- ✓ Chương 01. API design là gì?
- ✓ Phần 1. Những nền tảng về API design:
- ✓ Chương 02. Xác định các khả năng của API.
- ✓ Chương 03. Observing Operations từ góc độ REST.
- ✓ Chương 04. Representing operations với HTTP.
- ✓ Chương 05. Modeling data.
- ✓ Chương 06. Describing HTTP operations với OpenAPI.
- ✓ Chương 07. Describing data với JSON Schema trong OpenAPI.
- ✓ Phần 2. Thiết kế API thân thiện với người dùng, dễ tương tác:
- ✓ Chương 08. Thiết kế dữ liệu thân thiện với người dùng, dễ tương tác.
- ✓ Chương 09. Thiết kế các hoạt động thân thiện với người dùng, dễ tương tác.
- ✓ Chương 10. Thiết kế các operation flow thân thiện với người dùng, dễ tương tác.
- ✓ Chương 11. Thiết kế các API thân thiện với người dùng, dễ tương tác.
- ✓ Phần 3. Constrained API design:
- ✓ Chương 12. Thiết kế một API an toàn.
- ✓ Chương 13. Thiết kế một API hiệu quả.
- ✓ Chương 14. Điều chỉnh thiết kế API theo ngữ cảnh.
- ✓ Chương 15. Sửa đổi một API.
- ✓ Phần 4. Thiết kế API được mở rộng và đơn giản hóa:
- ✓ Chương 16. Facilitating API design decision-making.
- ✓ Chương 17. Tối ưu hóa một OpenAPI document.
- ✓ Chương 18. Tự động hóa các các API design guideline.
- ✓ Chương 19. Enriching API design artifacts.
- ✓ Phụ lục. Giải pháp cho các bài tập.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !