آموزش پیشرفته C# 14: نمایندگان (Delegates)، تطبیق الگو و مولدهای کد - آخرین آپدیت

دانلود Advanced C# 14: Delegates, Pattern Matching, and Source Generators

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اکثر برنامه‌های C# در نهایت با کدهای تکراری، اهداف نامشخص یا منطق‌های بیش از حد پیچیده مواجه می‌شوند تا انعطاف‌پذیری و قابلیت نگهداری خود را حفظ کنند. در این دوره آموزشی (C# 14 پیشرفته: Delegates، Pattern Matching و Source Generators)، شما توانایی ساخت برنامه‌های تمیزتر و گویاتر را به دست خواهید آورد. ابتدا بررسی می‌کنیم که چگونه از Delegates و توابع مرتبه بالا برای پیکربندی رفتارها و استفاده مجدد از آن‌ها استفاده کنید. سپس خواهید دید که چگونه تطبیق الگوی پیشرفته (Advanced Pattern Matching) می‌تواند منطق‌های پیچیده را ساده کرده و خوانایی و تحلیل کد شما را بهبود بخشد. در نهایت، یاد می‌گیرید که چگونه از مولدهای کد (Source Generators) برای افزایش بهره‌وری و کاهش کدهای دستی و تکراری بهره ببرید. پس از اتمام این دوره، شما مهارت‌ها و دانش ویژگی‌های مدرن زبان C# را برای طراحی و ساخت برنامه‌های تمیز، منعطف و قابل نگهداری به دست خواهید آورد.

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

کار با نمایندگان (Delegates) Working with delegates

  • آشنایی با Delegate Introducing the delegate

  • ساخت، استفاده و فراخوانی نمایندگان Creating, using, and invoking delegates

  • نمایندگان با مقادیر بازگشتی و پارامترها Delegates with return values and parameters

  • نمایندگان چندپخشی (Multicast) و زنجیره‌ها Multicast delegate and chains

لامبداها و توابع ناشناس Lambdas and anonymous functions

  • آشنایی با لامبداها و توابع ناشناس Introducing lambdas and anonymous functions

  • استفاده از لامبداها در Minimal APIs Lambdas in minimal APIs

  • استفاده از Action<T> و Func<T, Result> Using Action<T> and Func<T, Result>

  • مرور کلی بر نمایندگان، لامبداها و توابع ناشناس Delelgates, lambdas, and anonymous functions recap

رویدادها (Events) Events

  • آشنایی با رویدادها (Events) Introducing events

  • اشتراک در رویدادها Subscribing to events

  • داده‌های رویداد Event data

  • اهمیت لغو اشتراک (Unsubscribing) Importance of unsubscribing

  • مرور کلی Recap

تطبیق الگو (Pattern Matching) Pattern matching

  • آشنایی با تطبیق الگو (Pattern Matching) Introducing pattern matching

  • عبارات Switch (Switch Expression) Switch expression

  • الگوهای نوع، اعلان و ثابت Type, declaration, and constant patterns

  • الگوی موقعیتی (Positional Pattern) Positional pattern

  • الگوی ویژگی (Property Pattern) Property pattern

  • الگوهای منطقی و رابطه‌ای Logical and relational patterns

  • الگوهای لیستی (List Patterns) List patterns

  • مرور کلی Recap

افزایش بهره‌وری با مولدهای کد (Source Generators) Improving productivity with source generators

  • آشنایی با مولدهای کد (Source Generators) Introducing source generators

  • مشکلات رویکردهای زمان اجرا (Runtime) The problem with runtime approaches

  • ساخت یک مولد کد ساده Building a simple source generator

  • به‌کارگیری عملی مولدهای کد Applying source generators in practice

  • استفاده از مولدهای کد با Attrubutes Using source generators with attributes

  • مولدهای کد در دنیای واقعی Source generators in the real world

نمایش نظرات

آموزش پیشرفته C# 14: نمایندگان (Delegates)، تطبیق الگو و مولدهای کد
جزییات دوره
3h 31m
27
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
7
از 5
دارد
دارد
دارد
Filip Ekberg
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Filip Ekberg Filip Ekberg

Filip یک توسعه دهنده مشتاق است که تلاش می کند هر روز چیز جدیدی یاد بگیرد. با بیش از یک دهه تجربه در .NET ، فیلیپ دانش و ایده های خود را در سراسر جهان گسترش می دهد ، خواه سخنرانی در کنفرانس ها یا آنلاین. Filip در طیف وسیعی از فناوری های مختلف مانند WPF ، Win Forms ، ASP.NET ، ASP.NET Core و Xamarin کار کرده است. در سال 2012 ، فیلیپ کتاب C # Smorgasbord را منتشر کرد ، که طیف گسترده ای از فن آوری ها و الگوهای مختلف را با استفاده از C # پوشش می داد ، و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد ، جایزه Microsoft MVP به او اعطا شد و از آن پس آن را حفظ کرده است.

C#