Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Swagger OpenAPI Fundamentals

Kiến thức cơ bản về Swagger OpenAPI

Kiến thức cơ bản về Swagger OpenAPI

Swagger | Open API | Swagger API | REST API

4.4
(407 đánh giá)
3,626 học viên
Giảng viên
Praveenkumar Bouna
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.0 giờ video
76 bài giảng
4 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Học các công cụ Swagger bao gồm Swagger Editor, Swagger UI, Swagger Codegen, Swagger Inspector và SwaggerHub để quản lý API đơn giản hơn.
Thiết kế API bằng Swagger Editor và Swagger UI để tạo một OpenAPI Specification từ đầu.
Sử dụng Swagger Codegen để tạo mã server stub và mã SDK client, cung cấp code có sẵn để bạn bắt đầu lập trình ngay.
Hiểu cách dùng Swagger Inspector để kiểm thử API dễ dàng mà không cần rời khỏi hệ sinh thái Swagger.
Cộng tác với các thành viên trong nhóm bằng SwaggerHub để quản lý API thuận tiện.
Xuất bản API trong cộng đồng SwaggerHub, bao gồm các bước hủy xuất bản, fork API và xóa API.
Phân tích cách sử dụng các công cụ Swagger để xây dựng OpenAPI Specification qua nhiều giai đoạn với hướng dẫn từng bước.
Hiểu các phương pháp hay nhất khi sử dụng công cụ Swagger.
Câu đố và bài tập để kiểm tra kiến thức của bạn.
Nhiều demo minh họa cách sử dụng công cụ Swagger với hướng dẫn rõ ràng.

Yêu cầu

Yêu cầu có kiến thức cơ bản về thiết kế RESTful API.
Kiến thức cơ bản về JSON và YAML sẽ hữu ích nhưng không bắt buộc.

Đối tượng phù hợp

Dành cho Nhà phát triển Web làm việc với API, dù là tiêu thụ hay cung cấp API. Bạn có thể làm việc với nhóm nội bộ hoặc nhóm bên thứ ba bên ngoài.
Dành cho Kỹ sư Phần mềm làm việc với OpenAPI Specification.
Dành cho Trưởng nhóm Kỹ thuật cần hướng dẫn đội ngũ tích hợp API vào sản phẩm.
Dành cho Kiến trúc sư Phần mềm thiết kế hệ thống xoay quanh API với những lợi ích từ OpenAPI và công cụ Swagger.

Nội dung khóa học

10 phần • 76 bài giảng
1 Chào mừng & Giới thiệu về Khóa học này
2 TẢI XUỐNG: OpenAPI Specification cho CMS
3 Tham gia Cộng đồng Discord
1 Giới thiệu
2 Swagger vs OpenAPI
3 Tổng quan về Công cụ Swagger
4 Thiết kế trước (Design-first) vs Viết code trước (Code-first)
5 Tổng quan về Dự án Demo
6 Kết luận
1 Giới thiệu
2 Bước 1: Tạo Tài khoản SwaggerHub
3 Bước 2: Hiểu Cấu trúc Phân cấp
4 Bước 3: Nhập một API có sẵn
5 Bước 4: Điều hướng SwaggerHub
6 Bước 5: Tạo một API mới
7 HOẠT ĐỘNG: API Công khai trong SwaggerHub
8 HOẠT ĐỘNG: Gói dịch vụ & Tính năng của SwaggerHub
9 Kết luận
1 Giới thiệu
2 TẢI XUỐNG: Sơ đồ tư duy Cấu trúc OpenAPI 3.0.3
3 Bước 1: Thêm Phiên bản OpenAPI
4 Bước 2: Thêm Siêu dữ liệu (Metadata)
5 Bước 3: Thêm Các Tham chiếu Bổ sung
6 Bước 4: Thêm Chi tiết Máy chủ (Server)
7 Bước 5: Thêm Thẻ (Tags) để Nhóm các Thao tác API
8 Bước 6: Thêm Đường dẫn (Paths) (Phần 1: Chi tiết Đường dẫn)
9 Bước 6: Thêm Đường dẫn (Paths) (Phần 2: Các Thao tác - Operations)
10 Bước 6: Thêm Đường dẫn (Paths) (Phần 3: Tham số - Parameters)
11 Bước 6: Thêm Đường dẫn (Paths) (Phần 4: Phản hồi - Responses)
12 Bước 6: Thêm Đường dẫn (Paths) (Phần 5: Nội dung Yêu cầu - Request Body)
13 Bước 7: Thêm Các Thành phần (Components)
14 Bước 8: Thêm Bảo mật (Security)
15 HOẠT ĐỘNG: Bài tập 1
16 Lời giải Bài tập 1: Thêm Thao tác cho Mục Khóa học Cá nhân
17 HOẠT ĐỘNG: Swagger Editor và Swagger UI trên GitHub
18 Kết luận
1 Giới thiệu
2 Fork một API
3 Xuất bản một API
4 Quản lý Phiên bản cho API
5 Xóa một API
6 Tạo API giả lập (Mocking API)
7 HOẠT ĐỘNG: Bài tập 1
8 Kết luận
1 Giới thiệu
2 Tổng quan về Swagger Codegen
3 YÊU CẦU: Cài đặt .NET SDK
4 Bước 1: Thiết lập Tùy chọn Codegen cho Server
5 Bước 2: Tạo mã Server Stub
6 Bước 3: Build mã đã tạo
7 Bước 4: Kiểm thử Server Stub
8 HOẠT ĐỘNG: Bài tập 1
9 Kết luận
1 Giới thiệu
2 Bước 1: Nhập OpenAPI Specification
3 Bước 2: Chuẩn bị một Thao tác để Thực thi
4 Bước 3: Thực thi Thao tác
5 Bước 4: Tạo Định nghĩa API
6 HOẠT ĐỘNG: Bài tập 1
7 Kết luận
1 Giới thiệu
2 Bước 1: Thiết lập Tùy chọn Codegen cho Client
3 Bước 2: Tạo mã Client SDK
4 Bước 3: Build mã đã tạo
5 HOẠT ĐỘNG: Bài tập 1
6 Kết luận
1 Giới thiệu
2 Tổng quan về Cấu trúc Phân cấp SwaggerHub
3 Bước 1: Tạo một Tổ chức mới
4 Bước 2: Tạo một Dự án mới
5 Bước 3: Tạo một Nhóm mới
6 Bước 4: Tạo API và Miền (Domains)
7 Bước 5: Cộng tác với các Thành viên Nhóm
8 Kết luận
1 TẢI XUỐNG: Sơ đồ tư duy Khóa học
2 Bài giảng Bổ sung: Tài nguyên Đề xuất

Giới thiệu khóa học

Welcome to the Swagger Tools course. This course introduces you to the powerful world of Swagger tools for API management. Whether you're a developer, designer, or technical writer, this course will provide the knowledge and skills to simplify API design, documentation, development, and testing using Swagger's suite of tools. This course offers around four hours of content along with practice activities. To help you better understand, it follows a step-by-step approach to working with an OpenAPI project from scratch.


Instructor Bio:

Praveen is an experienced product designer and developer who has worked for 10 years at Honeywell and 7 years at Bosch. He specializes in building products on the .NET stack and cloud platforms. He has a patent and has presented two papers. Additionally, he has published 20+ Courses and 50+ Hands-On Labs on Kubernetes, Docker & Azure, teaching thousands of students on various cloud-native topics.


Topics Covered:

  • Introduction to Swagger: Understand the role of Swagger in API management.

  • Getting Started with Swagger Tools: Set up and configure Swagger tools in your development environment.

  • Swagger Hub: Discover the collaborative features and benefits of Swagger Hub.

  • Swagger Editor: Master designing and documenting APIs using Swagger Editor.

  • Swagger UI: Create interactive API documentation with ease using Swagger UI.

  • Swagger Codegen: Automate the generation of client SDKs with Swagger Codegen.

  • Swagger Inspector: Streamline API testing and debugging using Swagger Inspector.


What You Will Achieve:

  • You will know to use all Swagger tools: Swagger Editor, Swagger UI, Swagger Codegen, Swagger Inspector, and SwaggerHub.

  • You can document and generate server and client code, test the generated codes, and collaborate with team members on any OpenAPI Specification.


Enroll now to start your journey in Swagger/OpenAPI projects.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Api Development
Hiển thị tất cả khoá học Openapi
Hiển thị tất cả khoá học Software Development Tools
Hiển thị tất cả khoá học Swagger
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊