سی شارپ پیشرفته - الگوهای برنامه نویسی تابعی (2024)
✅ سرفصل و جزئیات آموزش
در این دوره اصول اساسی و الگوهای برنامه نویسی تابعی در سی شارپ، از جمله نوشتن توابع خالص، استفاده از توابع higher-order و استفاده از تایپ های تغییرناپذیر را می آموزید.
در این دوره برای توسعه دهندگان پیشرفته، مدرس Walt Ritscher، شما را از طریق اصول و مفاهیم پیشرفته برنامه نویسی تابعی در سی شارپ راهنمایی می کند. شما یاد می گیرید که چگونه توابع خالص بنویسید و توابع ناخالص را ریفکتور کنید تا عوارض جانبی را به حداقل برسانید. شما کشف می کنید که چگونه از توابع higher-order، تایپ های تغییرناپذیر و مفاهیم تابع تابعی برای قابلیت اطمینان و قابلیت نگهداری بهتر کد استفاده کنید.
شما الگوهایی مانند مونادها (monads) و currying و کامپوزیش تابع را درک و پیاده می کنید. شما از LINQ برای فیلترینگ، تبدیل و نگاشت کارآمد داده استفاده می کنید. شما ایجاد و استفاده از تایپ Either برای مدیریت خطا و مدیریت تصادفی بودن به روشی تابعی را می آموزید. این دوره برای توسعه دهندگان نرم افزار، علاقه مندان به کدنویسی و هر کسی که علاقه مند به تقویت مهارت های برنامه نویسی خود با تکنیک های تابعی است، عالی است.
در پایان دوره، قادر خواهید بود کدهای تمیز، قابل اعتماد و کارآمد را در سی شارپ بنویسید و در عین حال از ذهنیت برنامه نویسی تابعی استفاده کنید.
سی شارپ پیشرفته - الگوهای برنامه نویسی تابعی (2024)
-
الگوهای برنامه نویسی تابعی 0:00:41
-
آنچه باید بدانید 0:02:29
-
چگونه به کد نمونه در گیت هاب دسترسی پیدا کنیم؟ 0:01:30
-
برنامه نویسی تابعی چیست؟ 0:04:26
-
اصول اساسی برنامه نویسی تابعی 0:07:44
-
اثرات جانبی ایجاد نکنید 0:02:28
-
مونادها، Currying و اصطلاحات دیگر 0:02:13
-
بخش های تابعی سی شارپ 0:03:27
-
دسته بندی های تابع 0:03:18
-
نوشتن توابع خالص برای کد بهتر 0:03:52
-
مثالی از یک تابع ناخالص 0:01:39
-
ریفکتور کردن تابع ناخالص به تابع خالص 0:02:21
-
کاهش اثرات جانبی کد 0:02:18
-
مثال ریفکتور کردن اثر جانبی 0:01:04
-
آرگومان های ورودی را جهش ندهید 0:01:08
-
استفاده از یک آرگومان تغییرناپذیر 0:03:41
-
درباره ویژگی های کلاس ناخالص 0:03:26
-
کار با فایل ها 0:04:50
-
محاسبه توتال در یک تابع خالص 0:02:11
-
فیلترینگ با LINQ Where 0:01:56
-
مفاهیم تابع تابعی 0:05:08
-
استفاده از Func<T> برای توابع first class 0:03:23
-
توابع higher-order - بررسی LINQ 0:02:54
-
توابع higher-order - مثال فیلتر 0:02:05
-
توابع higher-order - مثال تبدیل 0:01:24
-
بازگشت تابع از فراخوانی تابع 0:04:30
-
اصول تایپ های تغییرناپذیر 0:02:10
-
مثال ساده تایپ تغییرناپذیر 0:01:51
-
اصول بیشتر 0:02:49
-
ویژگی های Read-only 0:02:44
-
متد نمونه در تایپ تغییرناپذیر 0:03:10
-
استفاده از متدهای helper برای ایجاد نمونه جدید 0:02:23
-
استفاده از متد فکتوری برای ایجاد نمونه 0:03:30
-
چرا عبارات برای برنامه های تابعی بهتر هستند؟ 0:02:20
-
چند مثال از عبارات سی شارپ 0:02:16
-
بازنویسی دستور IF با عبارت 0:04:41
-
بازنویسی دستور SWITCH با عبارت 0:03:04
-
بازنویسی دستور FOREACH با عبارت 0:01:45
-
تابع IsPrime به عنوان یک عبارت 0:01:58
-
یادگیری الگوهای کامپوزیشن 0:05:31
-
توابع کامپوز 0:04:40
-
پایپ لاین کردن با متدهای افزونه 0:01:58
-
پایپ لاین کردن با متدهای جنریک 0:02:10
-
پایپ لاین کردن با IEnumerable 0:04:14
-
درک نقشه و مفاهیم دیگر 0:05:32
-
نقشه با LINQ SELECT 0:03:14
-
نگاشت در یک تایپ مختلف 0:02:06
-
فیلترینگ با LINQ WHERE 0:03:28
-
مسطح کردن با SelectMany 0:03:10
-
جوین کردن با SelectMany 0:02:05
-
Fold با SUM و AGGREGATE 0:04:52
-
تصادفی بودن در برنامه نویسی تابعی 0:04:57
-
یک کلاس تصادفی تابعی 0:05:13
-
مشخص کردن محدوده کوچکتری از اعداد تصادفی 0:01:51
-
متدهای افزونه برای تایپ های مختلف 0:02:19
-
ایجاد لیست تصادفی 0:02:45
-
تصادفی سازی ترتیب یک لیست 0:03:03
-
جایگزینی VOID با کلاس UNIT 0:03:23
-
جایگزینی NULL با OPTION 0:06:21
-
بررسی تایپ Either برای مدیریت خطا 0:05:33
-
گام های بعدی 0:01:05
مشخصات آموزش
سی شارپ پیشرفته - الگوهای برنامه نویسی تابعی (2024)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:پیشرفته
- تعداد درس:61
- مدت زمان :3:10:17
- حجم :402.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy