آموزش استفاده از اصول عملکردی در C #

Applying Functional Principles in C#

Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیویی برای نمایش وجود ندارد.
      توضیحات دوره: برنامه نویسی عملکردی در C # می تواند بینشی در مورد نحوه رفتار برنامه های شما ایجاد کند. شما اصول اساسی را که در اساس برنامه نویسی کاربردی نهفته است ، مهم بودن آنها و نحوه بکارگیری آنها را یاد خواهید گرفت. با ظهور LINQ ، C # به طور قابل توجهی در معرض برنامه نویسی کاربردی قرار گرفته است. با این حال ، برنامه نویسی کاربردی در C # فقط به استفاده از روشهای پسوند ، lambdas و کلاسهای تغییرناپذیر محدود نمی شود. روشهای زیادی وجود دارد که به این گستردگی پذیرفته نشده اند زیرا پشتیبانی زیادی از زبان مادری در C # برای آنها وجود ندارد. هنوز هم اگر آنها را در کارهای روزمره خود بگنجانید ، می توانند بسیار سودمند باشند. این دوره ، استفاده از اصول عملکردی در C # ، آنها را به شما نشان می دهد. شما اصول اساسی پشت برنامه نویسی کاربردی ، مهم بودن آنها و نحوه بکارگیری آنها را در عمل فرا خواهید گرفت. عناوین خاصی که شما پوشش خواهید داد شامل بازسازی مجدد در معماری تغییرناپذیر ، جلوگیری از استثناها ، وسواس بدوی ، نحوه کنترل خرابی ها و خطاهای ورودی و موارد دیگر است. با پایان این دوره ، شما درک جامع تری از دلیل و چگونگی استفاده از برنامه نویسی کاربردی خواهید داشت.

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

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

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

      مقدمه Introduction

      • شروع شدن Getting Started

      • طرح کلی دوره و پیش نیازها Course Outline and Prerequisites

      • برنامه نویسی عملکردی چیست؟ What Is Functional Programming?

      • چرا برنامه نویسی عملکردی؟ Why Functional Programming?

      • خلاصه Summary

      Refactoring به یک معماری تغییرناپذیر Refactoring to an Immutable Architecture

      • مقدمه Introduction

      • واژگان استفاده شده Vocabulary Used

      • چرا تغییرناپذیری مهم است؟ Why Does Immutability Matter?

      • تغییرپذیری و اتصال موقتی Mutability and Temporal Coupling

      • محدودیت های تغییرناپذیری Immutability Limitations

      • چگونه با عوارض جانبی کنار بیاییم How to Deal with Side Effects

      • مقدمه مثال Example Introduction

      • اجرای قابل تغییر Mutable Implementation

      • Refactoring روش اول Refactoring the First Method

      • Refactoring روش دوم Refactoring the Second Method

      • پیاده سازی پوسته قابل تغییر Implementing a Mutable Shell

      • خلاصه: بازسازی در معماری تغییرناپذیر Recap: Refactoring to an Immutable Architecture

      • خلاصه Summary

      Refactoring دور از استثناها Refactoring Away from Exceptions

      • مقدمه Introduction

      • استثنائات و خوانایی Exceptions and Readability

      • از موارد برای موارد استثنا استفاده کنید Use Cases for Exceptions

      • Fail Fast اصل Fail Fast Principle

      • استثناها را از کجا بگیریم Where to Catch Exceptions

      • کلاس نتیجه The Result Class

      • خلاصه: کلاس نتیجه Recap: The Result Class

      • کلاس نتیجه و CQS The Result Class and CQS

      • Refactoring دور از استثناها Refactoring Away from Exceptions

      • خلاصه Summary

      پرهیز از وسواس ابتدایی Avoiding Primitive Obsession

      • مقدمه Introduction

      • وسواس ابتدایی چیست؟ What Is Primitive Obsession?

      • چگونه از وسواس ابتدایی خلاص شویم How to Get Rid of Primitive Obsession

      • وسواس ابتدایی و برنامه نویسی دفاعی Primitive Obsession and Defensive Programming

      • وسواس ابتدایی: محدودیت ها Primitive Obsession: Limitations

      • کجا می توان انواع اولیه را به اشیا ارزش تبدیل کرد؟ Where to Convert Primitive Types into Value Objects?

      • Refactoring دور از وسواس بدوی Refactoring Away from Primitive Obsession

      • خلاصه: Refactoring دور از وسواس ابتدایی Recap: Refactoring Away from Primitive Obsession

      • خلاصه Summary

      اجتناب از پوچ با شاید نوع Avoiding Nulls with the Maybe Type

      • مقدمه Introduction

      • اشتباه میلیارد دلاری The Billion-dollar Mistake

      • غیرقابل انعطاف پذیری در سطح زبان Non-nullability on the Language Level

      • تخفیف اشتباه میلیارد دلاری Mitigating the Billion-dollar Mistake

      • استفاده از نوع شاید را اعمال کنید Enforcing the Use of the Maybe Type

      • خلاصه: تخفیف اشتباه میلیارد دلاری Recap: Mitigating the Billion-dollar Mistake

      • محدودیت ها Limitations

      • خلاصه Summary

      رسیدگی به خرابی ها و خطاهای ورودی به روشی عملکردی Handling Failures and Input Errors in a Functional Way

      • مقدمه Introduction

      • رویکرد سنتی به کارگیری خرابی ها و خطاهای ورودی Traditional Approach to Handling Failures and Input Errors

      • Refactoring روش با استفاده از انواع نتیجه و شاید Refactoring the Method Using the Result and Maybe Types

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

      • خلاصه: معرفی برنامه نویسی راه آهن محور Recap: Introducing Railway-oriented Programming

      • خلاصه Summary

      همه اش را بگذار کنار هم Putting It All Together

      • مقدمه Introduction

      • معرفی مدل دامنه Domain Model Introduction

      • مقدمه کد برنامه Application Code Introduction

      • Refactoring دور از استثناها Refactoring Away from Exceptions

      • خلاصه: Refactoring دور از استثناها Recap: Refactoring Away from Exceptions

      • Refactoring دور از وسواس بدوی Refactoring Away from Primitive Obsession

      • خلاصه: Refactoring دور از وسواس ابتدایی Recap: Refactoring Away from Primitive Obsession

      • Refactoring به کد صریح تر Refactoring to More Explicit Code

      • خلاصه: بازسازی در کد صریح تر Recap: Refactoring to More Explicit Code

      • صریح ساختن پوسته ها Making Nulls Explicit

      • خلاصه: صریح کردن پوسته ها Recap: Making Nulls Explicit

      • ارائه داده های مرجع به عنوان کد Representing Reference Data as Code

      • جمع بندی مجدد: نمایش داده های مرجع به عنوان کد Recap: Representing Reference Data as Code

      • برنامه ریزی راه آهن محور Railway-oriented Programming

      • خلاصه: برنامه ریزی راه آهن محور Recap: Railway-oriented Programming

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

      • فهرست منابع Resource List

      • خلاصه دوره Course Summary

      نمایش نظرات

      آموزش استفاده از اصول عملکردی در C #
      جزییات دوره
      3h 28m
      70
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      404
      4.9 از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Vladimir Khorikov Vladimir Khorikov

      ولادیمیر خوریکوف نویسنده کتاب Unit Testing اصول ، شیوه ها و الگوها است: https://amzn.to/2QXS2ch وی بیش از 15 سال است که به طور حرفه ای درگیر توسعه نرم افزار است ، از جمله تیم های راهنما در بخش آزمایش واحد . او همچنین بنیانگذار وبلاگ Enterprise Craftsmanship است ، جایی که سالانه به 500 هزار توسعه دهنده نرم افزار می رسد. وی به عنوان مشاور در مباحث برنامه نویسی عمومی شروع به کار کرد ، اما اخیراً تمرکز خود را به آزمایش واحد منتقل کرده است و پیام اصلی آن را به توسعه دهندگان نرم افزار آموزش می دهد که چگونه آزمایش واحد را بدون درد انجام دهند.