تخفیفات روز پدر

شروع تخفیفات تاپ لرن به مناسبت روز پدر از 30 تا 70 درصد به مدت محدود

قیمت این دوره: 300,000 120,000 تومان
  • مدرس دوره : ایمان مدائنی
  • تعداد ویدیوها : 36 ویدیو
  • مدت زمان دوره : 5:32:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/12/14
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش سی‌شارپ پیشرفته - برنامه‌نویسی تابعی

آموزش سی‌شارپ پیشرفته - برنامه‌نویسی تابعی

برنامه‌نویسی تابعی (Functional programming) که به آن FP هم می‌گویند فرآیند ساخت نرم‌افزار با ترکیب توابع خالص (Pure functions)، جلوگیری از وضعیت‌های اشتراک‌گذاری شده، داده‌های قابل تغییر و اثرات جانبی است.

 از مزیت‌های برنامه‌نویسی تابعی می‌توان به موارد زیر اشاره کرد:

·        کدنویسی کمتر و سریع‌تر است

·        تست و دیباگ برنامه سریع‌تر است

·        حالات تابعی موجود در برنامه شما را انعطاف‌پذیرتر ساخته و حل محاسبات را بهتر می‌سازد

·        ابزارهایی را در اختیار توسعه‌دهندگان قرار می‌دهد که حل مشکلات پیچیده را بهبود می‌بخشد

·        و موارد دیگر

برنامه نویسی فانکشنال راهی ساده برای مقابله با مشکلات نرم‌افزاری مدرن مانند مقیاس گسترده، کار با برنامه‌های چند thread ای، سیستم‌های توزیع‌شده و غیره را ارائه می‌دهد.

در این دوره نحوه کار الگوهای برنامه‌نویسی کاربردی در سی‌شارپ آموزش داده می‌شود. در این آموزش شما مباحث مهم برنامه‌نویسی تابعی را خواهید آموخت.

پیش‌نیازهای این دوره:

دوره آموزش سی‌شارپ از مقدماتی تا پیشرفته

آموزش سی‌شارپ پیشرفته

آموزش رایگان خطایابی و debugging در ویژوال استودیو




فهرستـــ ویدیوها

مدت زمان دوره 5:32:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره برنامه نویسی تابعی

00:07:00

معرفی دوره برنامه نویسی تابعی در سی شارپ

2
  • برنامه نویسی تابعی چیست ؟

00:08:00

Functional Programming چیست ؟

3
  • مفاهیم اصلی Functional Programming

00:09:00

مفاهیم اصلی Functional Programming

4
  • Immutability در برنامه نویسی تابعی سی شارپ

00:12:00

Immutability در Functioanl Programming سی شارپ

5
  • الگوهای مشترک در Functional Programming

00:04:00

الگوهای مشترک در Functional Programming

6
  • Purity Functions چیست ؟

00:08:00

Purity Functions چیست ؟

7
  • ساخت اولین Pure Function

00:10:00

ساخت اولین Pure Function در برنامه نویسی تابعی

8
  • بررسی تابع ها Impure

00:09:00

بررسی تابع ها Impure در برنامه نویسی تابعی

9
  • تبدیل تابع های Impure به Pure

00:08:00

تبدیل تابع های Impure به Pure

10
  • بررسی Side Effect ها

00:09:00

بررسی Side Effect ها در برنامه نویسی تابعی

11
  • رفع مشکل Shared State

00:09:00

رفع مشکل Shared State در برنامه نویسی تابعی

12
  • استفاده ImmutableList

00:09:00

استفاده ImmutableList در برنامه نویسی تابعی

13
  • بررسی Immutable Type ها در سی شارپ

00:06:00

بررسی Immutable Type ها در سی شارپ

14
  • ساخت یک Immutable Type سفارشی در سی شارپ

00:12:00

ساخت یک Immutable Type سفارشی در سی شارپ

15
  • متد های Pure در Immutable Type ها

00:11:00

متد های Pure در Immutable Type ها

16
  • کنترل New Instance در تابع ها

00:13:00

کنترل New Instance در تابع ها

17
  • ساخت Factory Method

00:11:00

ساخت Factory Method در سی شارپ

18
  • کار با IO در برنامه نویسی تابعی

00:13:00

کار با IO و فایل ها در برنامه نویسی تابعی

19
  • چالش برای دانشجویان دوره

00:03:00

چالش برای دانشجویان دوره

20
  • محاسبه وزن ربات ها با Pure Function

00:10:00

محاسبه وزن ربات ها با Pure Function

21
  • تابع Random

00:06:00

تابع Random در برنامه نویسی تابعی

22
  • Expressions در سی شارپ

00:11:00

Expressions در سی شارپ و برنامه نویسی تابعی

23
  • ساخت Statement Method

00:09:00

ساخت Statement Method در سی شارپ

24
  • ریفکتور Statement به Expressoion

00:10:00

ریفکتور Statement به Expressoion

25
  • استفاده از Delegate در برنامه نویسی تابعی

00:09:00

استفاده از Delegate در برنامه نویسی تابعی

26
  • ساخت Higher Order Function

00:15:00

ساخت Higher Order Function در سی شارپ

27
  • Composition Patterns در سی شارپ

00:11:00

Composition Patterns در سی شارپ

28
  • Compose Functions در سی شارپ

00:11:00

Compose Functions در سی شارپ

29
  • الگوی Pipelining در سی شارپ

00:04:00

الگوی PipeLining در سی شارپ

30
  • استفاده از Pipelining به همراه Generic ها

00:08:00

استفاده از Pipelining به همراه Generic ها در سی شارپ

31
  • Pipeline روی IEnumerable ها در سی شارپ

00:14:00

Pipeline روی IEnumerable ها در سی شارپ

32
  • Map کردن با Linq در سی شارپ

00:12:00

Map کردن با Linq در سی شارپ

33
  • ساخت Filter با استفاده از Linq در سی شارپ

00:07:00

ساخت Filter با استفاده از Linq در سی شارپ

34
  • Flatten کردن لیست ها در سی شارپ

00:08:00

Flatten کردن لیست ها در سی شارپ

35
  • Join با SelectMany در سی شارپ

00:06:00

Join با SelectMany در سی شارپ

36
  • بررسی Fold در سی شارپ

00:10:00

بررسی Fold در سی شارپ

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .