−꞊≡  تخفیف ویژه 30% تخفیف بر روی تمامی آموزشها (به مدت محدود)  

logo mix

آموزش توسعه مولدهای سورس کد در سی شارپ 10 (زیرنویس فارسی AI)
Developing Source Generators in C# 10
مدرس:
Thomas Claudius Huber
با زیرنویس:
فارسی و انگلیسی
تاریخ انتشار:
1401/12/3
( 2023-02-22 )
فارسی کلاس

C‌# Source Generators می‌تواند کد شما را تجزیه و تحلیل کند و کد #C‌ جدید را در حین کامپایل شدن پروژه شما تولید کند. این دوره به شما یاد می‌دهد که چگونه C‌# Source Generator را در برنامه‌های دات نت خود بسازید و از آنها استفاده کنید.
آنچه یاد خواهید گرفت:
هنگام ساختن برنامه‌های NET، اغلب مجبورید تکراری بنویسید. کد به جای نوشتن دستی آن کد، می‌توانید آن را با یک C‌# Source Generator تولید کنید. در این دوره آموزشی، توسعه مولدهای منبع منبع در سی شارپ 10، یاد می‌گیرید که چگونه از یک منبع ژنراتور سی شارپ برای تجزیه و تحلیل کد خود و تولید کدهای سی شارپ اضافی در حین کامپایل شدن پروژه استفاده کنید. ابتدا بررسی خواهید کرد که C‌# Source Generator چیست و چه مشکلاتی را برای حل آن به شما کمک می‌کند. در مرحله بعد، یک C‌# Source Generator ایجاد خواهید کرد. شما یاد خواهید گرفت که چگونه آن را تنظیم کنید، چگونه سینتکس کد خود را تجزیه و تحلیل کنید، چگونه یک فایل منبع تولید کنید، و چگونه آن فایل منبع را بلافاصله به کامپایل اضافه کنید. در نهایت، یاد خواهید گرفت که چگونه مولد منبع را در یک بسته NuGet بسته‌بندی کنید تا بتوانید از آن در پروژه‌های مختلف دات نت استفاده کنید. پس از اتمام این دوره، مهارت‌ها و دانش C‌# Source Generators مورد نیاز برای ساخت و استفاده از C‌# Source Generator در پروژه‌های NET. خود را خواهید داشت.

سطح آموزشی
خرید آنلاین و دانلود فوری
به همراه فایلهای تمرین
ویدئوهای آموزشی با زیرنویس
ویدئوهای آموزشی با زیرنویس فارسی
کیفیت HD ویدئوهای آموزشی
قابل استفاده برای ناشنوایان
 
 
 

نمونه ویدیوی آموزشی ( زیرنویس‌ها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :

 

[ENGLISH]

01 Course Overview [2mins]
01-01 Course Overview [2mins]

02 Understanding C# Source Generators [28mins]
02-01 Introduction [2mins]
02-02 What Is a C# Source Generator [9mins]
02-03 What You Will Learn in This Course [2mins]
02-04 Explore the Starter Project [2mins]
02-05 Solve the Problem with Reflection [5mins]
02-06 Use a C# Source Generator [7mins]
02-07 Summary [1mins]

03 Setting up a C# Source Generator [16mins]
03-01 Introduction [1mins]
03-02 Set up Your Environment [2mins]
03-03 Add a Source Generator Project [3mins]
03-04 Create a Source Generator [4mins]
03-05 Reference the Source Generator Project [5mins]
03-06 Summary [1mins]

04 Generating Source Files [26mins]
04-01 Introduction [1mins]
04-02 View the Syntax Tree of a C# File [3mins]
04-03 Set up the Pipeline [6mins]
04-04 Use Static Anonymous Functions [4mins]
04-05 Generate a Source File [3mins]
04-06 Delete the Visual Studio Cache [4mins]
04-07 Emit the Generated Source Files [4mins]
04-08 Summary [1mins]

05 Working with the Syntax API [49mins]
05-01 Introduction [1mins]
05-02 Generate a Partial Class [5mins]
05-03 Understand the Syntax API [8mins]
05-04 Debug Your Source Generator [6mins]
05-05 Grab the Namespace [4mins]
05-06 Support File-scoped Namespaces [4mins]
05-07 Generate a ToString Method [4mins]
05-08 Split up the ToString Generation [4mins]
05-09 Write out the Members [7mins]
05-10 Check the Access Modifier [3mins]
05-11 See Live How Code Is Generated [2mins]
05-12 Summary [1mins]

06 Adding a Marker Attribute [27mins]
06-01 Introduction [1mins]
06-02 Understand the Plan [2mins]
06-03 Create the Attribute [9mins]
06-04 Use the Attribute on a Class [2mins]
06-05 Check the Syntax Target [4mins]
06-06 Get the Semantic Target [8mins]
06-07 Summary [1mins]

07 Using the Semantic Model [65mins]
07-01 Introduction [1mins]
07-02 The Problem with the Attribute [5mins]
07-03 What Is the Semantic Model [8mins]
07-04 Check the Attribute [8mins]
07-05 Another Case for the Semantic Model [5mins]
07-06 Create a Model [3mins]
07-07 Use the Model [7mins]
07-08 Iterate over the Members [6mins]
07-09 Analyze the Performance [5mins]
07-10 Understand How the Cache Works [3mins]
07-11 Implement Equals on the Model [7mins]
07-12 Use Collect in the Pipeline [6mins]
07-13 Summary [1mins]

08 Packaging Your Source Generator [17mins]
08-01 Introduction [1mins]
08-02 Create a NuGet Package [6mins]
08-03 Use the NuGet Package [8mins]
08-04 Summary [2mins]

[فارسی]

01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]

02 آشنایی با مولدهای منبع #C‌ [28 دقیقه]
02-01 مقدمه [2 دقیقه]
02-02 مولد منبع سی شارپ چیست؟ [9 دقیقه]
02-03 آنچه در این دوره خواهید آموخت [2 دقیقه]
02-04 کاوش پروژه آغازگر [2 دقیقه]
02-05 حل مشکل با بازتاب [5 دقیقه]
02-06 استفاده از #C‌ Source Generator [7mins]
02-07 خلاصه [1 دقیقه]

03 راه اندازی یک #C‌ Source Generator [16 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 محیط خود را تنظیم کنید [2 دقیقه]
03-03 افزودن یک پروژه تولید منبع [3 دقیقه]
03-04 ایجاد یک منبع تولید کننده [4 دقیقه]
03-05 ارجاع به پروژه مولد منبع [5 دقیقه]
03-06 خلاصه [1 دقیقه]

04 تولید فایل‌های منبع [26 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 مشاهده درخت نحو یک فایل سی شارپ [3 دقیقه]
04-03 راه اندازی Pipeline [6 دقیقه]
04-04 استفاده از توابع ناشناس استاتیک [4 دقیقه]
04-05 ایجاد یک فایل منبع [3 دقیقه]
04-06 حذف کش ویژوال استودیو [4 دقیقه]
04-07 انتشار فایل‌های منبع تولید شده [4 دقیقه]
04-08 خلاصه [1 دقیقه]

05 کار با Syntax API [49 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 ایجاد یک کلاس جزئی [5 دقیقه]
05-03 درک Syntax API [8 دقیقه]
05-04 اشکال زدایی مولد منبع خود [6 دقیقه]
05-05 فضای نام را بگیرید [4 دقیقه]
05-06 پشتیبانی از فضاهای نام با دامنه فایل [4 دقیقه]
05-07 ایجاد یک روش ToString [4 دقیقه]
05-08 تقسیم کردن نسل ToString [4 دقیقه]
05-09 اعضا را بنویسید [7 دقیقه]
05-10 اصلاح کننده دسترسی را بررسی کنید [3 دقیقه]
05-11 نحوه تولید کد را به صورت زنده مشاهده کنید [2 دقیقه]
05-12 خلاصه [1 دقیقه]

06 افزودن ویژگی نشانگر [27 دقیقه]
06-01 مقدمه [1 دقیقه]
06-02 درک طرح [2 دقیقه]
06-03 ایجاد ویژگی [9 دقیقه]
06-04 استفاده از ویژگی در کلاس [2 دقیقه]
06-05 هدف نحوی را بررسی کنید [4 دقیقه]
06-06 دریافت هدف معنایی [8 دقیقه]
06-07 خلاصه [1 دقیقه]

07 با استفاده از مدل معنایی [65 دقیقه]
07-01 مقدمه [1 دقیقه]
07-02 مشکل با ویژگی [5 دقیقه]
07-03 مدل معنایی چیست؟ [8 دقیقه]
07-04 ویژگی را بررسی کنید [8 دقیقه]
07-05 مورد دیگری برای مدل معنایی [5 دقیقه]
07-06 ایجاد یک مدل [3 دقیقه]
07-07 از مدل استفاده کنید [7 دقیقه]
07-08 تکرار روی اعضا [6 دقیقه]
07-09 تجزیه و تحلیل عملکرد [5 دقیقه]
07-10 درک نحوه عملکرد کش [3 دقیقه]
07-11 پیاده‌سازی برابر در مدل [7 دقیقه]
07-12 از Collect در Pipeline استفاده کنید [6 دقیقه]
07-13 خلاصه [1 دقیقه]

08 بسته‌بندی ژنراتور منبع شما [17 دقیقه]
08-01 مقدمه [1 دقیقه]
08-02 ایجاد یک بسته NuGet [6 دقیقه]
08-03 از بسته NuGet استفاده کنید [8 دقیقه]
08-04 خلاصه [2 دقیقه]

 

مهارت های موجود در این دوره: Software & Web Development Programming Languages C#
مشخصات این آموزش
تولید کننده محتوا
PLURALSIGHT - پلورال سایت
تولید زیرنویس فارسی
فارسی کلاس farsiclass.ir
مدرس
Thomas Claudius Huber
توماس کلودیوس هوبر
تاریخ انتشار
1401/12/3
2023-02-22
سطح آموزش
پیشرفته
زبان آموزش
انگلیسی
زیرنویس
فارسی و انگلیسی
نوع زیرنویس فارسی
ترجمه توسط هوش مصنوعی (AI)
مدت زمان آموزش
3ساعت و 51دقیقه
تعداد ویدیو‌ها
58 ویدیو
حجم فایل‌ها
621 مگابایت دانلود با تعرفه داخلی
زمان تقریبی دانلود فایل‌ها
10 دقیقه (با سرعت 1 مگابایت در ثانیه)
کد آموزش در سایت
FP1050
تعداد بازدید : 726
اشتراک آموزش در تلگرام پلورال_ آموزش توسعه مولدهای سورس کد در سی شارپ 10 (زیرنویس فارسی AI)
103,000 تومان
72,100 تومان
اضافه به سبد خرید add_shopping_cart

Thomas Claudius Huber
توماس کلودیوس هوبر

تعداد دوره‌های آموزشی این مدرس: 5

توماس MVP مایکروسافت برای توسعه ویندوز است. او به عنوان توسعه دهنده، مشاور و مربی در زمینه‌های .NET، #C‌، TypeScript، XAML و Azure فعالیت می‌کند. توماس سخنران و نویسنده مشهور کتاب است. او چندین کتاب با علاقه خاص در زمینه‌های خود نوشته است، از جمله یک کتاب راهنمای گسترده برای Windows Presentation Foundation و یک کتاب راهنمای توسعه با TypeScript. توماس با همسر و سه دخترش در جنگل سیاه آلمان زندگی می‌کند. او در اوقات فراغت خود فوتبال و گیتار بازی می‌کند، در باشگاه ورزش می‌کند و دوست دارد با موتور سیکلت خود در غروب آفتاب سوار شود.

جدیدترین آموزشهای مرتبط

تمامی زیرنویس‌های فارسی و مطالب ترجمه شده در سایت، بطور انحصاری متعلق به فارسی کلاس بوده و هر گونه کپی‌ برداری و یا استفاده از آنها به هر شکلی در سایتها یا برنامه‌های دیگر پیگرد قانونی دارد
logo-samandehi