آموزش بافت خودکار کد دات نت با فودی

Automatic .NET Code Weaving With Fody

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: خطوط کمتری از کدهای دیگ بخاری تکراری بنویسید و زمان بیشتری برای افزودن ارزش تجاری بیشتر داشته باشید. ما اغلب زمان بیشتری را نسبت به نوشتن کدهای تکراری و کم ارزش صرف می کنیم. اگر بخواهیم زمان بیشتری را صرف نوشتن کدهای جالب تری کنیم که به ارزش کسب و کار می افزاید، فودی می تواند کمک کند. Fody یک ابزار ماژولار، قابل توسعه و منبع باز است که با مجموعه ای از افزونه های از پیش ساخته شده برای انجام کارهایی مانند افزودن خودکار عملگرهای Equals، GetHashCode و Equality یا پیاده سازی IDisposable برای ما ارائه می شود. در این دوره، نحوه استفاده از این افزونه های از پیش ساخته شده و همچنین ایجاد افزونه های سفارشی Fody خود را یاد خواهیم گرفت.

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

مقدمه ای بر فودی Introduction to Fody

  • نمای کلی ماژول Module Overview

  • چرا فودی؟ Why Fody?

  • کد کمتری بنویسید، کارهای بیشتری انجام دهید Write Less Code, get More Done

  • ورود به سیستم، اشکال زدایی و کد تست را ساده کنید Simplify Logging, Debugging, and Test Code

  • از سازگاری کد اطمینان حاصل کنید Ensure Code Consistency

  • مقدمه ای بر CIL An Introduction to CIL

  • فودی چگونه کار می کند How Fody Works

  • استفاده از Fody در ویژوال استودیو Using Fody in Visual Studio

  • خلاصه ماژول Module Summary

کد کمتری بنویسید، کارهای بیشتری انجام دهید Write Less Code, get More Done

  • نمای کلی ماژول Module Overview

  • روش Automatic ToString() از ویژگی های عمومی Automatic ToString() Method From Public Properties

  • بررسی پارامترهای رشته خالی خودکار Auto Empty String Parameter Checks

  • بررسی خودکار ارزش تهی Auto Null Value Checking

  • تبدیل زمین های عمومی به املاک عمومی Converting Public Fields to Public Properties

  • پیاده سازی خودکار INotifyPropertyChanged Auto Implementing INotifyPropertyChanged

  • افزودن خودکار اپراتورهای برابر، GetHashCode و Equality Automatically Adding Equals, GetHashCode, and Equality Operators

  • پیاده سازی IDisposable به صورت خودکار Implementing IDisposable Automatically

  • فراخوانی خودکار Dispose() بدون استفاده از دستورات Automatically Call Dispose() Without Using Statements

  • خلاصه ماژول Module Summary

ورود به سیستم، اشکال زدایی و تست کد را ساده کنید Simplify Logging, Debugging, and Testing Code

  • نمای کلی ماژول Module Overview

  • ساده کردن کد ورود به سیستم Simplifying Logging Code

  • بهبود خودکار بصری Debugger در ویژوال استودیو Automatically Improve Debugger Visualization in Visual Studio

  • تست با روش های استاتیک Testing With Static Methods

  • افزودن کد زمانبندی اجرای روش ساده Adding Simple Method Execution Timing Code

  • افزودن خودکار پیام‌ها به تست‌ها Automatically Add Assert Messages to Tests

  • حذف خودکار کد تست از پروژه Automatically Removing Test Code From a Project

  • خلاصه ماژول Module Summary

سایر افزودنی های مفید Fody Other Useful Fody Add-ins

  • نمای کلی ماژول Module Overview

  • همه مقایسه‌های رشته‌ها را به حروف بزرگ و کوچک بی‌حساس کنید Make all String Comparisons Case-Insensitive

  • ویژگی منسوخ در استروئیدها The Obsolete Attribute on Steroids

  • به صورت خودکار اعضا را مجازی کنید Automatically Make Members Virtual

  • فعال کردن Delegate و Enum Generic Constraints Enabling Delegate and Enum Generic Constraints

  • انجماد اجسام Freezing Objects

  • روش های تزئین با کد اضافی Decorating Methods With Additional Code

  • خلاصه ماژول Module Summary

مقدمه ای بر نوشتن افزونه های Fody خودتان Introduction to Writing Your Own Fody Add-ins

  • نمای کلی ماژول Module Overview

  • مونو.سسیل Mono.Cecil

  • دریافت پروژه شروع از GitHub Getting the Starter Project From GitHub

  • بررسی اجمالی نحوه تناسب نمونه با هم Overview of How the Sample Fits Together

  • اجرای تست ها و دیکامپایل Running the Tests and Decompiling

  • نوشتن تست جدید و اصلاح بافنده Writing a New Test and Modifying the Weaver

  • ایجاد افزونه NuGet Installer Generating the Add-in NuGet Installer

  • خلاصه ماژول Module Summary

نمایش نظرات

آموزش بافت خودکار کد دات نت با فودی
جزییات دوره
2h 52m
43
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
52
از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.