تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی نوشتن و بازسازي PHP قابل تست

دوره آموزشی نوشتن و بازسازي PHP قابل تست

2 ساعت 22 دقیقهپیشرفته2024-01-24

مدرسین

Gary Kovar

Gary Kovar

Senior Back-End Developer and Software Engineer

جزئیات دوره

نوآوری در یک پایگاه کد PHP نامرتب و نامرتب دشوار است. توسعه آزمایش محور (TDD) را وارد کنید - یک رویکرد توسعه حرفه‌ای‌تر که به جلوگیری از رگرسیون، افزایش اعتماد توسعه‌دهنده به یک پایگاه کد، و تمیز نگه داشتن پایگاه کد برای جا دادن محورهای منطق تجاری کمک می‌کند. در این دوره آموزشی یاد بگیرید که چگونه توسعه دهندگان PHP می توانند از TDD در پروژه های جدید و کد Refactor در پروژه های موجود استفاده کنند.

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را بررسی کنید.

اهداف یادگیری
انواع مختلف تست و زمان اعمال هر نوع را تعریف کنید.
نحوه پیکربندی یک پروژه PHP جدید برای تست های خودکار را نشان دهید.
فرآیند سه مرحله ای TDD را برای ایجاد و بازسازی ایمن توضیح دهید.
تکه های بزرگی از کد را که باید دوباره ساخته شوند را شناسایی کنید.
نحوه شناسایی و حذف آنتی الگوهای خاص PHP را بررسی کنید.
روش هایی را برای نوشتن کد با اطمینان بالا از رگرسیون محدود یا بدون رگرسیون بررسی کنید.
خطرات و مزایای TDD و refactoring را در موقعیت های دنیای واقعی شرح دهید.
مزایای TDD و refactoring را برای تیم ها/PM هایی که ارزش را نمی بینند توضیح دهید.

مهارت ها

Software ArchitecturePHPSoftware TestingAdvancedProgramming LanguagesOpen SourceSoftware Development

سرفصل ها

0. مقدمه

  • 01 - توسعه و بازآفرینی تست محور در PHP
  • 02 - مفاهیم و فناوری‌هایی که باید بدانید
  • 03 - استفاده از GitHub Codespaces با این دوره

1. اینجا چه کار می‌کنید؟

  • 04 - تست خودکار
  • 05 - انواع تست را تعریف کنید
  • 06 - بازسازی چیست
  • 07 - چه زمانی باید اصلاح شود

2. TDD یک پروژه جدید

  • 08 - یک پروژه را برای آزمایشات پیکربندی کنید
  • 09 - یک آزمون قبولی بنویسید
  • 10 - یک تست واحد شکست خورده بنویسید، تست را قبول کنید، refactor کنید
  • 11 - کد قابل آزمایش بنویسید

3. چه چیزی را در پروژه‌های موجود (میراثی) Refactor کنیم

  • 12 - تکه‌های بزرگ منطق
  • 13 - منطق OOP نادرست
  • 14 - تعداد زیادی فایل را برای یک ویژگی تغییر دهید
  • 15 - کد غیر ضروری
  • 16 - جفت قوی
  • 17 - استفاده از تمسخر
  • 18 - فایل‌هایی که اغلب اصلاح می‌شوند
  • 19 - شناسایی بهترین مکان برای شروع

4. نمونه‌هایی از Refactoring آزمایش محور

  • 20 - یک آزمون قبولی اضافه کنید
  • 21 - یک تابع شکننده را شناسایی کنید و تست‌ها را اضافه کنید
  • 22 - قابلیت استخراج (با استفاده از TDD)
  • 23 - شرطی‌ها را ساده کنید
  • 24 - امضای تابع را ساده کنید

5. OOP نمونه‌هایی از آزمایش محور Refactoring

  • 25 - اشیاء را از توابع مرتبط شناسایی کنید
  • 26 - آرایه‌ها را با اشیا جایگزین کنید
  • 27 - اضافه کردن اشیاء ارزش (آزمایش آسان)
  • 28 - اشیاء تهی را اضافه کنید
  • 29 - شرطی‌ها را با کلاس‌های واسط جایگزین کنید

6. حرکت سریع با حرکت آهسته تر

  • 30 - پیشرفت مداوم داشته باشید
  • 31 - جلوگیری از پسرفت
  • 32 - کد پاک کننده
  • 33 - کد جدا شده
  • 34 - توسعه دهنده بهتری شوید

7. TDD و Refactoring در دنیای واقعی

  • 35 - در پروژه کد اسپاگتی
  • 36 - با مهلت قریب الوقوع
  • 37 - با تیمی که TDD و refactoring را نمی فهمد
  • 38 - با یک PM که TDD و refactoring را درک نمی کند

نتیجه

  • 39 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal