لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بازسازی خودکار نرمافزار با 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
بنجامین موشکو یک مشاور و مربی مستقل نرم افزار در Automated Ascent است.
بنجامین یک مهندس نرم افزار در ماشین مجازی جاوا (JVM) با بیش از 15 سال تجربه در صنعت است. بنجامین علاوه بر کارش به عنوان توسعهدهنده، مربی و مشاور، یک نویسنده منتشر شده است. در Gradle in Action که توسط انتشارات منینگ منتشر شده است، بنجامین راهنمای جامعی برای اتوماسیون پروژه های انتها به انتها با Gradle ارائه می دهد. او همچنین یک مدافع منبع باز و مشارکت کننده با اشتیاق به اتوماسیون پروژه، آزمایش و تحویل مداوم است. قبل از نقش فعلی خود در Automated Ascent، او به عنوان مهندس اصلی در Gradle, Inc.
نمایش نظرات