آموزش Refactoring به کد SOLID C#

Refactoring to SOLID C# Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: شما SOLID و Refactoring را یاد گرفته اید. حالا آنها را کنار هم بگذارید! این دوره به شما می آموزد که چگونه با استفاده از اصول SOLID به عنوان یک راهنما، از تکنیک های refactoring برای بهبود طراحی یک برنامه موجود استفاده کنید. نگهداری و گسترش کدهای قدیمی اغلب دشوار است. در این دوره آموزشی، Refactoring to SOLID C# Code، شما یاد خواهید گرفت که از تکنیک های refactoring با هدایت اصول SOLID استفاده کنید. ابتدا، یک برنامه کوچک را بررسی خواهید کرد که برای دنبال کردن SOLID نوشته نشده است. در مرحله بعد، راه هایی را برای بهبود طراحی با استفاده از تکنیک های خاص کشف خواهید کرد. در نهایت، نحوه ارزیابی و آزمایش کد به دست آمده را خواهید آموخت. هنگامی که این دوره را به پایان رساندید، مهارت‌ها و دانش مربوط به بازسازی و اصول طراحی OO مورد نیاز برای بهبود و حفظ برنامه‌های قدیمی دات‌نت را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ارزیابی کد میراث Assessing Legacy Code

  • معرفی Introduction

  • معرفی اپلیکیشن نمونه Introducing the Sample App

  • نسخه ی نمایشی: گشت و گذار در برنامه نمونه Demo: A Tour of the Sample App

  • چه چیزی پیدا کردیم؟ What Did We Find?

  • نسخه ی نمایشی: ضبط مشکلات با برنامه نمونه Demo: Recording Problems with the Sample App

  • ایجاد طرحی برای رفع مشکلات Creating a Plan for Addressing Problems

  • خلاصه Summary

Refactoring کد قدیمی برای پیروی از SRP Refactoring Legacy Code to Follow SRP

  • معرفی Introduction

  • نسخه ی نمایشی: اجرای برنامه و تست های شخصیت پردازی Demo: Running the App and Characterization Tests

  • نسخه ی نمایشی: Refactoring برای دنبال کردن SRP Demo: Refactoring to Follow SRP

  • بررسی بعد از Refactoring برای دنبال کردن SRP Review after Refactoring to Follow SRP

  • خلاصه Summary

Refactoring Legacy Code برای پیروی از DIP و ISP Refactoring Legacy Code to Follow DIP and ISP

  • معرفی Introduction

  • نسخه ی نمایشی: Refactoring برای پیروی از DIP و ISP Demo: Refactoring to Follow DIP and ISP

  • بعد از Refactoring برای دنبال کردن DIP و ISP مرور کنید Review after Refactoring to Follow DIP and ISP

  • خلاصه Summary

Refactoring کد قدیمی برای پیروی از OCP و LSP Refactoring Legacy Code to Follow OCP and LSP

  • معرفی Introduction

  • درک نگرانی های مقطعی Understanding Cross-cutting Concerns

  • نسخه ی نمایشی: Refactoring برای دنبال کردن OCP و LSP Demo: Refactoring to Follow OCP and LSP

  • بعد از Refactoring برای دنبال کردن OCP و LSP مرور کنید Review after Refactoring to Follow OCP and LSP

  • خلاصه Summary

ارزیابی و آزمایش کد جامد Assessing and Testing SOLID Code

  • معرفی Introduction

  • نسخه ی نمایشی: ارزیابی برنامه Refactored شما Demo: Assessing Your Refactored Application

  • اهمیت آزمون پذیری واحد The Importance of Unit Testability

  • نسخه ی نمایشی: واحد تست کد جامد Demo: Unit Testing SOLID Code

  • اهمیت تست یکپارچه سازی The Importance of Integration Testing

  • نسخه ی نمایشی: تست یکپارچه سازی کد جامد Demo: Integration Testing SOLID Code

  • مراحل بعدی Next Steps

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش Refactoring به کد SOLID C#
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 33m
30
Pluralsight (پلورال سایت) pluralsight-small
24 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
14
از 5
دارد
دارد
دارد
Steve Smith

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steve Smith Steve Smith

هنرمند/طراح/دی جی

استیو اسمیت یک طراح گرافیک و هنرمند با تجربه است که از موسیقی، یادگیری، کار بر روی iPad خود، قهوه و الهام بخشیدن به دیگران لذت می برد.

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.