آموزش موضوعات پیشرفته سی شارپ - مرحله منطقی بعدی

C# Advanced Topics - The Next Logical Step

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: موضوعات پیشرفته زبان C# مانند LINQ، Lambda، Extension Methods، Generics، Delegates، Events و موارد دیگر را بیاموزید! شما قادر خواهید بود پرس و جوهای LINQ را بخوانید و ایجاد کنید. متوجه خواهید شد که عبارت Lambda چیست و از آن در سناریوهای مختلف استفاده کنید. و کار با روش‌ها و کلاس‌های عمومی درک و اعمال نمایندگان در سناریوهای دنیای واقعی کار با نمایندگان داخلی - کارکرد و عمل نمایندگان پیچیده‌تر با عبارات لامبدا/روش‌های ناشناس شما می‌توانید رویدادهایی را برای جدا کردن کدهای آناتومی رویدادها ایجاد کنید. اطلاعات از طریق رویدادها برنامه نویسی ناهمزمان با متدهای ناهمزمان پیش نیازها: دانش پایه سی شارپ - اگرها، حلقه ها، روش ها دانش C# برای برخی از موضوعات ویژوال استودیو نصب شده بر روی رایانه شما لازم است حداقل کمی تجربه با ویژوال استودیو (ایجاد پروژه، باز کردن پروژه ها) ، و غیره)

این دوره، ایده‌های پایه‌گذاری برخی از موضوعات پیشرفته‌تر C# را برای شما به گونه‌ای ارائه می‌کند که درک آنها را آسان‌تر می‌کند.

این دوره برای دانش‌آموزانی برگزار می‌شود که تجربه کدنویسی به طور کلی و به طور خاص با C# و همچنین تجربه برنامه‌نویسی شی گرا دارند. همه موضوعات به دانش OOP نیاز ندارند، اما درک موضوعات مورد نیاز برای شما آسان‌تر خواهد بود.

موضوعاتی که ما پوشش می دهیم عبارتند از:

  • LINQ - LINQ نوعی زبان در زبان سی شارپ است، نحو خاص خود را دارد، اما استفاده از آن بسیار آسان و بسیار لذت بخش است. LINQ برای کار بر روی مجموعه‌هایی مانند آرایه‌ها و لیست‌ها، یا برای سفارش‌دادن آن‌ها یا استخراج اطلاعات از آنها به روش‌های بسیار مختلف استفاده می‌شود. شما یاد خواهید گرفت که چگونه فیلترهای LINQ را روی مجموعه‌های نوع پایه مانند اعداد صحیح و رشته‌ها و همچنین در مجموعه‌هایی از انواع سفارشی که ایجاد کرده‌اید اعمال کنید.
  • عبارات لامبدا با روش‌های LINQ - در نهایت خواهید آموخت که بیان لامبدا چیست و چگونه آن را اعمال کنید، به ویژه از آن برای انجام عملیات LINQ با کد حتی کمتر استفاده می‌کنیم و بعداً از آن با نمایندگان و رویدادها استفاده خواهیم کرد
  • روش‌های برنامه افزودنی - این یکی از جالب‌ترین ویژگی‌های C# است، آنها به شما امکان می‌دهند انواع و کلاس‌های ساخته‌شده را گسترش دهید که به آنها دسترسی ندارید. برای مثال int[] هیچ روش داخلی برای مرتب سازی یا معکوس ندارد، ما یاد خواهیم گرفت که چگونه این کار را انجام دهیم!
  • روش‌ها و کلاس‌های عمومی - اینجاست که همه چیز پیچیده و کمی پیچیده‌تر می‌شود، اما شما نباید نترسید زیرا من چند نمونه خوب توضیح داده‌ام آماده کرده‌ام که به تمام علامت‌های سؤالی در ذهن شما درباره Generics پاسخ می‌دهد. . هشدار اسپویلر: ما کلاس List خودمان را ایجاد خواهیم کرد! :)
  • نمایندگان - ساده‌ترین روشی که می‌توان یک نماینده را توصیف کرد، روش‌ها به عنوان متغیر است، و این باور نکردنی است. چگونه؟ خوب، به زودی خواهید فهمید!
  • رویدادها - رویدادها قطعه بعدی پازل بعد از Delegates هستند، رویدادها به ما کمک می کنند تا با ایجاد ارتباطات غیر جفتی بین کلاس ها، کد خود را جدا نگه داریم
  • برنامه نویسی ناهمزمان - برنامه نویسی ناهمزمان یک موضوع پیچیده و خسته کننده است، در اینجا ما یاد می گیریم که چگونه کدی بسازیم که اجرای آن زمان زیادی را در پس زمینه اجرا کند، در حالی که کد اصلی ما به اجرای خود ادامه می دهد

هزاران هزار آموزش در یوتیوب و سایر وب سایت ها وجود دارد، پس چرا باید برای این دوره هزینه پرداخت کنید؟

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

هیچ سنگی باقی نمانده است،  همه چیز با جزئیات زیاد توضیح داده شده است  (اما نه خیلی زیاد، خسته کننده خواهد بود :) )

سخنرانی‌های ویدیویی در این دوره با بالاترین کیفیت صوتی و تصویری ممکن تولید می‌شوند. بدون صدای ثابتی که هنگام تماشای ویدیوها شما را آزار دهد، بدون تصاویر تار، همه چیز با صدای واضح شفاف است!


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

معرفی Introduction

  • معرفی Introduction

  • جایزه: میانبرهای مفید ویژوال استودیو و دستورالعمل های کد کیفیت C# BONUS: Visual Studio Useful Shortcuts and C# Quality Code Guidelines

LINQ - پرس و جو یکپارچه زبان LINQ - Language Integrated Query

  • LINQ چیست، کجا کاربرد دارد و چگونه از آن استفاده کنیم؟ What is LINQ, Where does it Apply and How to Use it?

  • مثال‌های LINQ - کجا، انتخاب، مرتب‌سازی، شرایط چندگانه و موارد دیگر LINQ Examples - Where, Select, Sorting, Multiple Conditions and More

  • پرس و جوهای LINQ در مورد اشیاء LINQ Queries on Objects

  • مثال های LINQ - کد منبع LINQ Examples - Source Code

عبارات لامبدا و نحو روش LINQ Lambda Expressions and LINQ Method Syntax

  • عبارات و مثال های Lambda با LINQ چیست؟ What are Lambda Expressions and Examples with LINQ

  • روش‌های بیشتر Lambda-LINQ - حداقل، حداکثر، مجموع، OfType More Lambda-LINQ Methods - Min, Max, Sum, OfType

  • تفاوت کجا و انتخاب چیست؟ What is the difference between Where and Select?

  • حلقه ForEach با عبارت Lambda ForEach Loop with a Lambda Expression

  • عبارات لامبدا با روش های LINQ - کد منبع Lambda Expressions with LINQ Methods - Source Code

روش های گسترش Extension Methods

  • روش‌های توسعه ساده برای آسان‌تر کردن زندگی شما Simple Extension Methods to Make Your Life Easier

  • روش‌های توسعه استدلال چندگانه Multiple Argument Extension Methods

  • گسترش کلاس هایی که نمی توانید آنها را تغییر دهید Extending Classes That You Cant Modify

  • مثال‌های روش‌های پسوند - کد منبع Extension Methods Examples - Source Code

ژنریک ها Generics

  • روش های عمومی و مثال ساده چیست؟ What are Generic Methods and Simple Example

  • روش عمومی برای مرتب سازی مجموعه ها Generic Method for Sorting Collections

  • پیاده سازی رابط IComparable در یک کلاس Implementing the IComparable interface in a Class

  • کلاس عمومی - شما همیشه از آن استفاده کرده اید! Generic Class - You've been using it all along!

  • نمایه سازها، چرا که نه؟ Indexers, because, why not?

  • بارگذاری بیش از حد عملگرهای ریاضی Overloading Mathematical Operators

  • نمونه های ژنریک - کد منبع Generics Examples - Source Code

نمایندگان Delegates

  • در نهایت یک پاسخ قابل درک به سوال "نمایندگان چیست؟" Finally an Understandable Answer to the question "What are Delegates?"

  • نمایندگان و عبارات لامبدا (تفریح ​​لامبدا هرگز تمام نمی شود) Delegates and Lambda Expressions (The Lambda fun never ends)

  • زنجیر زنی با روش های متعدد Delegate Chaining with Many Methods

  • زنجیره نمایندگان با روش‌های برگشت - گرفتن همه بازگشت‌ها Delegates Chain with Returning Methods - Catching All Returns

  • روش عمومی برای گرفتن همه مقادیر برگشتی - CatchEmAll Generic Method To Catch All Returned Values - CatchEmAll

  • Func و Action Delegates - ساده سازی نمایندگان Func and Action Delegates - Simplifying Delegates

  • روش های ناشناس و عبارات لامبدا Anonymous Methods and Lambda Expressions

  • روش ناشناس پیچیده تر More Complex Anonymous Method

  • نمونه های نمایندگان - کد منبع Delegates Examples - Source Code

مناسبت ها Events

  • رویداد چیست؟ ناشر و مشترکین توضیح دادند What is an Event? Publisher and Subscribers Explained

  • آناتومی یک رویداد The Anatomy of an Event

  • انتقال اطلاعات اضافی با رویدادها Passing Additional Information with Events

  • نمایندگان دیگر وجود ندارند - معرفی EventHandler Delegates are No More - Introducing EventHandler

  • نمونه رویدادها - کد منبع Events Examples - Source Code

برنامه نویسی ناهمزمان Asynchronous Programming

  • مقدمه ای بر برنامه نویسی ناهمزمان - کلاس وظیفه Intro to Asynchronous Programming - The Task Clas

  • استفاده از Task Class on Methods with Arguments Using the Task Class on Methods with Arguments

  • استفاده از Task Class on Methods with Return Types Using the Task Class on Methods with Return Types

  • کلمات کلیدی ناهمگام و منتظر، چه هستند و چگونه آنها را پیاده سازی کنیم؟ The async and await Keywords, What Are They and How to Implement Them?

  • بازسازی نهایی کد ما Final Refactoring of Our Code

  • کد منبع - برنامه نویسی ناهمزمان Source Code - Asynchronous Programming

بخش پاداش Bonus Section

  • سخنرانی جایزه: دوره های دیگر را با تخفیف دریافت کنید Bonus Lecture: Get Other Courses With Discount

نمایش نظرات

آموزش موضوعات پیشرفته سی شارپ - مرحله منطقی بعدی
جزییات دوره
3 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,272
4.5 از 5
دارد
دارد
دارد
Tod Vachev
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar