لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ملزومات NET: کار با LINQ
.NET Essentials: Working with LINQ
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا یک روش ساده تر و سازگارتر برای جستجوی داده ها می خواهید؟ جستجوی یکپارچه با زبان (LINQ) ممکن است همان چیزی باشد که بدنبال آن هستید. این مجموعه ابزار پرس و جو با هدف عمومی به توسعه دهندگان این امکان را می دهد تا داده های را مستقیماً در کد C # فیلتر ، مرتب سازی ، جمع و پرس و جو کنند. در این دوره ، با Walt Ritscher همراه شوید زیرا او به شما کمک می کند با LINQ با تمرکز بر LINQ به اشیا بلند شوید و کار کنید. والت با نشان دادن چگونگی استفاده از LINQPad ، ویرایشگر کد و کد راه انداز که می توانید برای نوشتن و آزمایش نمونه های LINQ ارائه شده در این دوره استفاده کنید ، شروع می شود. سپس وی ویژگی های کلیدی دات نت را برجسته می کند که LINQ را تأمین می کنند ، عناصر اساسی پرس و جو و انواع مختلف عبارات پرس و جو را تأمین می کند. بعلاوه ، در مورد فیلترها ، مصالح ، گروه ها ، عملیات عناصر ، کمی سازی داده ها و ابزارهای پارتیشن اطلاعات کسب کنید. در طول مسیر ، والت چالش هایی را به شما ارائه می دهد که به شما کمک می کند درک کنید چگونه این مفاهیم را در دنیای واقعی به کار بگیرید.
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
آنچه شما باید بدانید
What you should know
نحوه دستیابی به کد نمونه در GitHub
How to access the sample code on GitHub
1. روح LINQ
1. The Spirit of LINQ
چرا یک موتور جستجوگر در یک زبان برنامه نویسی ساخته شده است؟
Why build a query engine in a programming language?
قطعات اساسی LINQ را کاوش کنید
Explore LINQ essential parts
2. با LINQPad کار کنید
2. Work with LINQPad
چرا از LINQPad استفاده می کنیم؟
Why use LINQPad?
تور اولیه LINQPad
Initial tour of LINQPad
پوشه مقصد را برای مثالهای دوره تنظیم کنید
Set destination folder for course examples
ویرایشگر عبارت را کاوش کنید
Explore the expression editor
ویرایشگر اظهارات را کاوش کنید
Explore the statements editor
خروجی قالب بندی شده را با روش Dump نشان دهید
Show formatted output with the Dump method
ویرایشگر برنامه را کاوش کنید
Explore the program editor
زیرمجموعه ای از کد را اجرا کنید
Run a subset of code
3. قسمتهای کلیدی NET
3. Key Parts of .NET
تایپ متغیر ضمنی
Implicit variable typing
انواع ناشناس
Anonymous types
مقادیر اولیه شی
Object initializers
آغازگرهای مجموعه
Collection initializers
کد درون خطی با عبارات lambda
Inline code with lambda expressions
روش های پسوند
Extension methods
روشهای تمدید بیشتر
More extension methods
انواع عمومی
Generic types
4- قسمت های یک پرس و جو
4. The Parts of a Query
چه منابعی قابل پرسش هستند؟
What sources are queryable?
طبقه قابل شمارش
The Enumerable class
بیاموزید که چگونه از روش های استاتیک Enumerable استفاده کنید
Learn how to use the Enumerable static methods
بیاموزید که چگونه از روشهای افزودنی Enumerable استفاده کنید
Learn how to use the Enumerable extension methods
بیاموزید که چگونه از نحو عبارت Query Expression استفاده کنید
Learn how to use the Query Expression syntax
چه منابع مجدداً بازدید کردند
What sources revisited
اجرای به تعویق افتاده: پرس و جو چه زمانی اجرا می شود؟
Deferred execution: When does the query run?
روش ها را با خطوط لوله اجرایی ترکیب کنید
Combine methods with execution pipelines
روش های افزودنی و عبارات پرس و جو را ترکیب کنید
Combine extension methods and query expressions
5. تولید کنید
5. Generate
روش های Empty و DefaultIfEmpty
The Empty and DefaultIfEmpty methods
روش تکرار
The Repeat method
روش Range
The Range method
6. مبانی
6. Basics
سه نوع عبارت جستجو
The three types of query expressions
بندهای عبارت جستجو را مرور کنید
Review query expression clauses
نمونه هایی از سه عبارت جستجو
Examples of three query expressions
بند انتخاب
The select clause
بیاموزید که چگونه از انتخاب برای استفاده در نوع دیگر استفاده کنید
Learn how to use select to project into another type
را به نوع ناشناس انتخاب کنید
Select into anonymous type
بیاموزید که چگونه از عبارات با انتخاب استفاده کنید
Learn how to use expressions with select
چالش: عبارات انتخاب شده را بنویسید
Challenge: Write select expressions
راه حل: عبارات انتخاب شده را بنویسید
Solution: Write select expressions
در یک دنباله دیگر فهرست بندی کنید
Index into another sequence
7. فیلتر کردن
7. Filtering
روش Where
The Where method
نحوه استفاده از عملگرهای منطقی را با روش Where بیاموزید
Learn how to use logical operators with the Where method
تعاریف کلاس OfType را کاوش کنید
Explore the OfType class definitions
روش OfType
The OfType method
چالش: نتایج را با کجا فیلتر کنید
Challenge: Filter results with Where
راه حل: نتایج را با Where فیلتر کنید
Solution: Filter results with Where
8. جمع شدن
8. Aggregation
مجموع ، میانگین و سایر مصالح
Sum, Average, and other aggregates
مصالح سفارشی ایجاد کنید
Create custom aggregates
9. گروه ها و سایر موارد
9. Groups and Other Stuff
روش GroupBy
The GroupBy method
عبارت پرسش GroupBy
GroupBy query expression
گروه با ElementSelector
GroupBy with ElementSelector
GroupBy با ResultSelector
GroupBy with ResultSelector
تکرار بیش از گروه ها
Iterate over groups
دو توالی را با هم ترکیب کنید
Combine two sequences
توالی صاف با SelectMany
Flatten sequence with SelectMany
چالش: نتایج را بر اساس مقادیر رنگ گروه بندی کنید
Challenge: Group results by color values
راه حل: نتایج را براساس مقادیر رنگ گروه بندی کنید
Solution: Group results by color values
10. عملیات عناصر
10. Element Operations
روش اول و آخر
First and Last methods
روش FirstOrDefault
The FirstOrDefault method
روش ElementAt
The ElementAt method
روش های Single و SingleOrDefault
Single and SingleOrDefault methods
11. تنظیم عملیات
11. Set Operations
روش متمایز
The Distinct method
روش Intersect
The Intersect method
روش اتحادیه
The Union method
روش بجز
The Except method
مقادیر تکراری را پیدا کنید
Find duplicate values
12. داده ها را کمی کنید
12. Quantify Data
بیاموزید که چگونه از روش Any برای تشخیص توالی خالی استفاده کنید
Learn how to use the Any method to detect empty sequence
بیاموزید که چگونه از هر روشی برای تعیین وجود عنصر استفاده کنید
Learn how to use Any method to determine if element exists
روش حاوی
The Contains method
روش All
The All method
13. پارتیشن بندی
13. Partition
رد شوید و روشها را بگیرید
Skip and Take methods
روشهای پرش و شرطی مشروط
Conditional Skip and Take methods
14. دیگر
14. Other
بیاموزید که چگونه از LINQ در برنامه دات نت استفاده کنید
Learn how to use LINQ in a .NET application
بیاموزید که چگونه از MoreLinq برای نحو جستجوی گسترده استفاده کنید
Learn how to use MoreLinq for extended query syntax
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
برنامه نویس، طراح UI، مربی کارکنان در یادگیری LinkedIn
والت ریتچر یک برنامه نویس، طراح UI و نویسنده کارکنان در LinkedIn Learning است.
شور و شوق والت والت برای ساخت رابط های نرم افزاری به زودی آغاز شد. مدت کوتاهی پس از کشف نحوه حرکت پیکسل ها در اطراف روی صفحه نمایش کامپیوتر، او شروع به نوشیدن کتاب ها در گرافیک کامپیوتری و طراحی UI کرد. پیش از این، او اکتشافات خود را با سایر متخصصان فناوری به اشتراک گذاشت، یک پیگیری مادام العمر که منجر به تدریس تعاملات در دانشگاه ها، شرکت های آموزشی خصوصی و مدار کنفرانس بین المللی شد. به عنوان یک مشاور، والت با طیف گسترده ای از مشتریان، از جمله مایکروسافت، HP و اینتل کار کرده است. او اکنون یک نویسنده کارکنان در LinkedIn Learning است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.
نمایش نظرات