آموزش مستندسازی خدمات RESTful با استفاده از Spring REST Docs 3

Documenting RESTful Services Using Spring REST Docs 3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مستندات بخشی حیاتی از هر API RESTful است، اما ادغام آن در فرآیند توسعه شما ممکن است دشوار باشد. این دوره به شما می آموزد که چگونه از Spring REST Docs استفاده کنید تا به طور یکپارچه اسناد را در موارد آزمایشی برای کد خود بگنجانید. مستندسازی API های REST ضروری است، اما اغلب به عنوان یک کار دلهره آور و حواس پرتی برای توسعه دهندگان تلقی می شود. در این دوره، Documenting RESTful Services Using Spring REST Docs 3، یاد خواهید گرفت که چگونه اسناد را به صورت یکپارچه در موارد آزمایشی خود ادغام کنید. ابتدا، تنظیمات و اصول اولیه پروژه Spring REST Docs را بررسی خواهید کرد. در مرحله بعد، خواهید فهمید که چگونه می توانید اسناد دقیق را به راحتی از طریق ترفندهای کوچک در آزمایشات خود به API های خود اضافه کنید. در نهایت، نحوه ساخت صفحات وب مستند کامل با Asciidoc یا Markdown و حتی نحوه تولید مصنوعات OpenAPI برای باز کردن قابلیت های بیشتر را خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش Spring REST Docs مورد نیاز برای تبدیل کردن مستندات به بخشی از فرآیند توسعه خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ارائه مستندات برای API های RESTful Providing Documentation for RESTful APIs

  • معرفی Introduction

  • بررسی اجمالی کد نمونه Overview of the Sample Code

  • راه اندازی یک پروژه Spring REST Docs Setting up a Spring REST Docs Project

  • نسخه ی نمایشی: راه اندازی پروژه Demo: Project Setup

  • گزینه های پیکربندی اسناد Spring REST Spring REST Docs Configuration Options

  • وب‌سایت‌های مستندسازی با اسناد Spring REST Documentation Websites with Spring REST Docs

  • نسخه ی نمایشی: وب سایت اسناد NekoShlink Demo: NekoShlink Documentation Website

  • خلاصه Summary

یکپارچه سازی مستندات و تست Integrating Documentation and Testing

  • بررسی اجمالی چارچوب های تست Testing Frameworks Overview

  • Spring Mock MVC Spring Mock MVC

  • نسخه ی نمایشی: Spring Mock MVC Demo: Spring Mock MVC

  • سرویس گیرنده تست وب بهار Spring Web Test Client

  • نسخه ی نمایشی: سرویس گیرنده تست وب بهار Demo: Spring Web Test Client

  • مطمئن باش RestAssured

  • نسخه ی نمایشی: مطمئن باشید Demo: RestAssured

  • خلاصه Summary

مستندسازی درخواست و پاسخ Documenting Request and Response

  • مستندسازی ویژگی های HTTP Documenting HTTP Features

  • نسخه ی نمایشی: فیلدهای پاسخ Demo: Response Fields

  • نسخه ی نمایشی: مسیرهای فرعی فیلد پاسخ Demo: Response Field Subpaths

  • نسخه ی نمایشی: فیلدهای درخواست Demo: Request Fields

  • نسخه ی نمایشی: متغیرهای مسیر Demo: Path Variables

  • نسخه ی نمایشی: رشته های پرس و جو Demo: Query Strings

  • نسخه ی نمایشی: سرصفحه های HTTP Demo: HTTP Headers

  • استفاده مجدد از تعاریف قطعه Reusing Snippet Definitions

  • نسخه ی نمایشی: استفاده مجدد از تعاریف قطعه Demo: Reusing Snippet Definitions

  • خلاصه Summary

پیکربندی و سفارشی کردن اسناد شما Configuring and Customizing Your Documentation

  • قالب های قطعه Snippet Formats

  • محدودیت های میدانی Field Constraints

  • الگوهای اسنیپت Snippet Templates

  • الگوهای قطعه سفارشی Custom Snippet Templates

  • نسخه ی نمایشی: استفاده از الگوهای سفارشی برای محدودیت های فیلد Demo: Using Custom Templates for Field Constraints

  • نسخه ی نمایشی: استفاده از الگوهای سفارشی برای پارامترهای پرس و جو Demo: Using Custom Templates for Query Parameters

  • پیکربندی قطعات پیش فرض Configuring the Default Snippets

  • پیش پردازشگرهای درخواست و پاسخ Request and Response Preprocessors

  • نسخه ی نمایشی: پیکربندی پیش فرض قطعات Demo: Default Snippets Configuration

  • نسخه ی نمایشی: پیش پردازشگرهای درخواست و پاسخ Demo: Request and Response Preprocessors

  • خلاصه Summary

تکمیل اسناد خود با AsciiDoc یا Markdown Finalizing Your Documentation with AsciiDoc or Markdown

  • AsciiDoc AsciiDoc

  • قالب بندی پایه Basic Formatting

  • لیست های AsciiDoc AsciiDoc Lists

  • اطلاعات بیشتر در مورد AsciiDoc Lists More on AsciiDoc Lists

  • جداول AsciiDoc AsciiDoc Tables

  • از جمله فایل ها و ایجاد فهرست مطالب Including Files and Creating Table of Contents

  • استفاده از AsciiDoc با اسناد Spring REST AsciiDoc Usage with Spring REST Docs

  • نسخه ی نمایشی: ایجاد وب سایت AsciiDoc Demo: Creating the AsciiDoc Website

  • نسخه ی نمایشی: AsciiDoc و DocInfo Demo: AsciiDoc and DocInfo

  • نسخه ی نمایشی: AsciiDoc و ویژگی های گزینه Demo: AsciiDoc and Option Attributes

  • نسخه ی نمایشی: مرور وب سایت نهایی Demo: Browsing the Final Website

  • خلاصه Summary

ایجاد مشتریان REST از طریق OpenAPI با restdocs-api-spec Generating REST Clients through OpenAPI with restdocs-api-spec

  • مقدمه ای بر OpenAPI Introduction to OpenAPI

  • استفاده از OpenAPI در Spring Boot با SpringDoc Using OpenAPI in Spring Boot with SpringDoc

  • نسخه ی نمایشی: Spring Doc Demo: Spring Doc

  • OpenAPI در مقابل Spring REST Docs OpenAPI vs. Spring REST Docs

  • همه چیز را با مشخصات API REST Docs همراه کنید Bringing It All Together with REST Docs API Spec

  • نسخه ی نمایشی: پروژه را برای REST Docs API Spec آماده کنید Demo: Prepare the Project for REST Docs API Spec

  • نسخه ی نمایشی: پروژه را با مشخصات REST Docs API اجرا کنید Demo: Run the Project with REST Docs API Spec

  • خلاصه و جمع بندی Summary and Wrap-up

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش مستندسازی خدمات RESTful با استفاده از Spring REST Docs 3
جزییات دوره
3h 3m
58
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Federico Mestrone Federico Mestrone

در دنیای انگلیسی زبان Federico نیز به عنوان Fed شناخته می شود ، رویکردی التقاطی و جذاب برای فناوری دارد. او از 12 سالگی عاشق آن بود - به دوران کمودور 64 - او به طور منظم به آن خیانت می کند: ابتدا با باله و رقص معاصر ، سپس با شنای همزمان ، اخیراً با زبان و فرهنگ ژاپنی. عمدتا یک توسعه دهنده جاوا/اسکالا و کاربر لینوکس/سیستم عامل مک ، در طی بیش از 20 سال تجربه تجاری در چندین سیستم عامل و زبان برنامه نویسی دیگر ، از C ++ به iOS/Android به پایتون به Angular داشته است. در حال حاضر او تمرکز خود را بر روی آموزش و پرورش (فنی) گذاشته است ، اما هنوز تصمیم نگرفته است که وقتی بزرگ شد می خواهد چه کاری انجام دهد!