آموزش توسعه نرم‌افزار با هوش مصنوعی: گیت‌هاب کوپایلوت در ویژوال استودیو کد - آخرین آپدیت

دانلود AI-Powered Development: GitHub Copilot in Visual Studio Code

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

توضیحات

این دوره درباره چیست؟

بررسی کنید که چگونه هوش مصنوعی در حال متحول کردن توسعه نرم‌افزار در ویژوال استودیو کد (VS Code) است و بیاموزید که چگونه از GitHub Copilot برای تولید کد، هدایت کدنویسی با دستورات چت (prompts) و انجام وظایف مبتنی بر ایجنت (Agent) برای سرعت بخشیدن به توسعه استفاده کنید. کشف کنید که چگونه VS Code را با افزونه‌های AI، کلیدهای میانبر و اسنیپت‌ها برای بهینه‌سازی جریان کاری خود شخصی‌سازی کنید. بیاموزید که چگونه نوشتن تست‌های واحد (Unit Tests)، مدیریت تکمیل خودکار کد و اجرای اسکن‌های امنیتی را برای اطمینان از قابلیت اطمینان و ایمنی کد بهینه کنید. در این دوره، تنظیمات دسترسی ایجنت‌ها برای ابزارهای چت را بررسی کرده و نحوه به‌کارگیری مسئولانه هوش مصنوعی در پروژه‌های خود را درک خواهید کرد.

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

نکته: این دوره توسط LearnIt Labs تولید شده است و ما خوشحالیم که این آموزش را در کتابخانه خود میزبانی می‌کنیم.

اهداف دوره

در پایان این دوره چه توانایی‌هایی کسب خواهم کرد؟

  • شناسایی اصول بنیادی تولید کد مبتنی بر هوش مصنوعی در ویژوال استودیو کد.
  • بهره‌گیری از GitHub Copilot برای خودکارسازی وظایف تکراری کدنویسی و افزایش بهره‌وری.
  • به‌کارگیری تکنیک‌های مبتنی بر AI برای نوشتن تست‌های واحد و انجام اسکن‌های امنیتی کد.
  • ارزیابی خروجی‌های تولید شده توسط AI از نظر دقت، انطباق با لایسنس‌ها و استایل کدنویسی.
  • شخصی‌سازی ابزارها و تنظیمات AI در ویژوال استودیو کد برای بهینه‌سازی جریان کاری و بهره‌وری.

مخاطبان دوره

این دوره برای چه کسانی است؟

  • توسعه‌دهندگان سطح متوسط
  • مهندسان نرم‌افزار
  • سرپرستان تیم‌های توسعه (Team Leads)
  • مدیران فنی پروژه


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

مقدمه: شروع هوشمندانه با AI در ویژوال استودیو کد Introduction: Start Smart with AI in Visual Studio Code

  • نحوه دسترسی به کدهای نمونه در گیت‌هاب How to access the sample code on GitHub

  • توسعه مبتنی بر AI در ویژوال استودیو کد AI-powered development in Visual Studio Code

1. کدنویسی با هوش مصنوعی 1. Writing Code with AI

  • هوش مصنوعی غیرمولد: گزینه جایگزین Non‑generative AI: The other option

  • نحوه پشتیبانی ابزارهای AI از توسعه‌دهندگان How AI tools support developers

  • تولید یک پروژه فعال با ایجنت‌های کوپایلوت Generate a working project with Copilot agents

  • توضیحات AI، مدل‌های زبانی بزرگ (LLM) و کوپایلوت AI, LLMs, and Copilot explained

2. آماده‌سازی برای استفاده از کوپایلوت 2. Get Ready to Use Copilot

  • گزینه‌های اشتراک Subscription options

  • انتخاب مدل AI برای کوپایلوت Choose an Copilot AI model

  • فعال‌سازی کوپایلوت در ویژوال استودیو کد Activate Copilot in Visual Studio Code

  • گیت‌هاب کوپایلوت: ستون فقرات AI در IDE GitHub Copilot: The backbone of AI in the IDE

  • تأیید فعال بودن کوپایلوت Verify Copilot is activated

3. تکمیل کد: کد هوشمندتر، جریان سریع‌تر 3. Completions: Smarter Code, Faster Flow

  • درک پیش‌بینی‌های غیرقطعی (Nondeterministic) Making sense of nondeterministic predictions

  • استفاده از کامنت‌ها برای هدایت تکمیل کد Use comments to guide completion

  • تکمیل کد: زبان پایتون Code completion: Python

  • قابلیت‌های بیشتر پیشنهادات درون‌خطی More inline suggestions features

  • تکمیل کدهای HTML و CSS HTML and CSS completion

  • حالت‌های تکمیل کد، چت و ایجنت Completions, chat, and agent modes

  • تکمیل کد: زبان جاوا اسکریپت Code competion: JavaScript

4. چت تعاملی: ایجنت پرسش و پاسخ (Ask Agent) 4. Interactive Chat: The Ask Agent

  • درخواست پیش‌نویس دستور ویرایش از کوپایلوت Have Copilot draft an editing prompt

  • توضیح یک بخش از کد Explain a section of code

  • استفاده از چت برای بررسی پروژه Use chat to explore a project

  • بررسی صفحه تحلیلگر فرکانس کلمات Explore the Word Frequency Analyzer page

  • راهنمایی در مورد مشکلات احتمالی Guidance on potential issues

  • استفاده از چت برای پرسیدن سوالات تخصصی کد Use chat to ask code specific questions

  • دریافت پیشنهادات برای بازنویسی (Refactoring) Get refactoring suggestions

  • بررسی جریان استدلال پنهان (Hidden Reasoning) Review the hidden reasoning workflow

  • چت درون‌خطی: بررسی ویرایشگر کد Inline chat: Exploring the code editor

5. قابلیت‌های پنجره چت 5. Chat Window Features

  • ذخیره رشته چت Save a chat thread

  • شخصی‌سازی تنظیمات چت Customize chat settings

  • استفاده از صوت و آدیو Use voice and audio

  • مقایسه پنل چت و جلسات ایجنت Chat panel vs. agent sessions

  • مدیریت رشته‌های چت و تاریخچه Manage chat threads and history

  • تغییر نام رشته چت Rename a chat thread

  • حذف رشته چت Delete a chat thread

  • ایجاد چت‌های جدید Create new chats

6. چت تعاملی: ایجنت ویرایش (Edit Agent) 6. Interactive Chat: The Edit Agent

  • ایجنت ویرایش (Edit Agent) The edit agent

  • سه ابزار مقایسه (Diff) در کوپایلوت The three Copilot diff tools

  • توضیح ایجنت ویرایش Edit agent explained

  • یافتن تغییرات پیشنهادی Find the proposed changes

  • ردیابی و مدیریت تغییرات در انتظار Track and manage pending changes

  • بازگرداندن وضعیت محیط کار با Checkpoints Revert workspace state with checkpoints

  • تأیید یا لغو تغییرات Keep or undo the changes

7. چت تعاملی: ایجنت چندمرحله‌ای (Multistep Agent) 7. Interactive Chat: The Multistep Agent

  • ارزیابی و بهبود کد پایتون Evaluate and improve Python code

  • تأیید خواندن فایل پیکربندی (Config) Verify config file reading

  • پیاده‌سازی قابلیت چاپ (Print) Implement a print feature

  • افزودن قابلیت امنیتی به اپلیکیشن Add a security feature to the app

  • نگاه سریع: مقایسه ایجنت ویرایش و ایجنت چندمرحله‌ای Quick look: Edit vs. multistep agent

8. استفاده از حالت ایجنت برای بازنویسی (Refactor) پروژه وب 8. Use Agent Mode to Refactor a Web Project

  • افزودن کلمات مسدود شده به رابط کاربری (UI) Add blocked words to the UI

  • مدرن‌سازی لایه UI Modernize the UI layer

  • شروع بازنویسی با کمک ایجنت Start an agent-assisted refactor

  • مهندسی پرامپت برای ایجنت Prompt engineering for the agent

  • بررسی بازنویسی: نتایج و تأثیرات Refactor review: Outcomes and impact

  • افزودن فایل‌های تکمیلی Add additional files

  • پاک‌سازی کاراکترهای نامعتبر Clean up invalid charactors

9. تنظیم کانتکست (زمینه) چت 9. Set Chat Context

  • کانتکست صریح: محدود یا گسترش دامنه Explicit context: Narrow or expand scope

  • کانتکست پیش‌فرض: آنچه کوپایلوت می‌بیند Default context: What Copilot sees

  • کانتکست ضمنی: آنچه کوپایلوت استنباط می‌کند Implicit context: What Copilot infers

10. گسترش دامنه با استفاده از Participants 10. Broaden Scope with Participants

  • استفاده از Participant @vscode Use the @vscode participant

  • بررسی Participantها Explore the participants

  • استفاده از Participant @github Use the @github participant

11. ابزارها و اکشن‌های چت 11. Chat Tools and Actions

  • مرور کلی اکشن‌ها Actions overview

  • تنظیم مجوزهای ایجنت برای ابزارهای چت Set agent permissions for chat tools

  • پیش‌نمایش ابزارهای چت Preview the chat tools

  • ارجاع به محتوای وب با استفاده از fetch# Reference web content with #fetch

12. توسعه پروژه جدید (Greenfield) با AI 12. Greenfield AI

  • بررسی کد و UI به‌روز شده Review updated code and UI

  • ساخت پروتوتایپ برای یک پروژه جدید Prototype a Greenfield project

  • بررسی بخش‌های بازنویسی شده سایت Review refactored site sections

  • وارد کردن یک گفتگوی چت ذخیره شده Import a saved chat conversation

  • تحلیل پس از اجرا و اصلاح پرامپت‌ها Postmortems and prompt refinement

  • نحوه پرامپت‌نویسی برای سایت تولید گرافیک How to prompt a graphic generation site

  • ناکامی‌ها و چالش‌های پروتوتایپ Prototype setbacks and frustrations

  • گشت‌وگذار در سایت تولید گرافیک Tour the graphic generation site

  • بررسی کد و UI تولید شده Examine the generated code and UI

  • بررسی سایت Pedal and Pines Tour the Pedal and Pines site

13. تست‌های واحد (Unit Tests) 13. Unit Tests

  • نوشتن تست‌های واحد با test/ Write unit tests with /test

  • افزودن فریم‌ورک تست با SetupTests/ Add test framework with /SetupTests

  • بررسی کد تولید شده Inspect generated code

  • تست برای خطاهای ایجاد شده (Raised Errors) Test for raised errors

  • تست‌های داده‌محور (Data Driven Tests) Data-driven tests

  • پروژه تست واحد The unit test project

14. استفاده از تصاویر در دستورات چت 14. Use Images in Chat Prompts

  • تولید کامپوننت‌ها بر اساس طرح دستی (Sketch) Generate components based on a sketch

  • تولید CSS بر اساس ماک‌آپ Generate CSS based on mock-up

  • ایجاد کتابخانه کلاس‌ها از روی دیاگرام Create a class library from a diagram

  • استفاده از تصاویر در چت Use images in chat

15. کوپایلوت در ترمینال 15. Copilot in the Terminal

  • مرور کلی کمک‌های ترمینال Terminal helpers overview

  • رفع خطاهای ترمینال Fix terminal errors

  • استفاده از سه کمک‌کننده ترمینال Use the three terminal helpers

  • تولید دستورات ترمینال Generate terminal commands

  • بررسی سه ابزار کمک‌کننده The three helpers

  • دریافت کمک در مورد ابزارها Get tooling help

  • استفاده از چت درون‌خطی Use inline chat

16. چت تعاملی: ایجنت برنامه‌ریز (Plan Agent) 16. Interactive Chat: The Plan Agent

  • پنل جلسات (Session Panel) Session panel

  • درخت کاری گیت (Git Worktree) The Git worktree

  • استفاده از ترمینال با ایجنت پس‌زمینه Use terminal with background agent

  • ذخیره برنامه به صورت Markdown Save plan as markdown

  • ادغام (Merge) تغییرات Merge the changes

  • حالت برنامه‌ریز در کوپایلوت: بررسی سریع Plan mode in Copilot: Quick review

  • بررسی تغییرات Review the changes

  • اجرای برنامه روی ایجنت پس‌زمینه Run the plan on background agent

  • ایجاد یک برنامه (Plan) Create a plan

  • درک ایجنت‌های ابری و پس‌زمینه Understand cloud and background agents

17. یکپارچه‌سازی با پنل Git 17. Git Panel Integration

  • نوشتن توضیحات Pull Request Write pull request descriptions

  • بررسی کد (Code Review) در Pull Request Pull request code review

  • پیام‌های کامیت (Commit Messages) Commit messages

  • شخصی‌سازی پیام‌های کامیت Commit message customization

  • تأیید مراحل بررسی کد Approve code review steps

18. کار با سرورهای MCP 18. Work with MCP Servers

  • درک تنظیمات mcp.json Understand mcp.json setting

  • تولید کد دسترسی به دیتابیس با TypeScript Generate TypeScript DB access code

  • نصب سایر سرورهای MCP از طریق پنل Extension Install other MCP servers with the Extension panel

  • فعال‌سازی مرور کاتالوگ در پنل Extensions Enable catalog browsing in the Extensions panel

  • یافتن سرورهای MCP در گیت‌هاب Find MCP servers on GitHub

  • پرس‌وجو (Query) از دیتابیس با سرور MCP Query a database with an MCP server

  • مرور کلی MCP MCP overview

جمع‌بندی: ادامه مسیر یادگیری Conclusion: Continue Your Journey

  • گام‌های بعدی و منابع یادگیری Next steps and learning resources

  • دستورالعمل‌های سفارشی و مهارت‌ها Custom instructions and skills

نمایش نظرات

آموزش توسعه نرم‌افزار با هوش مصنوعی: گیت‌هاب کوپایلوت در ویژوال استودیو کد
جزییات دوره
6h 4m
115
(آخرین آپدیت)
3,323
- از 5
ندارد
دارد
دارد
Learn-it Labs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Learn-it Labs Learn-it Labs

Learn-it Labs یک شرکت آموزش ویدیویی بوتیک است که در منطقه سیاتل واقع شده است.

Learn-in Labs توسط والت ریچر، مربی قدیمی کارمندان آموزش لینکدین، تأسیس شده است. Learn-it Labs به ایجاد جهان اختصاص دارد. -دوره های کلاسی مبتنی بر ویدئو در طیف گسترده ای از موضوعات فناوری.