دوره آموزشی برنامهریزی یک API RESTful نسخهبندی شده با GitHub Copilot
1 ساعت 52 دقیقهمتوسط2025-04-02
مدرسین

Harit Himanshu
جزئیات دوره
این دوره عملی، شما را با مهارتهایی که برای تبدیل مشخصات API به کد عملیاتی نیاز دارید، آشنا میکند. با استفاده از GitHub Copilot بهعنوان شریک برنامهنویسی هوش مصنوعی خود، یاد خواهید گرفت چگونه میتوانید این تغییرات را به کد قابل اجرا تبدیل کنید. از طریق نمایشهای عملی و تمرینهای کاربردی، نحوه پیادهسازی APIهای نسخهبندیشده، ایجاد مجموعههای آزمایشی جامع و راهاندازی فرایندهای مستندسازی خودکار را یاد خواهید گرفت. در این مسیر، مدرس دوره، Harit Himanshu، بهترین شیوهها برای سازماندهی کد، مدیریت خطاها، پیادهسازی استراتژیهای مدیریت نسخه و سایر موضوعات مرتبط را به شما آموزش میدهد.
اهداف یادگیری دوره:
پیادهسازی APIهای RESTful نسخهبندیشده با استفاده از FastAPI و کمک GitHub Copilot: شما یاد خواهید گرفت که چگونه APIهای RESTful را با استفاده از FastAPI و کمک هوش مصنوعی GitHub Copilot پیادهسازی کنید.
ایجاد مجموعههای تست خودکار برای نقاط پایانی API با استفاده از تستسازی هوش مصنوعی: این دوره به شما میآموزد که چگونه مجموعههای تست را برای نقاط پایانی API ایجاد کنید، در حالی که فرآیند تستسازی را با استفاده از کمک هوش مصنوعی بهطور خودکار انجام دهید.
پیادهسازی استراتژیهای مدیریت نسخه در APIها: شما استراتژیهای مدیریت نسخه را با استفاده از الگوهای عملی پیادهسازی خواهید کرد، تا بتوانید مدیریت بهتری بر تغییرات API خود داشته باشید.
تولید و نگهداری مستندات API بهصورت خودکار با استفاده از ابزارها و کمک هوش مصنوعی: شما یاد میگیرید که چگونه مستندات API خود را بهصورت خودکار تولید کرده و نگهداری کنید، در حالی که از ابزارهای مستندسازی و هوش مصنوعی بهره میبرید.
اهداف یادگیری دوره:
پیادهسازی APIهای RESTful نسخهبندیشده با استفاده از FastAPI و کمک GitHub Copilot: شما یاد خواهید گرفت که چگونه APIهای RESTful را با استفاده از FastAPI و کمک هوش مصنوعی GitHub Copilot پیادهسازی کنید.
ایجاد مجموعههای تست خودکار برای نقاط پایانی API با استفاده از تستسازی هوش مصنوعی: این دوره به شما میآموزد که چگونه مجموعههای تست را برای نقاط پایانی API ایجاد کنید، در حالی که فرآیند تستسازی را با استفاده از کمک هوش مصنوعی بهطور خودکار انجام دهید.
پیادهسازی استراتژیهای مدیریت نسخه در APIها: شما استراتژیهای مدیریت نسخه را با استفاده از الگوهای عملی پیادهسازی خواهید کرد، تا بتوانید مدیریت بهتری بر تغییرات API خود داشته باشید.
تولید و نگهداری مستندات API بهصورت خودکار با استفاده از ابزارها و کمک هوش مصنوعی: شما یاد میگیرید که چگونه مستندات API خود را بهصورت خودکار تولید کرده و نگهداری کنید، در حالی که از ابزارهای مستندسازی و هوش مصنوعی بهره میبرید.
مهارت ها
Github CopilotGitHubAPIsFull-Stack Web DevelopmentGenerative AIArtificial Intelligence FoundationsArtificial Intelligence (AI)Web DevelopmentSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - RESTful API با GitHub Copilot
- 02 - نمای کلی دوره و اهداف
- 03 - پیش نیازها و تنظیم محیط
1. شروع به کار با GitHub Copilot
- 04 - پروژه شبیه سازی در DevContainer
- 05 - اصول برنامه نویسی جفت هوش مصنوعی
- 06 - بهترین شیوههای پیکربندی Copilot
2. راهاندازی پروژه
- 07 - پایگاه کد استارتر را مرور کنید
- 08 - راهاندازی سرور برنامه FastAPI
- 09 - تست سرور برنامه
3. پیادهسازی ویژگیهای Core API
- 10 - ایجاد طرحواره کتاب
- 11 - پیادهسازی الگوی مخزن بر روی کتاب
- 12 - مخزن کتاب تست
- 13 - پیادهسازی الگوی خدمات در مخزن
- 14 - سرویس کتاب تست
- 15 - پیادهسازی نقاط پایانی API برای کتاب ها
- 16 - نقاط پایانی API کتابهای تست
- 17 - تست APIهای مستندسازی خودکار
4. اجرای مدیریت نسخه
- 18 - معرفی نسخه API در پروژه موجود
- 19 - تغییر رفتار API بر اساس نسخه API
- 20 - گسترش اسناد برای پذیرش نسخههای API
- 21 - افزودن نقطه پایانی API جدید با حالت عامل Copilot Github
نتیجه گیری
- 22 - خلاصه ای از آموختههای کلیدی
دوره های مرتبط
- دوره آموزشی آمادگی برای گواهینامه GitHub Copilot
- دوره آموزشی مبانی کدنویسی Vibe: ابزارها و بهترین روشها
- دوره آموزشی برنامهنویسی جفتی هوش مصنوعی با GitHub Copilot
- دوره آموزشی عاملهای کدنویسی هوش مصنوعی با GitHub Copilot و Cursor
- دوره آموزشی بازسازی کد با GitHub Copilot
- دوره آموزشی ایجاد کد قابل اعتماد به طور اخلاقی با Responsible GitHub Copilot
- دوره آموزشی ساخت موتور جستوجوی کتاب از صفر با استفاده از Java و GitHub Copilot
- دوره آموزشی راهنمای کامل GitHub Copilot برای توسعهدهندگان