Đề cương khóa học

Giới thiệu

Định nghĩa API

  • Tệp định nghĩa
  • Yêu cầu API

YAML

  • YAML là gì
  • Quy tắc của YAML

Tổng quan về các dịch vụ RESTful

  • Tài nguyên
  • Chuyển đổi trạng thái
  • Biểu diễn trạng thái

Chuẩn bị môi trường phát triển

  • Cài đặt và cấu hình Swagger
  • Cài đặt và cấu hình Node.Js

Kiến trúc ràng buộc của dịch vụ web REST

  • Sử dụng ràng buộc client-server
  • Làm việc với các ràng buộc giao diện thống nhất
  • Làm việc với ràng buộc không trạng thái
  • Sử dụng HTTP-caching
  • Kích hoạt hệ thống phân tầng

Thiết kế API REST

  • Triển khai các thao tác CRUD
  • Sử dụng xử lý lỗi
  • Triển khai các thao tác cho API REST
  • Xử lý thay đổi trong API
  • Phiên bản hóa API
  • Bộ nhớ đệm API
  • Hỗ trợ phân trang và phản hồi một phần

Thông số kỹ thuật sử dụng Swagger

  • Chỉnh sửa tài liệu với Swagger
  • Tạo thông số kỹ thuật ở định dạng YAML
  • Tạo đường dẫn và quan sát
  • Thêm tài liệu
  • Thêm lược đồ vào tệp OAS
  • Sử dụng SwaggerHub

API Management

  • Tạo chiến lược quản lý API
  • Quản lý vòng đời API
  • Tạo proxy API
  • Kiểm soát hành vi của API
  • Xây dựng cổng API
  • Cung cấp quản lý lưu lượng truy cập

Bảo mật API

  • Bảo mật bằng token và JWT
  • Bảo mật bằng khóa API và bí mật
  • Ủy quyền bằng OAuth2.0

Tóm tắt và kết luận

Requirements

  • Hiểu biết cơ bản về REST API
  • Kinh nghiệm làm việc với JSON hoặc các định dạng XML
  • Kinh nghiệm lập trình hướng đối tượng

Đối tượng

  • Các nhà phát triển Back-end
 14 Hours

Number of participants


Price per participant

Provisional Upcoming Courses (Require 5+ participants)

Related Categories