آموزش عملکرد بیشتر کد C # خود

Making Your C# Code More Functional

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با بسیاری از نحوهای کاربردی جدید در C # ، برنامه نویسان ممکن است تلاش کنند تا مکان مناسبی را برای آن در کد معروف شی گرا پیدا کنند. این دوره از رمز و راز رونمایی می کند و عناصر طراحی OO و عملکردی را در نسبت مناسب قرار می دهد. همه را بزرگ کنید بررسی اجمالی دوره 1m 35s به چالش کشیدن ذهنیت شی گرا 25 متر 5 ثانیه افزودن فیلترهای سبک عملکردی به مدل شی 21m 18s معرفی توابع خالص برای طراحی اشیا 23 متر 6 ثانیه یادآوری با عملکردهای خالص 10 متر کار با عملکردهای خالص اعضای 22m 21s تطبیق الگو با C # 7 23m 35s برنامه ریزی متاپوگرام با روش های Extension 23m 25s ترکیب عملکرد با مدل شی 25 متر 4 ثانیه درک برنامه نویسی راه آهن 22 متر 6 ثانیه مدیریت خطاها به سبک عملکردی 27 متر 4 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

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

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

به چالش کشیدن ذهنیت شی گرا Challenging the Object-oriented Mindset

  • برنامه نویسی به زبان ، نه در آن Programming into a Language, Not in It

  • آنچه در این دوره دنبال می شود What Follows in This Course

  • نمایش ذهنیت شی گرا Demonstrating the Object-oriented Mindset

  • سوار شدن بر روی موج چند شکلی Riding on the Polymorphism Wave

  • به چالش کشیدن ذهنیت شی گرا Challenging the Object-oriented Mindset

  • خلاصه Summary

افزودن فیلترهای سبک عملکردی به مدل شی Adding Functional-style Filters to Object Model

  • به رسمیت شناختن حالت تغییرناپذیر به عنوان یک برادرز Recognizing Immutable State as a Neces

  • محدود کردن نقش عملکردهای عمومی Narrowing Down the Role of Public Functions

  • تکمیل مدل عملکردی Completing the Functional Model

  • با استفاده از مدل عملکردی Using the Functional Model

  • خلاصه Summary

معرفی توابع خالص برای طراحی اشیا Introducing Pure Functions to Object Design

  • اختراع عملکردهای خالص Inventing Pure Functions

  • برگرداندن یک Tuple از یک عملکرد Returning a Tuple from a Function

  • درک شفافیت مرجع Understanding Referential Transparency

  • درک نیاز به یادآوری Understanding the Need for Memoization

  • خلاصه Summary

یادآوری با عملکردهای خالص Memoization with Pure Functions

  • ابداع برنامه نویسی پویا به عنوان یک یادداشت کلی Inventing Dynamic Programming as a Generalized Memoization

  • پیاده سازی راه حل برنامه نویسی پویا یادآوری شده Implementing Memoized Dynamic Programming Solution

  • برنامه ریزی پویا از پیش محاسبه شده Precalculated Dynamic Programming

  • اختراع الگوریتم با استفاده از برنامه نویسی پویا Inventing an Algorithm Using Dynamic Programming

  • اجرای کامل یادآوری Implementing Full Memoization

  • درک مزایای یادآوری Understanding the Benefits of Memoization

  • خلاصه Summary

کار با عملکردهای خالص اعضای Working with Pure Member Functions

  • مرتبط کردن عملکردهای اعضا به عملکردهای خالص Relating Member Functions to Pure Functions

  • عملکردهای خالص نیاز به استدلال های تغییرناپذیری دارند Pure Functions Require Immutable Arguments

  • ساخت C # عملکردی Making Functional C#

  • تکمیل مقدار پیاده سازی نوع Completing the Value Type Implementation

  • استفاده از اشیاue ارزش به عنوان کلید Using Value Objects as Keys

  • خلاصه Summary

تطبیق الگو با C # 7 Pattern Matching with C# 7

  • آزمایش کارآمد انواع زمان اجرا Efficiently Testing Runtime Types

  • نگاشت انواع با "سوئیچ" Mapping Types with “switch”

  • استفاده از تطبیق نوع در کد عملکرد Applying Type Matching in Functional Code

  • درک اپراتور سه گانه Understanding the Ternary Operator

  • تطبیق الگو با اپراتور سه تایی Pattern Matching with Ternary Operator

  • خلاصه Summary

برنامه ریزی متاپوگرام با روش های Extension Metaprogramming with Extension Methods

  • درک متا برنامه نویسی با روشهای Extension Understanding Metaprogramming with Extension Methods

  • خارجی سازی عملکرد خالص Externalizing a Pure Function

  • پیوستن یک روش به یک نوع Attaching a Method to a Type

  • زندگی بدون پلی مورفیسم در روش الحاق Living with No Polymorphism in Extension Method

  • شبیه سازی چندشکلی با روشهای Extension Simulating Polymorphism with Extension Methods

  • خلاصه Summary

ترکیب عملکرد با مدل شی Function Composition with Object Model

  • ترکیب عملکرد در کد شی Function Composition in Object Code

  • زنجیر زنی تماس می گیرد Chaining Method Calls

  • ایجاد یک راه حل قدرتمند در ترکیب عملکرد Building a Powerful Solution on Function Composition

  • تجزیه و تحلیل راه حل ترکیب عملکرد Analyzing the Function Composition Solution

  • خلاصه Summary

درک برنامه نویسی راه آهن Understanding Railway-oriented Programming

  • شناخت نیاز به اشیا O اختیاری Recognizing the Need for Optional Objects

  • معرفی برنامه نویسی راه آهن محور Introducing Railway-oriented Programming

  • طراحی نوع گزینه Designing the Option Type

  • استفاده از اشیاption اختیاری Using Optional Objects

  • خلاصه Summary

مدیریت خطاها به سبک عملکردی Handling Errors in Functional Style

  • معرفی نوع یا نوع Introducing the Either Type

  • پیاده سازی Bare E یا Type Implementing the Bare Either Type

  • افزودن رفتار به هرکدام Adding Behavior to Either

  • نسخه ی نمایشی: جهت گیری راه آهن در برنامه های تجاری Demo: Railway Orientation in Business Applications

  • اعمال نوع گزینه Applying the Option Type

  • استفاده از نوع یا نوع Applying the Either Type

  • خلاصه Summary

نمایش نظرات

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

آموزش عملکرد بیشتر کد C # خود
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 54m
59
Pluralsight (پلورال سایت) pluralsight-small
04 بهمن 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
171
4.8 از 5
دارد
دارد
دارد
Zoran Horvat

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zoran Horvat Zoran Horvat

مدیرعامل و مشاور اصلی در Coding Helmet s.p.r.l.

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

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

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