دوره آموزشی ارتقای پروژههای وردپرس قدیمی: بهروز کردن روندهای کاری و کدها
3 ساعتپیشرفته2025-04-11
مدرسین

Daisy Olsen
جزئیات دوره
تو این دوره، دیزی اولسن که یک توسعهدهنده و علاقهمند به وردپرسه، بهترین راهکارها و تکنیکهای ضروری برای مدرنسازی پروژههای وردپرس قدیمی رو بهت یاد میده. یاد میگیری چطور کدهای قبلی و پروژههای قدیمی رو بررسی کنی، از سیستم کنترل نسخه مبتنی بر گیت و استراتژیهای شاخهبندی استفاده کنی و تستهای خودکار رو پیادهسازی کنی. همچنین یاد میگیری چطور کدها رو بازنویسی کنی تا نگهداریشون راحتتر و کاراییشون بهتر بشه. با اضافه کردن فریمورکها و کتابخانههای جدید به پروژههای قدیمی، عملکرد سایتهات رو بهینه کن. مدیریت بدهی فنی، گزارشدهی به ذینفعان و استفاده از روشهای مدیریت پروژه اجایل هم از مباحث کلیدی این دوره هستن. با تمرینهای عملی روی پروژههای واقعی، مطمئن میشی که میتونی پروژههای وردپرس قدیمی رو به روز کنی و به راحتی تو کارهای خودت به کار ببری. بعد از پایان دوره، یه جعبه ابزار کامل داری برای زنده کردن پروژههای وردپرس قدیمی و تبدیلشون به پروژههای مدرن و قابل اعتماد.
اهداف یادگیری
ارزیابی وضعیت فعلی پروژههای وردپرس قدیمی و شناسایی نقاط ضعف و قابل بهبود
بهکارگیری روشهای توسعه مدرن روی کدهای قدیمی، از جمله تست خودکار و یکپارچهسازی مداوم
بازنویسی و بهبود کدهای قدیمی به منظور افزایش قابلیت نگهداری و بهبود عملکرد بدون افزایش ریسک
ادغام فریمورکها و کتابخانههای مدرن در پروژههای وردپرس قدیمی
مدیریت بدهی فنی و گزارشدهی به ذینفعان پروژه
استفاده از روشهای مدیریت پروژه اجایل برای بهینهسازی روند توسعه
اهداف یادگیری
ارزیابی وضعیت فعلی پروژههای وردپرس قدیمی و شناسایی نقاط ضعف و قابل بهبود
بهکارگیری روشهای توسعه مدرن روی کدهای قدیمی، از جمله تست خودکار و یکپارچهسازی مداوم
بازنویسی و بهبود کدهای قدیمی به منظور افزایش قابلیت نگهداری و بهبود عملکرد بدون افزایش ریسک
ادغام فریمورکها و کتابخانههای مدرن در پروژههای وردپرس قدیمی
مدیریت بدهی فنی و گزارشدهی به ذینفعان پروژه
استفاده از روشهای مدیریت پروژه اجایل برای بهینهسازی روند توسعه
مهارت ها
Agile Software DevelopmentWordPressContent Management Systems (CMS)DevOpsProjectWeb DevelopmentOpen Source
سرفصل ها
0. مقدمه
- 01 - مقدمه
- 02 - آنچه باید بدانید
1. ارزیابی، حسابرسی و تعیین هدف
- 03 - مدرنیزاسیون چیست و چرا اهمیت دارد
- 04 - ممیزی و ارزیابی پروژه شما
- 05 - تعیین اهداف نوسازی
- 06 - نقشه راه و برنامه ریزی اجرا
- 07 - ارزش فروشی و غلبه بر ایرادها
2. کنترل نسخه و گردش کار Git
- 08 - مقدمه ای بر کنترل نسخه
- 09 - شناخت مدلهای انشعاب
- 10 - توسعه مبتنی بر تنه
- 11 - جریان GitHub
- 12 - مدیریت تغییرات، بررسیها و ادغام ها
3. استراتژیهای استقرار
- 13 - استقرار دستی با RSYNC SFTP
- 14 - ابزار سی دی CI برای وردپرس
- 15 - استقرار با GitHub Actions
- 16 - استراتژیهای استقرار بدون توقف
- 17 - استراتژیهای بازگشت و کنترل نسخه در Deployment
4. محیطهای توسعه
- 18 - چرا محیطهای توسعه فردی اهمیت دارد؟
- 19 - استفاده از وردپرس Playground به عنوان محیط توسعه
- 20 - مدیریت محیطهای صحنه سازی و تولید
- 21 - راهاندازی Codespace برای توسعه وردپرس
- 22 - بهینهسازی VSCode برای توسعه وردپرس
5. تعمیر و نگهداری و به روز رسانی
- 23 - آشنایی با مدیران بسته - Composer و NPM
- 24 - به روز رسانی هسته، تم و افزونه
- 25 - کار با WP-CLI
- 26 - به روز رسانیهای مبتنی بر آهنگساز
6. تست و کیفیت کد
- 27 - آشنایی با استانداردهای کدنویسی وردپرس
- 28 - شروع کار با WPCS (PHP، JS، CSS، HTML)
- 29 - تشخیص و رفع زودهنگام مشکلات
- 30 - تست خودکار در مقابل تست دستی
- 31 - تست انتها به انتها در وردپرس
7. نوسازی پایگاه کدهای قدیمی
- 32 - استراتژیهای Refactoring برای کدهای قدیمی
- 33 - مستندسازی پایگاه کد خود برای توسعه دهندگان آینده
- 34 - مدولار کردن کد و خشک نگه داشتن آن
- 35 - منسوخ شدن قبل از حذف
8. شناسایی و اشکال زدایی مسائل مربوط به عملکرد
- 36 - شناسایی و اشکال زدایی مسائل عملکرد
- 37 - پیادهسازی استراتژیهای کش
- 38 - بهینهسازی و ساختار پایگاه داده
- 39 - افزایش تدابیر امنیتی
- 40 - اجرای ممیزی و نظارت خودکار امنیتی
9. موارد اضافی و بهترین شیوه ها
- 41 - افزایش همکاری تیمی در پروژههای وردپرس
- 42 - مدیریت اشکالات و درخواستهای ویژگی
- 43 - پروژه نوسازی خود را برنامه ریزی کنید
- 44 - ارائه و دفاع از استراتژی نوسازی خود
نتیجه گیری و کاربرد
- 45 - نتیجه گیری
دوره های مرتبط
- دوره آموزشی مقدمهای بر روشهای توسعه چابک: چابک را به خط لولههای توسعه خود بیاورید
- دوره آموزشی راهنمای کامل مدیریت Jira: پیکربندی، مدیریت و خودکارسازی
- دوره آموزشی یادگیری جامع کیوکامبر
- دوره آموزشی افزایش بهرهوری با یکپارچگیهای Jira و Confluence
- دوره آموزشی هوش مصنوعی مولد برای توسعهدهندگان وب: برنامهنویسی جفتی با قدرت هوش مصنوعی برای توسعه فولاستک
- دوره آموزشی فراتر از برنامهنویسی دونفره با هوش مصنوعی
- دوره آموزشی برنامهنویسی جفت با هوش مصنوعی با استفاده از Amazon Q
- دوره آموزشی مدیریت جیرا: اتوماسیون