نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما می آموزد که چگونه از نحو LINQ برای انتخاب، فیلتر کردن، استخراج، پارتیشن بندی، شناسایی، اتحاد، پیوستن، گروه بندی و جمع آوری داده های موجود در مجموعه ها استفاده کنید. در این دوره، C# 9 Query یکپارچه شده با زبان (LINQ)، بیش از 60 کوئری LINQ را با استفاده از C# یاد خواهید گرفت. ابتدا، علت استفاده از LINQ، نحوه انتخاب، سفارش، فیلتر و استخراج داده ها را با استفاده از کوئری های LINQ بررسی خواهید کرد. در مرحله بعد، نحوه استفاده از پرس و جوهای LINQ را برای کار با چندین مجموعه، گروه و داده های انبوه کشف خواهید کرد. در نهایت، با درک اجرای معوق، آنچه را که با پرس و جوهای LINQ می گذرد، یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش LINQ مورد نیاز برای پرس و جوی کارآمد و با کد کمتر از هر مجموعه ای از داده ها را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
چرا باید از LINQ استفاده کنید
Why You Should Use LINQ
-
بررسی نسخه
Version Check
-
چرا تماشای این اولین ماژول مهم است؟
Why It's Important to Watch This First Module
-
مبانی LINQ و انواع متداول IEnumerable
LINQ Basics and the Common IEnumerable Types
-
مقایسه SQL با LINQ و Query با Method Syntax
Comparing SQL to LINQ and Query to Method Syntax
-
بسیاری از عملیات LINQ
The Many LINQ Operations
-
LINQ به اشیاء و ادغام LINQ
LINQ to Objects and LINQ Integrations
با استفاده از عملیات انتخاب و سفارش LINQ
Using LINQ Select and Order Operations
-
پروژه، کلاس ها و داده های مورد استفاده در این دوره
The Project, Classes, and Data Used in this Course
-
همه موارد را با استفاده از یک حلقه ساده انتخاب کنید
Select All Items Using a Simple Loop
-
همه موارد را با استفاده از LINQ انتخاب کنید
Select All Items Using LINQ
-
یک ستون واحد را انتخاب کنید
Select a Single Column
-
Specific Columns of Data را انتخاب کنید
Select Specific Columns of Data
-
یک کلاس ناشناس بسازید
Build an Anonymous Class
-
داده های سفارش
Ordering Data
-
ترتیب داده ها به ترتیب نزولی
Ordering Data in Descending Order
-
سفارش داده ها با استفاده از چندین فیلد
Ordering Data Using Multiple Fields
استخراج داده ها با استفاده از عملیات فیلتر و عنصر
Extract Data Using Filtering and Element Operations
-
فیلتر کردن داده ها با استفاده از عبارت Where
Filter Data Using a Where Expression
-
استفاده از عبارت Where با دو فیلد
Using a Where Expression with Two Fields
-
استفاده از یک روش پسوند سفارشی برای فیلتر کردن
Using a Custom Extension Method for Filtering
-
یک مورد واحد را با استفاده از First() و FirstOrDefault() انتخاب کنید
Select a Single Item Using First() and FirstOrDefault()
-
یک مورد واحد را با استفاده از Last() و LastOrDefault() انتخاب کنید
Select a Single Item Using Last() and LastOrDefault()
-
با استفاده از Single() و SingleOrDefault() یک مورد را انتخاب کنید
Select a Single Item Using Single() and SingleOrDefault()
استخراج مقادیر متمایز، اختصاص مقادیر و پارتیشن مجموعه ها
Extract Distinct Values, Assign Values and Partition Collections
-
تخصیص مقادیر به ویژگی ها با استفاده از LINQ
Assigning Values to Properties Using LINQ
-
فراخوانی یک روش برای تنظیم یک ویژگی
Calling a Method to Set a Property
-
با استفاده از Take() مقدار مشخصی از آیتم ها را دریافت کنید
Get a Specific Amount of Items Using Take()
-
استفاده از TakeWhile() برای انتخاب مقدار مشخصی از آیتم ها
Using TakeWhile() to Select a Specific Amount of Items
-
از Skip() و SkipWhile() برای عبور از آیتم ها استفاده کنید
Using Skip() and SkipWhile() to Pass Over Items
-
دریافت مقادیر منحصر به فرد از یک مجموعه با استفاده از Distinct()
Getting Unique Values from a Collection using Distinct()
نوع داده هایی که در مجموعه ها وجود دارد را شناسایی کنید
Identify What Kind of Data Is Contained in Collections
-
استفاده از All() برای مشاهده اینکه آیا همه موارد با یک شرایط مطابقت دارند یا خیر
Using All() to See if All Items Match a Condition
-
استفاده از Any() برای مشاهده اینکه آیا هر موردی با یک شرط مطابقت دارد یا خیر
Using Any() to See if Any Items Match a Condition
-
استفاده از Contains() با لیست عدد صحیح از آیتم ها
Using Contains() with an Integer List of Items
-
کلاس EqualityComparer چیست؟
What Is an EqualityComparer Class?
-
نسخه ی نمایشی EqualityComparer با Contains()
Demo of EqualityComparer with Contains()
مقایسه و اتحاد دو مجموعه
Compare and Union Two Collections
-
استفاده از SequenceEqual() برای مقایسه دو مجموعه
Using SequenceEqual() to Compare Two Collections
-
استفاده از SequenceEqual() با EqualityComparer
Using SequenceEqual() with an EqualityComparer
-
Except() مقادیر را در یک لیست پیدا می کند، اما دیگری را نمی یابد
Except() Finds Values in One List, but Not the Other
-
Intersect() مقادیر مشترک بین دو لیست را پیدا می کند
Intersect() Finds Values in Common between Two Lists
-
Concat() و Union() دو لیست با هم
Concat() and Union() Two Lists Together
پیوستن به دو مجموعه با هم
Joining Two Collections Together
-
انجام Join داخلی با LINQ
Performing an Inner Join with LINQ
-
اتصال داخلی با دو فیلد
Inner Join with Two Fields
-
ایجاد یک ساختار یک به چند با استفاده از Join گروهی
Creating a One-to-many Structure Using Group Join
-
ایجاد یک پیوست بیرونی چپ با استفاده از دستور کوئری
Creating a Left Outer Join Using Query Syntax
-
ایجاد یک پیوست بیرونی چپ با استفاده از نحو روش
Creating a Left Outer Join Using Method Syntax
ایجاد گروه های داده با استفاده از GroupBy
Creating Groups of Data Using GroupBy
-
گروه بندی داده ها با استفاده از Group By در LINQ
Grouping Data Using Group By in LINQ
-
گروه بندی با استفاده از «into» و «انتخاب»
Group By Using 'into' and 'select'
-
فیلتر کردن نتایج گروه بندی شده با استفاده از "where"
Filtering the Grouped Results Using 'where'
-
ایجاد یک ساختار یک به چند با استفاده از یک Subquery
Creating a One-To-Many Structure Using a Subquery
-
ایجاد یک پرسش فرعی با استفاده از نحو روش
Creating a Subquery Using the Method Syntax
جمع آوری داده ها در مجموعه ها
Aggregating Data in Collections
-
Count() و فیلتر کردن روش Count().
Count() and Filtering the Count() Method
-
استفاده از Min() و Max()
Using Min() and Max()
-
استفاده از Average() و Sum()
Using Average() and Sum()
-
محاسبات سفارشی با استفاده از متد Aggregate().
Custom Calculations Using the Aggregate() Method
-
محاسبه انبوه ها برای گروه های داده
Calculating Aggregates for Groups of Data
-
روشی کارآمدتر برای جمع آوری داده ها
A More Efficient Way to Aggregate Data
درک اجرای معوق در LINQ
Understanding Deferred Execution in LINQ
-
آشنایی با انواع اجرای LINQ
Understanding the Types of LINQ Execution
-
معوق در مقابل فوری و پخش جریانی در مقابل غیر جریانی
Deferred vs. Immediate and Streaming vs. Non-streaming
-
اجرای معوق و GetEnumerator()
Deferred Execution and GetEnumerator()
-
روش پسوند فیلترینگ خود را ایجاد کنید
Create Your Own Filtering Extension Method
-
نمایش جریانی در مقابل نمایش غیر جریانی
Streaming vs Non-Streaming Demonstration
-
روش گسترش جریان خود را ایجاد کنید
Create Your Own Streaming Extension Method
-
استفاده از «بازده» با Take() و OrderBy()
Using 'yield' with Take() and OrderBy()
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات