آنچه یاد خواهید گرفت:
راهاندازی یک فضای کاری کدنویسی با هوش مصنوعی قابل اعتماد در VS Code (شامل Python ،Node.js و Git) و اجرای بررسیهای صحتسنجی تا هر دمو به درستی کار کند.
استفاده از ابزارهای کدنویسی هوش مصنوعی برای دیباگ باگهای واقعی، انجام اصلاحات ایمن و اثبات تغییرات با استفاده از تستهای خودکار.
تبدیل یک مشخصات کوتاه به یک تغییر قابل انتشار با استفاده از کامیتهای کوچک، تفاوتهای واضح و خلاصهای آماده برای PR.
ریفکتور ایمن کد با محافظت از رفتارهای عمومی به کمک تستهای قرارداد و چکلیستهای بررسی
تولید مستندات کاربردی پروژه (دستورالعملهای اجرا، مراحل عیبیابی و مینی رانبوکها) که با کد مطابقت داشته باشند.
استفاده هوشمندانه از محدودیتهای ابزار هوش مصنوعی از طریق دستهبندی prompt ها، استفاده مجدد از context و جلوگیری از تغییرات مکرر پرامپت
ارتقا یا تبدیل ایمن کد (به عنوان مثال تغییرات جاوا یا وابستگیها) و اعتبارسنجی نتایج با تستها
انتشار و استقرار صفر تا صد یک برنامه کوچک با بررسیهای smoke، یادداشتهای انتشار پایه و یک برنامه بازگشت
پیشنیازهای دوره
تجربه برنامهنویسی پایه (راحتی در خواندن و ویرایش کد در Python یا JavaScript).
یک کامپیوتر دارای سیستمعامل Windows ،macOS یا Linux با دسترسی به اینترنت
نصب بودن Visual Studio Code
نصب بودن Python (نسخه 3.10 یا بالاتر توصیه میشود) و توانایی اجرای python و pip از طریق ترمینال.
نصب بودن Node.js (نسخه LTS توصیه میشود) و توانایی اجرای node و npm.
نصب بودن Git (توانایی اجرای git از طریق ترمینال).
یک حساب کاربری GitHub (برای Copilot و گردش های کاری مخزن).
اختیاری اما مفید: ChatGPT Plus برای بخش OpenAI Codex (بقیه بخشهای دوره به آن نیاز ندارند).
توضیحات دوره
با استفاده از ابزارهای کدنویسی هوش مصنوعی در Visual Studio Code، نرمافزارهای واقعی را سریعتر و ایمنتر بسازید.
این دوره به صورت عملی و پروژهمحور است. هر درس یک سناریوی کاربردی است که در تیمهای واقعی مشاهده خواهید کرد: یک PR ناپایدار، یک ریفکتور پرخطر، یک مجموعه تست ناموفق، تعویض یک وابستگی، یک ویژگی کوچک از یک spec و یک گردش کاری کامل برای استقرار و اعتبارسنجی. شما یاد خواهید گرفت که چگونه از دستیاران مدرن هوش مصنوعی به عنوان یک شریک روزانه استفاده کنید، در حالی که استاندارد مهندسی را بالا نگه میدارید.
آنچه در این دوره انجام خواهید داد:
دیباگ باگهای واقعی، انجام اصلاحات ایمن و اثبات آنها با تستها
تبدیل spec های کوتاه به تغییرات قابل انتشار با کامیتهای تمیز و خلاصههای آماده برای PR
ریفکتور با اطمینان کامل با استفاده از تستهای قرارداد و چکلیستهای بررسی
تولید مستندات مفید و مینی رانبوکها که با کد مطابقت دارند
یادگیری چگونگی کار در چارچوب محدودیتهای ابزار با دستهبندی prompt ها و حفظ محدودهی context
تمرین گردش های کاری ایمن برای ویرایشها و اجرای فرمان (شما کنترل را در دست خواهید داشت)
ابزارهایی که یاد خواهید گرفت (در گردش های کاری واقعی):
Visual Studio Code
GitHub Copilot
Cursor
Google Antigravity
Amazon Q Developer
Windsurf
OpenAI Codex (در VS Code)
آنچه دریافت میکنید:
دموهای گامبهگام که میتوانید در ویرایشگر خود دنبال کنید
فایلهای پروژه قابل دانلود برای تمرینها
بستههای prompt برای دانشجویان که میتوانید برای تمرین مجدد همان گردش کاری از آنها استفاده کنید.
این دوره برای چه کسانی است؟
توسعهدهندگانی که از قبل میتوانند کد (Python یا JavaScript) را بخوانند و ویرایش کنند و به دنبال گردش های کاری کاربردی و تکرارپذیر به کمک هوش مصنوعی برای انتشار ویژگیها، رفع باگها، نوشتن تستها و بررسی PRها هستند.
پیشنیازها:
VS Code
Python (نسخه 3.10+ توصیه میشود)
Node.js (نسخه LTS توصیه میشود)
Git
یک حساب کاربری GitHub
دسترسی به ChatGPT Plus اختیاری است و فقط برای بخش Codex مورد نیاز است.
در پایان، شما یک گردش کاری شفاف خواهید داشت که میتوانید از آن در محل کار خود برای ساخت، تغییر و تحویل کد با اطمینان بیشتر به کمک ابزارهای هوش مصنوعی استفاده کنید.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان نرمافزار که میخواهند از ابزارهای کدنویسی هوش مصنوعی در پروژههای واقعی (دیباگ، ریفکتور، تستها، مستندات و PRها) استفاده کنند.
مهندسان سطح جونیور تا میدل که میخواهند یک گردش کاری تکرارپذیر برای انتشار با اطمینان تغییرات داشته باشند.
مهندسان ارشد و مدیران مهندسی که به دنبال تکنیکهای کاربردی برای بررسی کد، بررسی ریسک و یادداشتهای انتشار با استفاده از ابزارهای هوش مصنوعی هستند.
توسعهدهندگانی که از قبل مقداری Python یا JavaScript مینویسند و خواهان تمرینهای عملی و مبتنی بر دمو در VS Code و IDE های مدرن هستند.
یادگیرندگانی که ترجیح میدهند با پروژههای کوچک، تستها و prompt های گامبهگام یاد بگیرند و علاقهای به درسهای تئوری سنگین ندارند.
این دوره برای مبتدیان مطلقی که هرگز قبلاً کدنویسی نکردهاند مناسب نیست. شما باید قادر به خواندن و ویرایش کد باشید.
این دوره برای افرادی که به دنبال محتوای آموزشی عمیق یادگیری ماشین یا LLM هستند مناسب نیست. این دوره درباره استفاده از ابزارهای هوش مصنوعی برای ساخت و نگهداری نرمافزار است.