آموزش C# دوره کارشناسی ارشد را کامل کنید

C# Complete Master Course

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

آنچه یاد خواهید گرفت

  • از NET CLI برای ایجاد، ساخت و اجرای برنامه‌های مبتنی بر C# استفاده کنید
  • طبقه بندی و ایجاد انواع داخلی C#، انواع سفارشی و ساختارهای داده
  • منطق مدیریت خطا در برنامه های کاربردی مبتنی بر C# را پیاده سازی کنید
  • آموزش نمایندگان، لامبداها و برنامه نویسی مبتنی بر رویداد
  • توضیح و استفاده از عملگرهای LINQ و LINQ
  • درک تغییر ناپذیری و برابری در سی شارپ
  • از کد ویژوال استودیو برای ویرایش کد سی شارپ، ساخت و اجرای برنامه‌های کنسول سی شارپ استفاده کنید

این دوره آموزشی عالی برای غوطه ور شدن در مفاهیم زبان C#

است

C# یکی از محبوب ترین زبان های برنامه نویسی است. این یک زبان بین پلتفرمی قدرتمند است.

پس از یادگیری و تسلط بر زبان، می‌توانید بیشتر پیش بروید و ASP Net Core را برای توسعه برنامه‌های وب یاد بگیرید، یا می‌توانید پس از یادگیری .NET MAUI به عنوان یک توسعه‌دهنده موبایل یا دسکتاپ کار کنید. در این دوره به بررسی داخلی های زبان می پردازیم و شما می توانید به مرحله بعدی بروید. شما در مورد کدهای ویژوال استودیو اصول C# و موارد دیگر را یاد خواهید گرفت. مهمترین جنبه های زبان در این دوره گنجانده شده است. این دوره آموزشی برای شماست تا به یک توسعه دهنده C# سازنده و ماهر تبدیل شوید.

دوره ای برای همه پلتفرم ها

این دوره برای توسعه دهندگان ویندوز، مک و لینوکس ساخته شده است. از زمان اولین نسخه های NET Core، سی شارپ به یک زبان برنامه نویسی متقابل پلتفرم واقعی تبدیل شد. ما روی Visual Studio Code، یکی از محبوب ترین ویرایشگرهای کد کار خواهیم کرد.

این دوره آموزشی عمیق در زبان C# است. ما بر روی زبان و بهترین شیوه های آن تمرکز خواهیم کرد.

در بخش های اول، مروری بر مبانی زبان خواهیم داشت، از جمله:

  • مبانی C#

  • جریان اجرای برنامه ها

  • ساختار و نحو زبان

  • انواع داده

سپس مفاهیم متوسط ​​بیشتری مانند:

را یاد خواهیم گرفت
  • کلاس‌ها، ساختارها و شمارش‌ها

  • اعضا: فیلدها، ویژگی‌ها و روش‌ها

  • تبدیل‌ها را تایپ کنید

  • وارث و رابط

  • عمومی

  • انواع مقادیر باطل

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

  • مجموعه ها

  • رسیدگی به خطا

  • نمایندگان

  • تغییرناپذیری و برابری

کدنویسی در طول مسیر

هر بخش از این دوره دارای اسلایدهایی است که شامل تمام مفاهیم کلیدی، مثال‌های عملی، آزمون‌ها و برخی چالش‌ها است. می توانید با کدنویسی C# را دنبال کنید و یاد بگیرید

این دوره برای چه کسانی است؟

این دوره برای مبتدیان C#، دانش‌آموزان یا حتی توسعه‌دهندگانی مناسب است که می‌خواهند زبان را یاد بگیرند یا دانش خود را در مورد این زبان تثبیت کنند

در پایان دوره، شما تمام دانش و تمرین را خواهید داشت تا در تحصیل یا محیط حرفه ای خود یک توسعه دهنده C# سازنده باشید.

این دوره در مورد C# 9 است. من به طور منظم محتوای دوره را به روز می کنم، بخش های جدیدی در مورد C# 10 منتشر می شود.

پس به من بپیوندید و سفر یادگیری C# خود را شروع کنید!

این دوره برای چه کسانی است:

  • دانش آموزانی که به تازگی با C# آشنا شده اند
  • توسعه دهندگانی که می خواهند درباره C# بیاموزند یا بیشتر بیاموزند
  • افرادی که به C# علاقه دارند

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

مقدمه Introduction

  • معرفی دوره Course introduction

  • آنچه در این دوره خواهید آموخت What you will learn in this course

  • این دوره برای چه کسانی است؟ Who is this course for ?

  • پیش نیازها Prerequisites

  • نمای کلی دوره Course overview

محیط خود را تنظیم کنید Set-up your environment

  • مقدمه Introduction

  • SDK را نصب کنید Install the SDK

  • NET CLI The .NET CLI

  • نصب کد ویژوال استودیو Visual Studio Code installation

  • کد ویژوال استودیو: نگاه اول Visual Studio Code : first look

  • پسوندهای کد ویژوال استودیو Visual Studio Code extensions

  • سفارشی سازی کد ویژوال استودیو Visual Studio Code customization

اصول سی شارپ C# fundamentals

  • مقدمه Introduction

  • سی شارپ چیست؟ What is C# ?

  • کامپایل و اجرای کد سی شارپ Compilation and execution of C# code

  • نسخه ی نمایشی: خطای زمان کامپایل و زمان اجرا Demo : Compile-time and run-time error

  • کلمات کلیدی سی شارپ C# keywords

  • نسخه ی نمایشی: کلمات کلیدی C# Demo : C# keywords

  • نسخه ی نمایشی: یک برنامه کنسول ایجاد کنید Demo : Create a console application

  • اظهارات چیست؟ What are statements ?

  • نسخه ی نمایشی: بیانیه ها Demo : statements

  • بلوک های کد سی شارپ C# code blocks

  • نسخه ی نمایشی: بلوک ها Demo : blocks

  • متغیرها Variables

  • نسخه ی نمایشی: متغیرها Demo : variables

  • متغیرهای تایپ شده ضمنی Implicitly typed variables

  • نسخه ی نمایشی: متغیرهایی که به طور ضمنی تایپ شده اند Demo : implicitly typed variables

  • اپراتورهای سی شارپ C# operators

  • نسخه ی نمایشی: اپراتورها Demo : operators

  • اصطلاحات Expressions

  • نسخه ی نمایشی: Intellisense Demo : Intellisense

  • نسخه ی نمایشی: کلاس ها و اعضا Demo : Classes and members

  • خلاصه بخش Section summary

  • اصول سی شارپ C# fundamentals

جریان برنامه Program flow

  • مقدمه Introduction

  • جریان اجرای برنامه سی شارپ C# program execution flow

  • نسخه ی نمایشی: جریان اجرا Demo : execution flow

  • عبارت If The If statement

  • نسخه ی نمایشی: اگر بیانیه Demo : If statement

  • عبارت switch The switch statement

  • نسخه ی نمایشی: عبارت switch Demo : switch statement

  • عبارت do while The do while statement

  • نسخه ی نمایشی: در حالی که انجام دهید Demo : Do while

  • بیانیه while The while statement

  • نسخه ی نمایشی: در حالی که Demo : While

  • بیانیه برای The for statement

  • نسخه ی نمایشی: برای Demo : for

  • بیانیه های پرش Jump statements

  • نسخه ی نمایشی: بیانیه های پرش Demo : jump statements

  • کد C# را اشکال زدایی کنید Debug C# code

  • خلاصه بخش Section summary

  • جریان برنامه Program flow

انواع مرجع و ارزش Reference and value types

  • مقدمه Introduction

  • سی شارپ یک زبان قوی تایپ شده است C# a strongly typed language

  • نمای کلی انواع Types overview

  • انواع ارزش Value types

  • نسخه ی نمایشی: انواع ارزش Demo : value types

  • پشته چیست؟ What is the stack ?

  • انواع مرجع Reference types

  • نسخه ی نمایشی: انواع مرجع Demo : reference types

  • پشته چیست؟ What is the heap ?

  • انواع توکار Built-in types

  • انواع سفارشی Custom types

  • خلاصه بخش Section summary

  • انواع مرجع و ارزش Reference and value types

انواع داخلی و فضاهای نام Built-in types and namespaces

  • مقدمه Introduction

  • نوع بولی The boolean type

  • نسخه ی نمایشی: Booleans Demo : booleans

  • انواع عدد صحیح Integer types

  • نسخه ی نمایشی: اعداد صحیح Demo : integers

  • انواع نقطه شناور Floating point types

  • نسخه ی نمایشی: انواع ممیز شناور Demo : floating point types

  • انواع ممیز شناور باینری Binary floating point types

  • نسخه ی نمایشی: انواع ممیز شناور باینری Demo : binary floating point types

  • نوع ممیز شناور اعشاری The decimal floating point type

  • نسخه ی نمایشی: اعشاری Demo : decimal

  • نوع کاراکتر The char type

  • نسخه ی نمایشی: نوع کاراکتر Demo : The char type

  • نوع رشته The string type

  • نسخه ی نمایشی: رشته Demo : string

  • عملگر پیش فرض و تحت اللفظی The default operator and literal

  • فضاهای نام Namespaces

  • نسخه ی نمایشی: فضاهای نام Demo : namespaces

  • خلاصه بخش Section summary

  • انواع داخلی و فضاهای نام Built-in types and namespaces

کلاس ها، ساختارها و شمارش ها Classes, structures and enumerations

  • مقدمه Introduction

  • کلاس ها Classes

  • نسخه ی نمایشی: کلاس ها Demo : classes

  • ثابت ها، فیلدها و ویژگی ها Constants, fields and properties

  • نسخه ی نمایشی: ثابت ها، فیلدها و ویژگی ها Demo : constants, fields and properties

  • سازه های Structures

  • نسخه ی نمایشی: ساختارها Demo : structures

  • شمارش ها Enumerations

  • نسخه ی نمایشی: شمارش ها Demo : enumerations

  • مجامع Assemblies

  • ارجاع به یک پروژه را اضافه کنید Add references to a project

  • اصلاح کننده های دسترسی Access modifiers

  • نسخه ی نمایشی: به اصلاح کننده های دسترسی Demo : access modifiers

  • نظرات Comments

  • نسخه ی نمایشی: نظرات Demo : comments

  • خلاصه بخش Section summary

  • کلاس ها، ساختارها و شمارش ها Classes, structures and enumerations

روش ها، سازنده ها و کلیدواژه ایستا Methods, constructors and the static keyword

  • مقدمه Introduction

  • مواد و روش ها Methods

  • نسخه ی نمایشی: روش ها Demo : methods

  • اضافه بار روش Method overloading

  • نسخه ی نمایشی: بارگذاری بیش از حد روش Demo : method overloading

  • پارامترهای اختیاری و آرگومان های نامگذاری شده Optional parameters and named arguments

  • نسخه ی نمایشی: پارامترهای اختیاری و آرگومان های نامگذاری شده Demo : optional parameters and named arguments

  • یک پارامتر نوع مقدار را به یک متد ارسال کنید Pass a value type parameter to a method

  • دمو: یک پارامتر نوع مقدار را به یک متد ارسال کنید Demo : Pass a value type parameter to a method

  • یک پارامتر نوع مرجع را به یک متد ارسال کنید Pass a reference type parameter to a method

  • دمو: یک پارامتر نوع مرجع را به یک متد ارسال کنید Demo : Pass a reference type parameter to a method

  • سازندگان Constructors

  • نسخه ی نمایشی: سازنده ها Demo : constructors

  • کلمه کلیدی ثابت The static keyword

  • نسخه ی نمایشی: کلاس ها و اعضا ثابت Demo : static classes and members

  • نسخه ی نمایشی: این کلمه کلیدی است Demo : The this keyword

  • ارائه چالش: یک موشک پرتاب کنید Challenge presentation : Launch a rocket

  • راه حل چالش: یک موشک پرتاب کنید Challenge solution : Launch a rocket

  • خلاصه بخش Section summary

  • روش ها، سازنده ها و کلیدواژه ایستا Methods, constructors and the static keyword

تبدیل نوع و تست نوع Type conversion and type testing

  • مقدمه Introduction

  • بوکس/جعبه گشایی Boxing/unboxing

  • تبدیل نوع، تبدیل ضمنی Type conversion, implicit conversions

  • نسخه ی نمایشی: تبدیل های ضمنی Demo : implicit conversions

  • تبدیل نوع، تبدیل صریح Type conversion, explicit conversions

  • نسخه ی نمایشی: تبدیل های صریح Demo : explicit conversions

  • با روش های کمکی تبدیل کنید Convert with helper methods

  • نسخه ی نمایشی: با روش های کمکی تبدیل کنید Demo : Convert with helper methods

  • انواع ناشناس Anonymous types

  • نسخه ی نمایشی: انواع ناشناس Demo : Anonymous types

  • انواع را با روش GetType تست کنید Test types with the GetType method

  • نسخه ی نمایشی: GetType Demo : GetType

  • انواع تست با عملگر typeof Test types with the typeof operator

  • نسخه ی نمایشی: نوع Demo : typeof

  • انواع تست با عملگر is Test types with the is operator

  • نسخه ی نمایشی: است Demo : is

  • خلاصه بخش Section summary

  • تبدیل نوع و تست نوع Type conversion and type testing

وراثت Inheritance

  • مقدمه Introduction

  • ارث چیست؟ What is inheritance ?

  • نسخه ی نمایشی: وراثت Demo : Inheritance

  • مجازی و لغو Virtual and override

  • نسخه ی نمایشی: مجازی و لغو Demo : Virtual and override

  • کلمه کلیدی انتزاعی The abstract keyword

  • نسخه ی نمایشی: کلاس ها و روش های انتزاعی Demo : abstract classes and methods

  • کلاس ها و اعضا مهر و موم شده Sealed classes and members

  • نسخه ی نمایشی: کلاس ها و اعضا مهر و موم شده Demo : Sealed classes and members

  • خلاصه بخش Section summary

  • وراثت Inheritance

رابط ها Interfaces

  • مقدمه Introduction

  • رابط چیست؟ What is an interface ?

  • نسخه ی نمایشی: ایجاد یک رابط Demo : create an interface

  • پیاده سازی رابط Interface implementation

  • نسخه ی نمایشی: پیاده سازی رابط Demo : Interface implementation

  • نسخه ی نمایشی: پیاده سازی IComparable Demo : implement IComparable

  • اجرای صریح Explicit implementation

  • نسخه ی نمایشی: اجرای صریح Demo : Explicit implementation

  • ارائه چالش: ورود به سیستم با انتزاعات Challenge presentation : logging with abstractions

  • راه حل چالش: ورود به سیستم با انتزاعات Challenge solution : logging with abstractions

  • رابط ها در توسعه نرم افزار Interfaces in software development

  • نسخه ی نمایشی: رابط ها در توسعه نرم افزار Demo : Interfaces in software development

  • خلاصه بخش Section summary

  • رابط ها Interfaces

ژنریک ها Generics

  • مقدمه Introduction

  • کلاس های عمومی Generic classes

  • نسخه ی نمایشی: کلاس های عمومی Demo : generic classes

  • محدودیت های عمومی Generic constraints

  • نسخه ی نمایشی: محدودیت های عمومی Demo : generic constraints

  • روش های عمومی Generic methods

  • نسخه ی نمایشی: روش های عمومی Demo : generic methods

  • رابط های عمومی Generic interfaces

  • نسخه ی نمایشی: رابط های عمومی Demo : generic interfaces

  • ارائه چالش: مشاهده‌گر/الگوی قابل مشاهده Challenge presentation : Observer/observable pattern

  • راه حل چالش بدون ژنریک: مشاهده کننده/الگوی قابل مشاهده Challenge solution without generics : Observer/observable pattern

  • راه‌حل چالش با ژنریک: الگوی مشاهده‌گر/قابل مشاهده Challenge solution with generics : Observer/observable pattern

  • خلاصه بخش Section summary

  • ژنریک ها Generics

انواع مقادیر باطل و بررسی پوچ Nullable value types and null checking

  • مقدمه Introduction

  • Nullable ها Nullables

  • نسخه ی نمایشی: انواع مقادیر باطل Demo : nullable value types

  • بررسی پوچ Null checking

  • نسخه ی نمایشی: بررسی پوچ Demo : null checking

  • خلاصه بخش Section summary

  • انواع مقادیر باطل و بررسی پوچ Nullable value types and null checking

آرایه ها و مجموعه ها Arrays and collections

  • مقدمه Introduction

  • کار با مجموعه ای از اشیاء Working with collections of objects

  • آرایه ها Arrays

  • نسخه ی نمایشی: آرایه ها Demo : arrays

  • ارائه چالش: بافر حلقه Challenge presentation : the ring buffer

  • راه حل چالش: بافر حلقه Challenge solution : the ring buffer

  • خلاصه بخش Section summary

  • آرایه ها و مجموعه ها Arrays and collections

مجموعه ها، رابط های مجموعه و بازده بازده Collections, collection interfaces and yield return

  • مقدمه Introduction

  • مجموعه ها و رابط کاربری IEnumerable Collections and the IEnumerable interface

  • نسخه ی نمایشی: مجموعه و IEnumerable Demo : Collection and IEnumerable

  • بازده و IEnumerable Yield return and IEnumerable

  • نسخه ی نمایشی: بازده و IEnumerable Demo : Yield return and IEnumerable

  • نسخه ی نمایشی: رابط IEnumerable را پیاده سازی کنید Demo : implement the IEnumerable interface

  • رابط ICollection ICollection interface

  • نسخه ی نمایشی: رابط ICollection Demo : ICollection interface

  • عملکرد مجموعه Collection performance

  • خلاصه بخش Section summary

  • مجموعه ها، رابط های مجموعه و بازده بازده Collections, collection interfaces and yield return

فهرست و فرهنگ لغت List and dictionaries

  • مقدمه Introduction

  • لیست ها Lists

  • نسخه ی نمایشی: لیست ها Demo : lists

  • لغت نامه ها Dictionaries

  • نسخه ی نمایشی: فرهنگ لغت Demo : dictionaries

  • دیکشنری های زیر کاپوت Dictionaries under the hood

  • نسخه ی نمایشی: دیکشنری ها و IEqualityComparer Demo : Dictionaries and IEqualityComparer

  • خلاصه بخش Section summary

  • فهرست و فرهنگ لغت List and dictionaries

مجموعه های دیگر Other collections

  • مقدمه Introduction

  • پشته ها Stacks

  • نسخه ی نمایشی: پشته ها Demo : stacks

  • صف ها Queues

  • نسخه ی نمایشی: صف ها Demo : queues

  • هش ست ها Hashsets

  • نسخه ی نمایشی: هش ست ها Demo : hashsets

  • مجموعه LinkedList LinkedList collection

  • نسخه ی نمایشی: LinkedList Demo : LinkedList

  • مجموعه دیکشنری مرتب شده SortedDictionary collection

  • نسخه ی نمایشی: دیکشنری مرتب شده Demo : SortedDictionary

  • خلاصه بخش Section summary

  • مجموعه های دیگر Other collections

مجموعه‌های فقط خواندنی و غیرقابل تغییر Read-only and immutable collections

  • مقدمه Introduction

  • ReadOnlyCollection ReadOnlyCollection

  • نسخه ی نمایشی: ReadOnlyCollection Demo : ReadOnlyCollection

  • ReadOnly Dictionary ReadOnlyDictionary

  • نسخه ی نمایشی: ReadOnlyDictionary Demo : ReadOnlyDictionary

  • مجموعه های تغییرناپذیر Immutable collections

  • نسخه ی نمایشی: مجموعه های تغییرناپذیر Demo : Immutable collections

  • خلاصه بخش Section summary

  • مجموعه‌های فقط خواندنی و غیرقابل تغییر Read-only and immutable collections

چرا رسیدگی به خطا؟ Why error handling ?

  • مقدمه Introduction

  • راه حل های دات نت .NET solutions

  • نسخه ی نمایشی: ایجاد راه حل های دات نت Demo : create .NET solutions

  • کتابخانه محاسبات نجومی The astronomical calculation library

  • خطاهای کلاس تبدیل انبوه Mass conversion class errors

  • خطاهای کلاس محاسبه جاذبه Gravity calculation class errors

  • از طریق .NET API با کتابخانه تماس بگیرید Call the library from a .NET API

  • چرا رسیدگی به خطا؟ Why error handling ?

  • خلاصه بخش Section summary

  • چرا رسیدگی به خطا؟ Why error handling ?

استثناها Exceptions

  • مقدمه Introduction

  • استثناها Exceptions

  • رسیدگی به استثنا: امتحان/گرفتن/در نهایت Exception handling : try/catch/finally

  • نسخه ی نمایشی: کنترل استثناها در برنامه کنسول Demo : handle exceptions in the console application

  • نسخه ی نمایشی: کنترل استثناها در API Demo : handle exceptions in the API

  • رسیدگی به استثنا: پرتاب استثناها Exception handling : throw exceptions

  • نسخه ی نمایشی: استثناها را در کتابخانه قرار دهید Demo : throw exceptions in the library

  • نسخه ی نمایشی: پرتاب استثناها در کتابخانه رفتار API را تغییر داد Demo : throwing exceptions in the library changed the behavior of the API

  • نسخه ی نمایشی: رسیدگی به استثناها به نیازها بستگی دارد Demo : exception handling depends on requirements

  • نسخه ی نمایشی: گرفتن چندگانه Demo : multiple catch

  • نسخه ی نمایشی: بیانیه نهایی Demo : the finally statement

  • خلاصه بخش Section summary

  • استثناها Exceptions

استثناهای سفارشی، بسته بندی استثنا و برخی از بهترین شیوه ها Custom exceptions, exception wrapping and some best practices

  • مقدمه Introduction

  • استثناهای سفارشی و بسته بندی استثناها Custom exceptions and exception wrapping

  • نسخه ی نمایشی: استثناهای سفارشی ایجاد کنید Demo : create custom exceptions

  • نسخه ی نمایشی: از استثناهای سفارشی در کتابخانه استفاده کنید Demo : use custom exceptions in the library

  • نسخه ی نمایشی: از استثناهای cutom در API استفاده کنید Demo : use cutom exceptions in the API

  • استفاده از بهترین شیوه های استثنایی Exception handling best practices

  • خلاصه بخش Section summary

  • استثناهای سفارشی، بسته بندی استثنا و برخی از بهترین شیوه ها Custom exceptions, exception wrapping and some best practices

نمایندگان، رویدادها و لامبداها Delegates, events and lambdas

  • مقدمه Introduction

  • نمایندگان Delegates

  • نسخه ی نمایشی: نمایندگان Demo : delegates

  • نمایندگان چندپخشی Multicast delegates

  • نسخه ی نمایشی: نمایندگان چندپخشی Demo : Multicast delegates

  • روش های ناشناس Anonymous methods

  • نسخه ی نمایشی: روش های ناشناس Demo : anonymous methods

  • نسخه ی نمایشی: یک ماشین حساب اشتراک ایجاد کنید Demo : create a subscription calculator

  • مناسبت ها Events

  • نسخه ی نمایشی: رویدادها Demo : events

  • رسیدگی به رویدادها Handling events

  • نسخه ی نمایشی: رسیدگی به رویدادها Demo : handling events

  • اکشن، فانک و لامبدا Action, Func and lambdas

  • نسخه ی نمایشی: Action، Func و Lambdas Demo : Action, Func and lambdas

  • نسخه ی نمایشی: ماشین حساب اشتراک را تغییر دهید Demo : modify the subscription calculator

  • نسخه ی نمایشی: تعاریف بدن بیان Demo : Expression body definitions

  • خلاصه بخش Section summary

  • نمایندگان، رویدادها و لامبداها Delegates, events and lambdas

اصول LINQ LINQ Fundamentals

  • مقدمه Introduction

  • LINQ چیست؟ What is LINQ ?

  • نسخه ی نمایشی: معرفی پروژه زمین بازی LINQ Demo : introducing the LINQ playground project

  • روش های گسترش Extension methods

  • نسخه ی نمایشی: روش های گسترش Demo : extension methods

  • نحو پرس و جو و روش Query and method syntax

  • نسخه ی نمایشی: پرس و جو و نحو روش Demo : Query and method syntax

  • اجرای معوق Deferred execution

  • نسخه ی نمایشی: اجرای معوق Demo : deferred execution

  • نسخه ی نمایشی: بدون استفاده از LINQ Demo : without using LINQ

  • خلاصه بخش Section summary

  • اصول LINQ LINQ Fundamentals

اپراتورهای LINQ: قسمت 1 LINQ operators : Part1

  • مقدمه Introduction

  • پروجکشن و فیلترینگ Projecting and filtering

  • نسخه ی نمایشی: طرح ریزی و فیلتر کردن Demo : Projecting and filtering

  • مرتب سازی Ordering

  • نسخه ی نمایشی: سفارش Demo : ordering

  • متمایز Distinct

  • نسخه ی نمایشی: متمایز Demo : distinct

  • یک عنصر واحد را دریافت کنید Get a single element

  • نسخه ی نمایشی: یک عنصر واحد را دریافت کنید Demo : get a single element

  • صفحه بندی Paging

  • نسخه ی نمایشی: صفحه بندی Demo : paging

  • کمی سازی Quantifying

  • نسخه ی نمایشی: کمی سازی Demo : quantifying

  • تجمیع Aggregating

  • نسخه ی نمایشی: جمع آوری Demo : aggregating

  • خلاصه بخش Section summary

  • اپراتورهای LINQ LINQ operators

اپراتورهای LINQ: قسمت 2 LINQ operators : Part 2

  • مقدمه Introduction

  • حلقه زدن و تخصیص Looping and assigning

  • نسخه ی نمایشی: حلقه زدن و تخصیص Demo : Looping and assigning

  • مقایسه توالی ها Comparing sequences

  • نسخه ی نمایشی: مقایسه توالی ها Demo : comparing sequences

  • دنباله های صاف کردن Flattening sequences

  • نسخه ی نمایشی: سکانس های مسطح Demo : flattening sequences

  • گروه بندی Grouping

  • نسخه ی نمایشی: گروه بندی Demo : grouping

  • عملگرها را تنظیم کنید Set operators

  • نسخه ی نمایشی: عملگرها را تنظیم کنید Demo : set operators

  • پیوستن Joining

  • نسخه ی نمایشی: پیوستن Demo : Joining

  • خلاصه بخش Section summary

  • اپراتورهای LINQ: قسمت 2 LINQ operators : Part 2

تغییر ناپذیری و برابری Immutability and equality

  • مقدمه Introduction

  • نسخه ی نمایشی: تغییرناپذیری، روش قدیمی Demo : Immutability, the old way

  • نسخه ی نمایشی: خصوصیات init (در فایل برنامه بیانیه سطح بالا) Demo : init properties ( in a top level statement Program file)

  • برابری در سی شارپ Equality in C#

  • نسخه ی نمایشی: برابری در سی شارپ Demo : equality in C#

  • خلاصه بخش Section summary

  • تغییر ناپذیری و برابری Immutability and equality

سوابق Records

  • مقدمه Introduction

  • مقدمه Introduction

  • مقدمه ای بر سوابق Introduction to records

  • نسخه ی نمایشی: رکوردها Demo : records

  • نسخه ی نمایشی: برابری را ثبت می کند Demo : records equality

  • ثبت تغییرناپذیری و با عبارات Record immutability and with expressions

  • نسخه ی نمایشی: تغییرناپذیری رکورد و با عبارات Demo : record immutability and with expressions

  • ساختارشکنی Deconstructing

  • نسخه ی نمایشی: ساختارشکنی Demo : deconstructing

  • نسخه ی نمایشی: اطلاعات بیشتر در مورد سوابق Demo : more on records

  • سوابق و ارث Records and inheritance

  • نسخه ی نمایشی: سوابق و ارث Demo : records and inheritance

  • خلاصه بخش Section summary

  • خلاصه بخش Section summary

  • سوابق Records

نمایش نظرات

آموزش C# دوره کارشناسی ارشد را کامل کنید
جزییات دوره
19h 24m
324
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,171
4.5 از 5
دارد
دارد
دارد
Driss CHARQI
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Driss CHARQI Driss CHARQI

معمار نرم افزار سلام، من Driss CHARQI هستم. من یک توسعه دهنده آزاد و مشاور متخصص فنی هستم. من عمدتا بر روی توسعه دات نت و برنامه های کاربردی frontend متمرکز هستم. من برای شرکت های بزرگ مختلف کار کردم و پروژه های نرم افزاری زیادی را برای ساخت برنامه های تجاری رهبری کردم. من همچنین دوره هایی با کیفیت بالا ایجاد می کنم تا دانش و تجربه خود را با دانش آموزانم به اشتراک بگذارم.