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

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

نمایش نظرات

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

آموزش بافت خودکار کد دات نت با فودی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 52m
43
Pluralsight (پلورال سایت) pluralsight-small
27 خرداد 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 را طراحی و توسعه داده است.

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

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

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