دوره آموزشی ارتقای پروژه‌های وردپرس قدیمی: به‌روز کردن روندهای کاری و کدها

دوره آموزشی ارتقای پروژه‌های وردپرس قدیمی: به‌روز کردن روندهای کاری و کدها

3 ساعتپیشرفته2025-04-11

مدرسین

Daisy Olsen

Daisy Olsen

جزئیات دوره

تو این دوره، دیزی اولسن که یک توسعه‌دهنده و علاقه‌مند به وردپرسه، بهترین راهکارها و تکنیک‌های ضروری برای مدرن‌سازی پروژه‌های وردپرس قدیمی رو بهت یاد می‌ده. یاد می‌گیری چطور کدهای قبلی و پروژه‌های قدیمی رو بررسی کنی، از سیستم کنترل نسخه مبتنی بر گیت و استراتژی‌های شاخه‌بندی استفاده کنی و تست‌های خودکار رو پیاده‌سازی کنی. همچنین یاد می‌گیری چطور کدها رو بازنویسی کنی تا نگهداری‌شون راحت‌تر و کارایی‌شون بهتر بشه. با اضافه کردن فریمورک‌ها و کتابخانه‌های جدید به پروژه‌های قدیمی، عملکرد سایت‌هات رو بهینه کن. مدیریت بدهی فنی، گزارش‌دهی به ذینفعان و استفاده از روش‌های مدیریت پروژه اجایل هم از مباحث کلیدی این دوره هستن. با تمرین‌های عملی روی پروژه‌های واقعی، مطمئن می‌شی که می‌تونی پروژه‌های وردپرس قدیمی رو به روز کنی و به راحتی تو کارهای خودت به کار ببری. بعد از پایان دوره، یه جعبه ابزار کامل داری برای زنده کردن پروژه‌های وردپرس قدیمی و تبدیل‌شون به پروژه‌های مدرن و قابل اعتماد.

اهداف یادگیری
ارزیابی وضعیت فعلی پروژه‌های وردپرس قدیمی و شناسایی نقاط ضعف و قابل بهبود
به‌کارگیری روش‌های توسعه مدرن روی کدهای قدیمی، از جمله تست خودکار و یکپارچه‌سازی مداوم
بازنویسی و بهبود کدهای قدیمی به منظور افزایش قابلیت نگهداری و بهبود عملکرد بدون افزایش ریسک
ادغام فریمورک‌ها و کتابخانه‌های مدرن در پروژه‌های وردپرس قدیمی
مدیریت بدهی فنی و گزارش‌دهی به ذینفعان پروژه
استفاده از روش‌های مدیریت پروژه اجایل برای بهینه‌سازی روند توسعه

مهارت ها

Agile Software DevelopmentWordPressContent Management Systems (CMS)DevOpsProjectWeb DevelopmentOpen Source

سرفصل ها

مقدمه

  • مقدمه
  • آنچه باید بدانید

ارزیابی، حسابرسی و تعیین هدف

  • مدرنیزاسیون چیست و چرا اهمیت دارد
  • ممیزی و ارزیابی پروژه شما
  • تعیین اهداف نوسازی
  • نقشه راه و برنامه ریزی اجرا
  • ارزش فروشی و غلبه بر ایرادها

کنترل نسخه و گردش کار Git

  • مقدمه ای بر کنترل نسخه
  • شناخت مدل‌های انشعاب
  • توسعه مبتنی بر تنه
  • جریان GitHub
  • مدیریت تغییرات، بررسی‌ها و ادغام ها

استراتژی‌های استقرار

  • استقرار دستی با RSYNC SFTP
  • ابزار سی دی CI برای وردپرس
  • استقرار با GitHub Actions
  • استراتژی‌های استقرار بدون توقف
  • استراتژی‌های بازگشت و کنترل نسخه در Deployment

محیط‌های توسعه

  • چرا محیط‌های توسعه فردی اهمیت دارد؟
  • استفاده از وردپرس Playground به عنوان محیط توسعه
  • مدیریت محیط‌های صحنه سازی و تولید
  • راه‌اندازی Codespace برای توسعه وردپرس
  • بهینه‌سازی VSCode برای توسعه وردپرس

تعمیر و نگهداری و به روز رسانی

  • آشنایی با مدیران بسته - Composer و NPM
  • به روز رسانی هسته، تم و افزونه
  • کار با WP-CLI
  • به روز رسانی‌های مبتنی بر آهنگساز

تست و کیفیت کد

  • آشنایی با استانداردهای کدنویسی وردپرس
  • شروع کار با WPCS (PHP، JS، CSS، HTML)
  • تشخیص و رفع زودهنگام مشکلات
  • تست خودکار در مقابل تست دستی
  • تست انتها به انتها در وردپرس

نوسازی پایگاه کدهای قدیمی

  • استراتژی‌های Refactoring برای کدهای قدیمی
  • مستندسازی پایگاه کد خود برای توسعه دهندگان آینده
  • مدولار کردن کد و خشک نگه داشتن آن
  • منسوخ شدن قبل از حذف

شناسایی و اشکال زدایی مسائل مربوط به عملکرد

  • شناسایی و اشکال زدایی مسائل عملکرد
  • پیاده‌سازی استراتژی‌های کش
  • بهینه‌سازی و ساختار پایگاه داده
  • افزایش تدابیر امنیتی
  • اجرای ممیزی و نظارت خودکار امنیتی

موارد اضافی و بهترین شیوه ها

  • افزایش همکاری تیمی در پروژه‌های وردپرس
  • مدیریت اشکالات و درخواست‌های ویژگی
  • پروژه نوسازی خود را برنامه ریزی کنید
  • ارائه و دفاع از استراتژی نوسازی خود

نتیجه گیری و کاربرد

  • نتیجه گیری
۸۰,۰۰۰ تومان