لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گیتهاب: تست و بازنویسی کد با کمک هوش مصنوعی
- آخرین آپدیت
دانلود GitHub: AI-Augmented Testing and Refactoring
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با ترکیب GitHub Copilot با توسعه مبتنی بر تست (TDD)، بازنویسی (Refactoring) سیستممحور و تولید زیرساخت به عنوان کد (IaC)، یاد بگیرید که سرعت گردش کار توسعه نرمافزار خود را افزایش دهید. این دوره به شما میآموزد که در هر مرحله از کیفیت کد، از نوشتن اولین تست تا استقرار اپلیکیشنهای کانتینری، از دستیار هوش مصنوعی استفاده کنید.
شما با توسعه مبتنی بر تست به کمک هوش مصنوعی شروع خواهید کرد؛ استفاده از GitHub Copilot برای تولید موارد تست (Test Cases)، شبیهسازی وابستگیها (Mocking) و ارزیابی پوشش تست با pytest. سپس به سراغ بازنویسی سیستممحور خواهید رفت و با استفاده از ارجاعات @workspace، وابستگیهای بین فایلها را تحلیل کرده، استانداردهای کدنویسی را اعمال میکنید و عملیات پاکسازی کد را در پایگاههای کد بزرگ اجرا مینمایید.
این دوره با تولید زیرساخت به عنوان کد (IaC) به پایان میرسد، جایی که از Copilot برای تولید Ansible playbooks، فایلهای Dockerfile با ساختارهای چند مرحلهای (distroless multi-stage builds) و پیکربندیهای Terraform برای استقرار در ابر استفاده میکنید. هر درس شامل چالشهای عملی و آموزش گامبهگام راهحلها با استفاده از پروژههای واقعی Rust و Python است.
در پایان این دوره، شما یک جعبهابزار کاربردی برای ادغام هوش مصنوعی در فرآیندهای تست، بازنویسی و زیرساخت خواهید داشت؛ مهارتهایی که مستقیماً زمان چرخه توسعه را کاهش داده و کیفیت کد را بهبود میبخشند.
سرفصل ها و درس ها
توسعه مبتنی بر تست با کمک هوش مصنوعی
AI-Assisted Test-Driven Development
مقدمه دوره
Course Introduction
آشنایی با TDD به کمک هوش مصنوعی
Introduction to AI-Assisted TDD
تولید مجموعههای تست پیچیده
Generating Complex Test Suites
شبیهسازی وابستگیها با Copilot
Mocking Dependencies with Copilot
شبیهسازی وابستگیها با Copilot
Mocking Dependencies with Copilot
چالش: TDD برای یک ویژگی جدید
Challenge: TDD for a New Feature
حل یک ویژگی با استفاده از TDD
Solving a Feature with TDD
ارزیابی پوشش تست
Evaluating Test Coverage
بازنویسی سیستممحور و زیرساخت به عنوان کد
System-Wide Refactoring and Infrastructure as Code
تولید پیکربندیهای IaC
Generating IaC Configurations
ساخت Dockerfile با هوش مصنوعی
Creating Dockerfiles with AI
تولید پیکربندیهای Terraform
Terraform Configuration Generation
جمعبندی دوره
Course Conclusion
استفاده استراتژیک از Workspace
Strategic Use of Workspace
تحلیل وابستگیهای بین فایلها
Analyzing Cross-File Dependencies
چالش: پاکسازی کد در سطح سیستم
Challenge: System-Wide Code Cleanup
اعمال سبکها و محدودیتها
Enforcing Styles and Constraints
تولید دستورالعمل برای وظایف خاص
Generating Guidelines for Specific Tasks
پروژه نهایی — توسعه تقویتشده با هوش مصنوعی در عمل
Capstone — AI-Augmented Development in Practice
نمایش نظرات