Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OpenAPI (Swagger)入門:API設計手法を学ぼう!Swaggerの概念からAPIドキュメントの書き方まで
Highest Rated
Rating: 4.1 out of 5(10 ratings)
105 students

OpenAPI (Swagger)入門:API設計手法を学ぼう!Swaggerの概念からAPIドキュメントの書き方まで

OpenAPI(Swagger)の基本概念と構成要素からSwagger Editorのセットアップと環境構築、Swagger Specification(YAML形式)の記述方法、そしてAPIドキュメントの作成とスタブの生成までを行います!
Last updated 9/2025
Japanese

What you'll learn

  • OpenAPI(Swagger)の基本概念と構成要素
  • Swagger Editorのセットアップと環境構築
  • Swagger Specification(YAML形式)の記述方法
  • APIエンドポイントの設計とリクエスト・レスポンスの定義
  • APIドキュメントの作成とスタブの生成
  • 実際のAPI設計を通じたOpenAPIの活用方法

Course content

6 sections18 lectures1h 43m total length
  • OpenAPI(Swagger)入門1:15

Requirements

  • 必要な前提知識はありません!

Description

◯タイトル

OpenAPI(Swagger)の基本概念と構成要素からSwagger Editorのセットアップと環境構築、Swagger Specification(YAML形式)の記述方法、そしてAPIドキュメントの作成とスタブの生成までを行います!


◯本講座の特徴

本講座では、API設計の標準仕様である OpenAPI(Swagger) を学び、APIドキュメントの作成からスタブの生成までを体系的に習得します。以下のポイントを中心に、実践的な内容を扱います。

  • OpenAPI(Swagger)の基本概念と構成要素

  • Swagger Editorのセットアップと環境構築

  • Swagger Specification(YAML形式)の記述方法

  • APIドキュメントの作成とスタブの生成


◯本講座の説明

OpenAPI(旧Swagger) は、RESTful APIを設計・記述し、視覚的なドキュメントを生成するための業界標準仕様です。本講座では、API開発に不可欠な OpenAPIの仕様 を学びながら、実際に Swagger Editorを活用してAPI設計を行う方法 を実践的に解説します。

また、YAML形式でSwagger Specificationを記述し、APIの設計・テスト・ドキュメント生成をスムーズに行うスキルを習得できます。

本講座を通じて、以下のスキルを身につけることができます。

  • OpenAPI(Swagger)の基本概念の理解

  • Swagger Editorのインストールと環境構築

  • Swagger Specification(YAML)の記述方法

  • APIエンドポイントの設計とリクエスト・レスポンスの定義

  • スタブの作成と実行によるAPIのテスト


◯目次

1. OpenAPI(Swagger)入門

API・RESTful APIとは
Swaggerの主要コンポーネント

2. Swagger Editorのセットアップ

Swagger Editorのセットアップ
Swagger Viewerのインストール

3. Swagger Specificationの書き方

YAMLの書き方
ルートオブジェクト
infoの書き方
servers
pathsの書き方
pathsの書き方(リクエストパラメーター)
pathsの書き方(リクエストボディ)
pathsの書き方(レスポンス)
tagsの書き方
componentsの書き方
securityの書き方

4. スタブの作成と実行

スタブの作成と実行


◯注意事項

本講座では、 OpenAPI(Swagger)の仕様と活用方法 に重点を置いて解説します。
そのため、APIのバックエンド実装(Java・Node.jsなど)については詳細に扱いません。

本講座は、以下のような方におすすめです。

  • RESTful APIの設計を学びたい方

  • OpenAPI(Swagger)を活用してAPIのドキュメントを作成したい方

  • YAML形式でAPI仕様を記述する方法を知りたい方

この講座を通じて、API設計のスキルを高め、実際の開発現場で即戦力となる技術を習得しましょう!

Who this course is for:

  • RESTful APIの設計を基礎から学びたい方
  • OpenAPI(Swagger)を活用してAPIのドキュメントを作成したい方
  • YAML形式でのAPI仕様の記述方法を理解したい方
  • Swagger Editorを使った実践的なAPI設計を習得したい方
  • スタブの作成と実行によるAPIテストの手法を学びたい方
  • 現場で役立つAPI設計のスキルを身につけたい方