آموزش OpenAPI: مبتدی تا گورو

OpenAPI: Beginner to Guru

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استاد OpenAPI (سابق Swagger) برای ایجاد مشخصات برای API های خود آموزش تعریف API با استفاده از مشخصات OpenAPI ایجاد مستندات API عالی با Swagger UI ویرایش مشخصات OpenAPI در Swagger Hub پیش نیازها: توانایی ویرایش فایل های متنی دانش API های RESTful و JSON مفید است.

OpenAPI 3.0 ابزار اصلی برای مستندسازی APIها است.

OpenAPI که قبلا با نام Swagger شناخته می‌شد، سابقه طولانی و تثبیت شده‌ای دارد. در سال 2010، Swagger به عنوان یک مشخصات منبع باز برای طراحی و مستندسازی API های RESTful شروع به کار کرد.

در سال 2015، پروژه Swagger توسط SmartBear Software خریداری شد. مشخصات Swagger به بنیاد لینوکس اهدا شد و به OpenAPI تغییر نام داد.

مشخصات OpenAPI سنگ بنای یک جامعه منبع باز پررونق است. به سادگی ابزارهای OpenAPI را جستجو کنید و پروژه هایی برای مبدل ها، اسناد، اعتبار سنجی ها، ویرایشگرها، سرورهای ساختگی، ابزارهای آزمایش و خیلی چیزهای دیگر پیدا خواهید کرد!

از مشخصات OpenAPI، می توانید کد منبع سمت سرویس گیرنده را برای بیش از 50 زبان ایجاد کنید. می توانید کد سمت سرور را برای بیش از 40 زبان مختلف ایجاد کنید.

همه این منابع منبع باز با مشخصات OpenAPI شروع می شوند که در این دوره به طور عمیق آن را بررسی می کنیم.

این دوره را با یادگیری در مورد چیستی API، مروری بر پروتکل HTTP و نحوه استفاده از آن در رابطه با RESTFul APIها شروع می‌کنید.

سپس ما شروع به بررسی OpenAPI و نحوه اعمال آن در مستندسازی RESTFul APIها می کنیم.

سپس ما شروع به نوشتن مشخصات OpenAPI با استفاده از Swagger Hub می کنیم.

Swagger Hub یک ویرایشگر آنلاین رایگان و آسان برای مشخصات Swagger و OpenAPI است.

می‌توانید یک مشخصات OpenAPI کامل برای یک سرویس وب RESTful ایجاد کنید.

گام به گام، یاد می گیرید که چگونه:

  • یک مشخصات OpenAPI را در Swagger Hub ویرایش کنید

  • یک مشخصات OpenAPI را در YAML تعریف کنید

  • اطلاعات توسعه دهنده را اضافه کنید

  • اطلاعات سرور را اضافه کنید

  • یک مسیر API را تعریف کنید

  • عملیات API را تعریف کنید

  • اشیاء قوی با محدودیت های طرحواره JSON ایجاد کنید

  • کیفیت مشخصات خود را با اجزای قابل استفاده مجدد بهبود بخشید.

  • پارامترهای پرس و جو را تعریف کنید

  • پارامترهای مسیر را تعریف کنید

  • عملیات GET، PUT، POST و DELETE را تعریف کنید

  • طرح‌های امنیتی API را ایجاد کنید

  • کد منبع را با OpenAPI Code Gen

    ایجاد کنید
  • از ReDoc برای ایجاد اسناد API قوی

    استفاده کنید
  • از Apache Maven برای تولید کد با OpenAPI Code Gen

    استفاده کنید

این دوره دارای تکالیف و مثال‌های کاربردی متعددی است تا شما را با نوشتن مشخصات OpenAPI راحت کند.

دوره اضافی - دسترسی به انجمن خصوصی Slack

شما فقط در یک دوره ثبت نام نمی کنید -- شما به انجمنی می پیوندید که در مورد استفاده از OpenAPI یاد می گیرد.

با ثبت نام خود در دوره، می توانید به انجمن انحصاری Slack دسترسی داشته باشید. از مربی و سایر گوروها از سراسر جهان کمک بگیرید - در زمان واقعی! این انجمن فقط برای دانشجویانی که در این دوره ثبت نام کرده اند در دسترس است.

این یک انجمن Slack بسیار فعال با تقریبا 500 گورو است!

با ثبت نام خود، می توانید به این انجمن از استادان عالی بپیوندید!

زیرنویس بسته/زیرنویس

زیرنویس انگلیسی برای همه ویدیوهای دوره موجود است!

دانلودهای PDF

همه ارائه های کلیدی برای دانلود به صورت PDF در دسترس شما هستند.

دسترسی مادام العمر

با خرید این دوره، دسترسی مادام العمر دریافت خواهید کرد! برای دسترسی به محتوای دوره می توانید در هر زمان و از هر مکان وارد شوید.

بدون ریسک - ضمانت بازگشت پول

شما می توانید این دوره را بدون ریسک خریداری کنید. اگر به هر دلیلی از دوره ناراضی هستید، می توانید هزینه را به طور کامل بازپرداخت کنید. این دوره دارای 30 روز ضمانت بازگشت وجه است.

امروز ثبت نام کنید و ببینید چقدر آسان است که از OpenAPI برای API های RESTFul خود استفاده کنید!



سرفصل ها و درس ها

معرفی OpenAPI OpenAPI Introduction

  • خوش آمدی Welcome

  • با مربی خود آشنا شوید Meet Your Instructor

  • بیشترین بهره را از دوره OpenAPI خود ببرید Getting the Most out of your OpenAPI Course

  • Slack Group برای OpenAPI: مبتدی تا گورو Slack Group for OpenAPI: Beginner to Guru

  • گردش کار GitHub GitHub Workflow

مروری بر OpenAPI Overview of OpenAPI

  • معرفی Introduction

  • API چیست؟ What is an API?

  • پروتکل HTTP HTTP Protocol

  • روش های درخواست HTTP HTTP Request Methods

  • چرا از OpenAPI استفاده کنیم؟ Why use OpenAPI?

  • کلینیک حیوانات خانگی در ویرایشگر Swagger Pet Clinic on Swagger Editor

  • OpenAPI 2.0 در مقابل 3.0 OpenAPI 2.0 vs 3.0

  • دوره تصادف YAML YAML Crash Course

  • آزمون مشخصات OpenAPI OpenAPI Specification Quiz

تعریف میکروسرویس با OpenAPI Defining a Microservice with OpenAPI

  • معرفی Introduction

  • Swagger Hub Swagger Hub

  • مشخصات OpenAPI OpenAPI Specification

  • OpenAPI Info Object OpenAPI Info Object

  • Object سرورهای OpenAPI OpenAPI Servers Object

  • تخصیص - افزودن سرورها Assignment - Add Servers

  • آبجکت مسیرهای OpenAPI OpenAPI Paths Object

  • تکلیف - لیست آبجو Assignment - List Beers

  • امتحان OpenAPI OpenAPI Quiz

طرحواره OpenAPI OpenAPI Schema

  • معرفی Introduction

  • طرحواره JSON JSON Schema

  • انواع داده OpenAPI OpenAPI Data Types

  • اشیاء OpenAPI OpenAPI Objects

  • OpenAPI Enums OpenAPI Enums

  • تکلیف - بهبود لیست پاسخ آبجو Assignment - Improve List Beer Response

اجزای OpenAPI OpenAPI Components

  • معرفی Introduction

  • OpenAPI Components Object OpenAPI Components Object

  • ایجاد شیء مشتری قابل استفاده مجدد Creating Reusable Customer Object

  • تکلیف - ایجاد آبجو قابل استفاده مجدد Assignment - Create Reusable Beer Object

  • وراثت شی OpenAPI OpenAPI Object Inheritance

  • تکلیف - برای استفاده از وراثت، Beer Object را به روز کنید Assignment - Update Beer Object to use Inheritance

پارامترهای OpenAPI OpenAPI Parameters

  • معرفی Introduction

  • آبجکت پارامتر OpenAPI OpenAPI Parameter Object

  • توصیف پارامترهای پرس و جو Describing Query Parameters

  • تکلیف - اضافه کردن پارامترهای پرس و جو برای عملیات آبجو Assignment - Add Query Parameters for Beer Operations

  • چالش - اجزای پارامتر Challenge - Parameter Components

  • توصیف پارامترهای URL Describing URL Parameters

  • تکلیف - اضافه کردن پارامترهای URL برای عملیات آبجو Assignment - Add URL Parameters for Beer Operations

درخواست های OpenAPI OpenAPI Requests

  • معرفی Introduction

  • خلاصه ها و توضیحات عملیات OpenAPI OpenAPI Operation Summaries and Descriptions

  • برچسب های عملیات OpenAPI OpenAPI Operation Tags

  • شناسه عملیات OpenAPI OpenAPI Operation Id

  • توصیف RESTFul Create Describing RESTFul Create

  • توصیف سرصفحه های پاسخ Describing Response Headers

  • Read Only Properties Read Only Properties

  • تکلیف - ایجاد منبع آبجو Assignment - Create Beer Resource

  • تشریح به‌روزرسانی RESTFul Describing RESTFul Update

  • تکلیف - به روز رسانی منبع آبجو Assignment - Update Beer Resource

  • توصیف RESTful Delete Descibing RESTful Delete

  • تکلیف - حذف منبع آبجو Assignment - Delete Beer Resource

  • تشریح پاسخ های اضافی Describing Additional Responses

  • تکلیف - پاسخ های اضافی Assignment - Additional Responses

  • بازخوانی OpenAPI OpenAPI Callbacks

تعاریف امنیتی OpenAPI OpenAPI Security Definitions

  • معرفی Introduction

  • طرح امنیتی OpenAPI OpenAPI Security Scheme

  • احراز هویت پایه با OpenAPI Basic Auth with OpenAPI

  • JWT Bearer Token Auth JWT Bearer Token Auth

  • احراز هویت ناشناس با OpenAPI Anonymous Authentication with OpenAPI

OpenAPI Code Gen OpenAPI Code Gen

  • معرفی Introduction

  • معرفی Introduction

  • OpenAPI Code Gen OpenAPI Code Gen

  • OpenAPI ایجاد شده Java Client OpenAPI Generated Java Client

  • سرور جاوا ایجاد شده OpenAPI OpenAPI Generated Java Server

  • نتیجه Conclusion

پیوست A - استفاده از GitHub Appendix A - Using GitHub

  • مبانی Git و GitHub - از اینجا شروع کنید! Git and GitHub Basics - Start Here!

نمایش نظرات

نظری ارسال نشده است.

آموزش OpenAPI: مبتدی تا گورو
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
54
Udemy (یودمی) udemy-small
04 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
13,884
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Thompson John Thompson

Spring Ahead Code Academy Spring Ahead Code Academy

بهار با شغل شما در پیش است

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.