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

دانلود Automated Software Refactoring with OpenRewrite and Generative AI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: مدرن‌سازی و نگهداری از مجموعه‌کدهای بزرگ می‌تواند چالشی دشوار باشد، اما اتوماسیون می‌تواند این فرآیند را کارآمد و مقیاس‌پذیر کند. این دوره به بررسی نحوه بهره‌گیری از OpenRewrite و هوش مصنوعی مولد برای اتوماسیون بازسازی (Refactoring) نرم‌افزار در مقیاس انبوه می‌پردازد و امکان تغییرات بی‌وقفه در کد، مهاجرت‌ها و بهینه‌سازی‌ها را فراهم می‌کند. بیاموزید که چگونه دستورالعمل‌های سفارشی OpenRewrite را طراحی و اعمال کنید، اتوماسیون بازسازی را در خط لوله‌های CI/CD ادغام نمایید و بهره‌وری توسعه‌دهندگان را با تغییرات کد مبتنی بر هوش مصنوعی افزایش دهید. از طریق مثال‌های عملی و سناریوهای واقعی، مهارت‌های کاربردی برای مدرن‌سازی سیستم‌های قدیمی، اجرای استانداردهای کدنویسی و بهبود کیفیت نرم‌افزار با کمترین تلاش دستی را کسب کنید. در پایان این دوره، شما به ابزارها و تکنیک‌های لازم برای هدایت بهبودهای خودکار و گسترده کد در سازمان خود مجهز خواهید شد.

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

مقدمه Introduction

  • مدرن‌سازی و نگهداری از مجموعه‌کدهای بزرگ Modernizing and maintaining large codebases

1. نیاز به بازسازی خودکار نرم‌افزار 1. The Need for Automated Software Refactoring

  • مقدمه‌ای بر OpenRewrite در تغییرات نرم‌افزاری Introduction to OpenRewrite in software transformation

  • چالش‌های بازسازی دستی و نیاز به اتوماسیون Challenges of manual refactoring and the need for automation

  • اهمیت بازسازی نرم‌افزار (Refactoring) The importance of software refactoring

  • مزایای ترکیب OpenRewrite با اتوماسیون به کمک هوش مصنوعی Benefits of combining OpenRewrite with AI-assisted automation

2. آشنایی با OpenRewrite و Moderne برای بازسازی خودکار 2. Understanding OpenRewrite and Moderne for Automated Refactoring

  • دستورالعمل‌های OpenRewrite: دستورات کدگذاری شده برای مهاجرت OpenRewrite recipes: Codified migration instructions

  • دمو: استفاده از Moderne SaaS برای اجرای دستورالعمل بازسازی Demo: Using the Moderne SaaS to run a refactoring recipe

  • دمو: بازسازی کد جاوا با OpenRewrite با استفاده از پلاگین Maven Demo: Refactor Java code with OpenRewrite using the Maven plugin

  • دمو: اعمال OpenRewrite برای بازسازی کد جاوا با استفاده از CLI Demo: Applying OpenRewrite to refactor Java code using the CLI

  • دمو: آشنایی با Moddy Desktop، ایجنت هوش مصنوعی برای مدرن‌سازی چند مخزنی Demo: Meet Moddy Desktop, an AI-agent for multirepo modernization

  • دمو: فعال‌سازی تغییرات کد در مقیاس بزرگ با Moderne SaaS Demo: Enabling large-scale code transformations with the Moderne SaaS

  • اجرای دستورالعمل‌ها از طریق Moderne CLI، ابزار Build و Moderne SaaS Running recipes from the Moderne CLI, a build tool, and the Moderne SaaS

  • دمو: اجرای متوالی چندین دستورالعمل Demo: Running multiple recipes in order

  • تجمیع دستورالعمل‌ها با استفاده از دستورات Declarative Aggregating recipes with declarative recipes

  • مفاهیم اصلی و گردش کار OpenRewrite OpenRewrite's core concepts and workflow

3. موارد استفاده در دنیای واقعی 3. Real-World Use Cases

  • راهکار: دستورالعمل‌های «مهاجرت به Spring Boot 3.0» و «OWASP Top 10» Solution: Recipes "Migrate to Spring Boot 3.0" and "OWASP Top 10"

  • مدیریت ارتقای نسخه زبان‌های برنامه‌نویسی Handling programming language version upgrades

  • مدیریت مهاجرت فریم‌ورک‌ها و به‌روزرسانی‌های امنیتی Handling framework migrations and security updates

  • بررسی کد منبع برای تحلیل تاثیرات (Impact Analysis) Introspection of source code for impact analysis

  • چالش: دستورالعمل‌های «مهاجرت به Spring Boot 3.0» و «OWASP Top 10» Challenge: Recipes "Migrate to Spring Boot 3.0" and "OWASP Top 10"

  • چالش: دستورالعمل «مهاجرت به جاوا 21» Challenge: Recipe "Migrate to Java 21"

  • مطالعات موردی: نحوه استفاده سازمان‌ها از OpenRewrite برای تغییرات کد در مقیاس بزرگ Case studies: How enterprises use OpenRewrite for large-scale code transformation

  • راهکار: دستورالعمل «مهاجرت به جاوا 21» Solution: Recipe "Migrate to Java 21"

  • راهکار: دستورالعمل‌های «یافتن تایپ‌ها»، «یافتن کاربردهای متد» و «تحلیل وابستگی‌های Maven» در کد منبع Solution: Recipes "Find types", "Find method usages", and "Maven dependency insight" in source code

  • چالش: دستورالعمل‌های «یافتن تایپ‌ها»، «یافتن کاربردهای متد» و «تحلیل وابستگی‌های Maven» در کد منبع Challenge: Recipes "Find types", "Find method usages", and "Maven dependency insight" in source code

جمع‌بندی Conclusion

  • گام‌های بعدی در مسیر بازسازی کد شما Next steps in your refactoring journey

نمایش نظرات

آموزش بازسازی خودکار نرم‌افزار با OpenRewrite و هوش مصنوعی مولد
جزییات دوره
1h 36m
26
(آخرین آپدیت)
814
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Benjamin Muschko Benjamin Muschko

مهندس نرم افزار، مشاور مستقل و مربی

بنجامین موشکو یک مشاور و مربی مستقل نرم افزار در Automated Ascent است.

بنجامین یک مهندس نرم افزار در ماشین مجازی جاوا (JVM) با بیش از 15 سال تجربه در صنعت است. بنجامین علاوه بر کارش به عنوان توسعه‌دهنده، مربی و مشاور، یک نویسنده منتشر شده است. در Gradle in Action که توسط انتشارات منینگ منتشر شده است، بنجامین راهنمای جامعی برای اتوماسیون پروژه های انتها به انتها با Gradle ارائه می دهد. او همچنین یک مدافع منبع باز و مشارکت کننده با اشتیاق به اتوماسیون پروژه، آزمایش و تحویل مداوم است. قبل از نقش فعلی خود در Automated Ascent، او به عنوان مهندس اصلی در Gradle, Inc.
کار می کرد.