آموزش دیباگینگ هوشمند با AI: ارتقای مهارت‌های رفع خطا با هوش مصنوعی - آخرین آپدیت

دانلود AI-Driven Debugging: Enhancing Debugging Skills with AI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید چگونه با استفاده از هوش مصنوعی به عنوان شریک برنامه‌نویسی، باگ‌ها را شناسایی، تأیید و برطرف کنید دقیقاً تشخیص دهید کجا AI در دیباگینگ کمک می‌کند و کجا باعث اتلاف وقت می‌شود استفاده از ابزارهای AI مانند ChatGPT، Claude Sonnet و Copilot برای سرعت بخشیدن به تحلیل ریشه خطا (Root Cause Analysis) ارائه کانتکست‌های تمیز و هدفمند به AI برای دریافت پاسخ‌های کاربردی به جای حدس و گمان نوشتن یونیت تست‌ها، بررسی حالت‌های خاص (Edge Cases)، تست‌های Fuzz و بنچمارک‌ها با کمک AI شناسایی اشتباهات AI قبل از اینکه باعث بروز مشکلات بزرگتر در محیط Production شوند بازرسی اصلاحات تولید شده توسط AI با استفاده از ابزارهای Diff، لینترها و تحلیل استاتیک شناسایی و پیشگیری از ریسک‌های امنیتی ناشی از AI مانند نقص‌های تزریق (Injection) یا اعتبارسنجی ضعیف اجرای چرخه کامل دیباگینگ با AI، از گزارش باگ تا پچ تأیید شده ساخت و بهینه‌سازی چک‌لیست شخصی دیباگینگ مبتنی بر AI برای پروژه‌های واقعی ترکیب دستیار AI با تخصص شخصی برای تبدیل شدن به یک دیباگر سریع‌تر و قابل اعتمادتر پیشنیازها: مهارت‌های برنامه‌نویسی قوی در حداقل یک زبان (Python، Java، ++C یا مشابه). تجربه در گردش کارهای دیباگینگ و کنترل نسخه (Git). آشنایی با تست‌های خودکار (Unit Tests، Integration Tests). درک ابتدایی از ابزارهای AI مانند ChatGPT یا دستیارهای مشابه مفید است اما الزامی نیست.

دیباگینگ سخت است. اضافه کردن AI به این فرآیند می‌تواند آن را سریع‌تر یا بسیار ریسکی‌تر کند. ابزارهایی مانند Copilot و سایر دستیارهای AI می‌توانند اصلاحاتی را پیشنهاد دهند، اما در عین حال ممکن است باگ‌های جدیدی ایجاد کرده یا باگ‌های موجود را پنهان کنند. این دوره به شما نشان می‌دهد چگونه از AI به عنوان یک شریک دیباگینگ استفاده کنید بدون اینکه کنترل کد خود را از دست بدهید.

آنچه این دوره به شما می‌دهد

یک سیستم کاربردی برای ترکیب مهارت‌های کلاسیک دیباگینگ با کمک هوش مصنوعی. شما خواهید آموخت که چه زمانی AI می‌تواند سرعت شما را افزایش دهد، چه زمانی ممکن است شما را گمراه کند و چگونه همیشه تأیید نهایی را در گردش کار خود نگه دارید.

آنچه خواهید آموخت

  • جایگاه AI در دیباگینگ مدرن

  • روش‌های ارائه کانتکست تمیز به AI برای دریافت پیشنهادهای بهتر

  • تکنیک‌های جداسازی مشکلات با و بدون AI

  • استفاده از AI برای تولید و گسترش پوشش تست‌ها (Test Coverage)

  • شناسایی «اصلاحات» AI که باگ‌های جدیدی را پنهان می‌کنند

  • راستی‌آزمایی توضیحات AI با استفاده از ابزارها و چک‌لیست‌ها

  • شناسایی و مدیریت ریسک‌های امنیتی AI

  • ساخت یک گردش کار دیباگینگ کامل با ایجنت‌های AI

  • ایجاد چک‌لیست شخصی برای دیباگینگ

روش کار ما

شما:

  • فعالیت‌هایی را اجرا می‌کنید که شما را برای جداسازی مشکلات کد با کمک AI آموزش می‌دهد

  • تولید یونیت تست‌ها و تست‌های Fuzz را با AI تمرین می‌کنید

  • پچ‌های AI را بازرسی کرده و اشتباهات پنهان را پیدا می‌کنید

  • یاد می‌گیرید چگونه با AI مانند یک توسعه‌دهنده جونیور رفتار و آن را مدیریت کنید

  • پلی‌بوک (دفترچه راهنمای) دیباگینگ خود را ساخته و بهینه می‌کنید

چرا این موضوع اهمیت دارد

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

بدون تبلیغات توخالی. بدون اعتماد کورکورانه. فقط مهارت‌های واقعی دیباگینگ، ارتقا یافته با AI.


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

مقدمه-دیباگینگ در دنیای AI Introduction - Debugging in an AI World

  • AI در دیباگینگ-واقعیت در برابر تبلیغات AI in Debugging - What’s Real and What’s Hype

  • تمرین: اولین تلاش دیباگ با AI Activity: First AI Debug Attempt

  • نکات کلیدی Key points

مبانی دیباگینگ مدرن-با حضور AI در چرخه Modern Debugging Fundamentals - With AI in the Loop

  • ارائه کانتکست تمیز به AI و جداسازی مشکل Feeding AI Clean Context and Isolating the problem

  • [قالب] پرامپت قالب دیباگینگ [TEMPLATE] - debugging template prompt

  • جداسازی کد/کانتکست با پلاگین‌های AI برای VSC Isolating code/context with AI plugins for VSC

  • چالش کانتکست Context Challenge

  • استفاده از AI برای درک کد AI for Code Understanding

  • پرامپت‌های کاربردی برای درک کد در عمل Useful prompts for code understanding in action

  • ۴ [پرامپت] برای درک کد 4 [PROMPTS] for understanding code

  • نکات کلیدی Key points

شناسایی اشتباهات AI-توهمات و نشانه‌های خطر Spotting AI’s Mistakes - Hallucinations and Red Flags

  • چگونه «اصلاحات» AI می‌توانند باگ‌ها را پنهان کنند How AI “Fixes” Can Hide Bugs

  • درخواست توضیح از AI-به «کار می‌کند» اکتفا نکنید و دلیل را بیاموزید Demanding Explanations from AI - Don’t Stop at “It Works” - Learn the Why

  • چک‌لیست توضیحات [قابل چاپ] Explanations checklist [PRINTABLE]

  • نکات کلیدی Key points

ریسک‌های امنیتی-باگ‌هایی که بعداً ضربه می‌زنند Security Risks - Bugs That Bite Later

  • اشتباهات رایج امنیتی در AI Common AI Security Pitfalls

  • استفاده از AI برای بررسی‌های امنیتی Using AI for Security Checks

  • [پرامپت‌ها] پرامپت‌های کاربردی برای بررسی‌های امنیتی [PROMPTS] Useful prompts for security checks

  • Google AI STUDIO و Code Web Chat-چرا در استفاده از نسخه‌های رایگان/پایین AI باید محتاط بود؟ Google AI STUDIO and Code Web Chat - Why be careful using free/low AI tiers?

  • زمانی که AI منطق امنیتی را بیش از حد ساده می‌کند When AI Oversimplifies Security Logic

  • پرامپت کانتکست امنیتی [قالب] Security Context Prompt [TEMPLATE]

  • نکات کلیدی Key points

  • کانتکست، جداسازی و درک کد با AI Context, Isolation, annd Code Understanding with AI

دیباگینگ چرخه کامل-AI به عنوان شریک گردش کار Full-Loop Debugging - AI as a Workflow Partner

  • اجرای ایجنت‌های AI در محیط عملی-اتوماسیون شکار باگ با Codex Running AI agents in practical environment - Automating Bug Hunts with Codex

  • پرامپت پیدا کردن باگ در CODEX Prompt for finding bugs in CODEX

  • بازبینی AI توسط AI دیگر-چیست و چه مزایایی دارد؟ AI reviewing other AI - what's that and what are benefits?

  • نحوه راه‌اندازی کانکتور خودکار ایجنت Codex روی Pull Requestها How to setup automatic agent codex connector on your pull requests

  • راه‌اندازی بازبین Qodo merger Setting up Qodo merger reviewer

  • Qodo-بازبینی تغییرات Staged/Unstaged به صورت آفلاین Qodo - review staged/unstaged changes offline

  • CodeRabbit آفلاین CodeRabbit offline

  • از Issue تا برنامه عملیاتی: راهنمای Code Rabbit و Linear From Issue to Action Plan: A Guide to Code Rabbit & Linear

  • CodeRabbit و Codex: اتوماسیون بازبینی کد (Code Review) CodeRabbit & Codex: Automating Your Code Reviews

  • پایان انتظار برای Code Review: اتوماسیون اصلاحات با Cloud Code و CodeRabbit Stop Waiting for Code Reviews: Automate Fixes with Cloud Code & CodeRabbit

  • راهنمای ai guidelines.md ai-guidelines.md

  • تمرین: چالش دیباگینگ End-to-End Activity: End-to-End Debug Challenge

  • نکات کلیدی Key points

تست هوشمندتر-AI به عنوان جفت برنامه‌نویس Testing Smarter - With AI as Your Pair

  • تولید یونیت تست‌ها با AI Generating Unit Tests with AI

  • پرامپت تولید یونیت تست Prompt for generating unit tests

  • استفاده از AI برای Edge Caseها و تست Fuzz AI for Edge Cases and Fuzz Testing

  • [پرامپت] قالب برای تست Fuzz [PROMPT] template for Fuzz Testing

  • تمرین: گسترش پوشش تست با AI Activity: Expand Test Coverage with AI

  • نکات کلیدی Key Points

پلی‌بوک دیباگینگ شما Your Debugging Playbook

  • AI به عنوان شتاب‌دهنده، نه جایگزین AI as a Multiplier, Not a Replacement

  • نکات کلیدی Key points

  • چک‌لیست دیباگینگ انسانی Human Debugging CheckList

بخش تکمیلی Bonus Section

  • درس تکمیلی Bonus lecture

جمع‌بندی Summary

  • تست مهارت دیباگینگ با AI Test Your AI debugging skill

  • پک پرامپت‌های دیباگینگ AI AI Debugging Prompt Pack

  • نکات کلیدی کل دوره [یادداشت‌ها] Key points for entire course [NOTES]

بونوس Bonus

  • بونوس Bonus

نمایش نظرات

آموزش دیباگینگ هوشمند با AI: ارتقای مهارت‌های رفع خطا با هوش مصنوعی
جزییات دوره
2.5 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,046
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arkadiusz Włodarczyk Arkadiusz Włodarczyk

معلم حرفه ای

من نویسنده 27 دوره ویدیویی بسیار محبوب در مورد برنامه نویسی، توسعه وب و ریاضیات در لهستان هستم. من همچنین 7 دوره ویدیویی به زبان انگلیسی ایجاد کرده ام. بیش از 300000 نفر در دوره های من ثبت نام کردند. تمام قلبم را صرف ایجاد دوره های آموزشی کردم. من همیشه سعی می کنم همه چیز را به ساده ترین شکل ممکن توضیح دهم. من مطمئن هستم که دوره های من به شما در ماجراجویی برنامه نویسی و توسعه وب کمک می کند :)

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

بیش از 15 سال است که وب سایت ها را توسعه می دهم و بیش از 10 سال است که برنامه نویسی می کنم. من تجربه زیادی در این زمینه دارم و می خواهم دانش خود را با شما به اشتراک بگذارم.

اگر در مورد موضوعات تحت پوشش سؤالی دارید، لطفاً بپرسید.