آموزش سی شارپ 10 | راهنمای نهایی - مبتدی تا پیشرفته | کلاس استاد

C# 10 | Ultimate Guide - Beginner to Advanced | Master class

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری سی شارپ با انجام | پروژه های سی شارپ | مصاحبه بوت کمپ برای سی شارپ | سی شارپ پیشرفته | مجموعه ها | LINQ | سوالات مصاحبه با اطمینان در مورد اکثر مفاهیم ضروری C# Crack مصاحبه های شغلی C# راحت تر صحبت کنید. حل اکثر اشکالات و مشکلات رایج در برنامه های C# درک فناوری های بیشتر .net (در آینده) مانند Asp.Net، Asp.Net Core، Xamarin و غیره. آسان تر، با دانش پایه قوی C# برنامه های C# را از ابتدا ایجاد کنید و آن را به هر سطحی ارتقا دهید، با استانداردهای صنعتی و بهترین روش ها، کد OOP را آسان تر بنویسید. C# را به دانش قبلی خود در مورد هر فناوری اضافه کنید ، Xamarin، Unity و غیره)، برای بدست آوردن فرصت های شغلی جدید پیش نیازها: مهارت های برنامه نویسی پایه (سطح پایه) در هر یک از زبان های برنامه نویسی (مانند زبان C) توصیه می شود.

***** پرفروش ترین دوره C# در UDEMY *****

C# را با انجام پروژه‌های دنیای واقعی بیاموزید.


"من دوره های دیگری را در C# گذرانده ام. در حالی که برخی از آن مربیان واقعا عالی هستند، از جمله موشه همدانی، و سایر دوره های PluralSight، در واقع قبل از آمدن به Udemy توسط PluralSight قسم خوردم، آقای واردان باید مورد ستایش قرار گیرد. واقعاً جامع ترین دوره یک زبان آموز جدید سی شارپ برای ایجاد یک درک کامل نه تنها از مبانی، بلکه دروس سطح متوسط ​​است. ممنون از شما آقا به خاطر فداکاری شما به زبان آموز. خیلی وقت ها مدرسان دوره هایی را با یادگیرنده ایجاد می کنند، نه در ذهنشان، بلکه صرفاً برای به دست آوردن چیزی مناسب از آنجا. این بسیار کامل و ارائه شده است تا بدون ابهام متوجه شوید. " - دیوید اودوم


"مفاهیم به شیوه ای بسیار خوب توضیح داده شده اند" - آکانکشا

"دوره عالی، متمرکز بر نقطه، بدون حواس پرتی، ساده، بسیار سازماندهی شده و تلاش واقعا عالی. با تشکر." - Nishma

"من کمی تجربه برنامه نویسی دارم. من جریان دستورالعمل ها را دوست دارم و این واقعیت را که آزمون ها اجازه خلاقیت می دهند" - مایکل

"بهترین معلم همیشه به موفقیت بیشتر برای شما و دوره های بیشتر برای ما" - محمد الخطیب

"من هنوز در بخش های اول دوره هستم، اما می خواستم این بررسی را بنویسم زیرا این یک دوره بسیار خوب در C# است، توضیح عمیق بسیار واضحی دارد و تمام مباحث C# را پوشش می دهد، فقط آرزو می کنم که داشته باشم این دوره را زودتر پیدا کردم. به روز رسانی، دوره را تمام کردم هنوز فکر می کنم این بهترین دوره سی شارپ است که تا به حال گذرانده ام." - مستمد کریم

"من اطلاعات پس زمینه را دوست دارم. تلاش بیشتری برای گرافیک انجام شد. من در اوایل دوره هستم، اما منتظر بقیه هستم." - Mark Workman

"به عنوان یک فارغ التحصیل مهندسی کامپیوتر، به راحتی می توانم بگویم که این دوره واقعاً به من کمک کرد تا مهارت های C# خود را تقویت کنم و استاد راهنما (آقای هارشا) فردی دلسوز است. معمولاً در عرض 12 ساعت به سوالات شما پاسخ می دهد." - Tayfun Odabaşı

"این دوره فوق‌العاده است! مربی فوق‌العاده‌ای. مفاهیم به وضوح و هوشمندانه ارائه شده‌اند. من چند دوره C# دارم و این یکی بسیار مورد علاقه من است. او فقط موضوعی را لمس نمی‌کند و شما را دوست دارد. او چندین مثال می‌زند و با اتمام آن بخش، احساس می‌کنید که واقعاً آن مفهوم را درک می‌کنید. من نمی‌توانم این دوره را به اندازه کافی تحسین کنم! در خلاهای درک من. از شما برای چنین دوره عالی سپاسگزارم!" - کسب و کار

"دوره باورنکردنی برای هر کسی که به دنبال شروع با C# و OOP است. من در نیمه راه هستم، و تا به حال هر مفهومی به روشی آسان توضیح داده شده است. مدرس همچنین کار فوق العاده ای برای تقویت آن انجام می دهد. موضوعاتی که او با تکرار چندین بار آن‌ها به روش‌های مختلف و سناریوهای مختلف درباره آنها بحث می‌کند.» - وینسنت

...و نظرات بیشتر.

******************************************** ********************************************** ********************


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

- .Net Basics: مقدمه ای بر معماری .NET، CLI، CLR، .NET Framework، نسخه های Net Framework، مروری بر .Net Core، مقدمه ای بر ویژوال استودیو، مبانی سی شارپ

- مبانی زبان: کلاس System.Console، متغیرها، انواع اولیه، دستورات کنترل

- مبانی OOP: مبانی OOP، کلاس ها، اشیاء، مراجع شی

- فیلدها: فیلدها، فیلدهای استاتیک، ثابت ها، فیلدهای فقط خواندنی

- روش‌ها: روش‌ها، کپسوله‌سازی، انتزاع، چند شکلی، متغیرهای محلی، پارامترها، این کلمه کلیدی، روش‌های استاتیک، آرگومان‌های پیش‌فرض، آرگومان‌های نام‌گذاری شده، بارگذاری بیش‌ازحد روش، ref، خارج، اعلان خارج، در، ref برمی‌گرداند، اصلاح‌کننده پارامترها، محلی توابع، توابع محلی استاتیک، بازگشت

- تبدیل نوع: تبدیل نوع، ریخته‌گری ضمنی، ریخته‌گری آشکار، تجزیه، TryParse، روش‌های تبدیل

- سازنده ها: سازنده ها، سازنده های استاتیک، بارگذاری بیش از حد سازنده، اولیه ساز شی

- ویژگی‌ها: ویژگی‌ها، ویژگی‌های فقط خواندنی، ویژگی‌های فقط نوشتاری، ویژگی‌های خودکار، دسترسی خودکار به ویژگی‌ها، مقداردهی اولیه خصوصیات خودکار، فهرست‌کننده‌ها

- وراثت: وراثت، انواع مختلف وراثت، کلیدواژه پایه، فراخوانی سازنده کلاس والد، پنهان کردن روش، نادیده گرفتن روش، کلاس های مهر و موم شده، روش های مهر و موم شده

- کلاس‌ها و واسط‌های انتزاعی: کلاس‌های انتزاعی، روش‌های انتزاعی، رابط‌ها، چندشکلی پویا با رابط‌ها، وراثت چندگانه، وراثت رابط، پیاده‌سازی رابط صریح

- فضاهای نام: فضاهای نام، فضاهای نام تودرتو، وارد کردن فضاهای نام، ایجاد با استفاده از نام مستعار، استفاده از استاتیک

- کلاس‌های استاتیک جزئی: کلاس‌های جزئی، روش‌های جزئی، کلاس‌های استاتیک، شمارش‌ها

- سازه ها: سازه ها، ساختارهای فقط خواندنی، انواع اولیه به عنوان ساختار

- System.Object: کلاس System.Object، روش‌های غلبه بر کلاس System.Object، Boxing، Unboxing

- Generics: کلاس‌های عمومی، پارامترهای عمومی چندگانه، محدودیت‌های عمومی، روش‌های عمومی

- کار با Null: انواع Nullable، عملگر Null Coalescing، عملگر Null propagation

- روش‌های پسوند: روش‌های توسعه، تطبیق الگو، متغیرهای تایپ شده ضمنی، متغیرهای تایپ شده پویا، کلاس‌های داخلی

- جمع‌آوری زباله: جمع‌آوری زباله، نسل‌های GC، تخریب‌کننده‌ها، نهایی‌سازی، IDisposable، با استفاده از اعلان

- نمایندگان و رویدادها: نمایندگان تک بازیگری، نمایندگان چند بازیگر، رویدادها، رویدادهای پیاده‌سازی خودکار، روش‌های ناشناس، عبارات لامبدا، عبارات لامبدا درون خطی، اعضای بدنه بیان، عبارت سوئیچ، تابع، اقدام، محمول، رویداد Handler، درختان بیان

- آرایه‌ها: ایجاد آرایه‌ها، آرایه‌هایی با حلقه for، آرایه‌هایی با حلقه foreach، روش‌های کلاس System.Array، آرایه‌های Mult-Dim، عملگر Index from-end، آرایه‌های دندانه دار، آرایه اشیا

- مجموعه‌ها: کار با مجموعه‌های مختلف، فهرست، دیکشنری، فهرست‌های مرتب‌شده، Hashtable، ArrayList، Stack، صف، HashSet، نوع عملگر، مجموعه اشیاء، روابط شیء، IEnumerator در مقابل IEnumerable، Iterators و بازگشت بازده، مجموعه‌های سفارشی، ICollection , IList, IEquatable, IComparable, IComparer, Covariance and Contravariance

- انواع ناشناس، تاپل ها، تاپل های ارزش، دور انداخته ها، رشته ها، DateTme، StringBuilder، ریاضی

- مبانی LINQ

- رسیدگی به استثنا

- فضای نام سیستم .IO (مدیریت فایل، مدیریت دایرکتوری، جریان فایل)

- سریال سازی (باینری، Json، Xml)

- C# 9 و 10: عبارات سطح بالا، فضاهای نام دامنه فایل، استفاده سراسری، مقداردهی اولیه ماژول، انواع مرجع Nullable، عبارات جدید تایپ شده با هدف، تطبیق الگو، سازندگان ساختار بدون پارامتر، رکوردها



پروژه نمونه کارها

  • یک پروژه کوچک، "برنامه بانکی"، که در آن کاربر بانک می تواند حساب های بانکی ایجاد/ویرایش کند و همچنین می تواند عملیات واریز، برداشت، استعلام موجودی، صورت حساب و غیره را انجام دهد.

  • برخی از ویژگی های بالا به عنوان تکالیف ارائه می شوند. تا بتوانید بر اساس دستورالعمل های ارائه شده، شیوه های کدنویسی را انجام دهید.


لیست ویژگی های جدید C# 3.0 که در این دوره پوشش داده شده است:

  • ویژگی های پیاده سازی شده خودکار

  • انواع ناشناس

  • عبارات لامبدا

  • درخت بیان

  • روش های توسعه

  • متغیرهای محلی به طور ضمنی تایپ شده/استنتاج نوع

  • روش های جزئی

  • آغازکننده شی

  • مجموعه اولیه

  • LINQ

فهرست ویژگی‌های جدید C# 4.0 که در این دوره پوشش داده شده است:

  • متغیرهای تایپ شده پویا

  • استدلال های نامگذاری شده

  • استدلال‌های اختیاری

  • کوواریانس و تضاد

فهرست ویژگی‌های جدید C# 5.0 که در این دوره پوشش داده شده است:

  • همگام سازی در انتظار

فهرست ویژگی های جدید C# 6.0 که در این دوره پوشش داده شده است:

  • واردات استاتیک (با استفاده از استاتیک)

  • فیلترهای استثنایی (در زمان گرفتن)

  • Initializers ویژگی های پیاده سازی شده خودکار

  • انتقالگر تهی

  • درون یابی رشته ای

  • نام اپراتور

فهرست ویژگی های جدید C# 7.0 که در این دوره پوشش داده شده است:

  • اعلام متغیر خارج

  • جلوها

  • انصراف می دهد

  • تطابق الگو

  • توابع محلی

  • Expression Bodied Members

فهرست ویژگی های جدید C# 7.1 که در این دوره پوشش داده شده است:

  • حرفهای پیش فرض

  • نامهای چند عنصر استنباط شده

فهرست ویژگی‌های جدید C# 7.2 که در این دوره پوشش داده شده است:

  • تغییرکننده دسترسی «خصوصی محافظت شده»

  • تغییرکننده پارامتر "in"

فهرست ویژگی های جدید C# 7.3 که در این دوره پوشش داده شده است:

  • مرجع برمی‌گرداند

  • == عملگر روی تاپل ها

فهرست ویژگی های جدید C# 8.0 که در این دوره پوشش داده شده است:

  • ساختارهای خواندنی

  • تغییر عبارات

  • استفاده از اعلامیه ها

  • توابع محلی استاتیک

فهرست C# 9 و 10 ویژگی جدید تحت پوشش این دوره:

  • عبارات سطح بالا

  • فضای نام دامنه فایل

  • "استفاده" جهانی

  • دستگاههای اولیه ماژول

  • انواع مرجع باطل

  • اپراتور تهی بخشنده

  • عبارات "جدید" با تایپ هدف

  • تطابق الگو

  • تطابق الگوی ویژگی توسعه یافته

  • ویژگی‌های init-only

  • ساختارهای بدون پارامتر

  • سوابق


******************************************** ********************************************** **********

مزایای بالقوه این دوره

  • در پایان این دوره، با استفاده از مجموعه‌ها به‌عنوان Backend برای ذخیره‌سازی، تمام کد منبع یک پروژه کامل C# را ایجاد خواهید کرد.

  • شما هر خط کد را با من در ویدیوها تایپ خواهید کرد ... همه از ابتدا. بدون کپی پیست کد آماده.

  • من هر خط از کد C# را که ایجاد می کنیم توضیح می دهم. بنابراین این یک تمرین کپی/پیست نیست، شما درک کاملی از کد خواهید داشت.

  • من یک مربی پاسخگو هستم .... سوالات خود را ارسال کنید و من در 24 ساعت، در اسرع وقت پاسخ خواهم داد.

  • همه کد منبع برای دانلود موجود است.

  • زیرنویس‌های انگلیسی موجود است.

******************************************** ********************************************** **********

بدون ریسک – ضمانت برگشت پول

در نهایت، هیچ خطری وجود ندارد. می توانید چند سخنرانی اول دوره را به صورت رایگان پیش نمایش کنید. پس از خرید دوره، اگر به دلایلی از دوره راضی نیستید، Udemy 30 روز ضمانت بازگشت پول را ارائه می دهد.

پس چیزی برای از دست دادن ندارید، در این دوره ثبت نام کنید و یاد بگیرید که چگونه پروژه های C# را از ابتدا بسازید!


نکات کلیدی در مورد این دوره:

  • همه برنامه‌های C# با استفاده از پروژه‌های "Console Applications" و "Class Library" در Visual Studio 2019/2022 نشان داده می‌شوند.

  • هر مفهوم ابتدا به صورت تئوری توضیح داده می شود مانند درک آن مفهوم، انواع مختلف/نحو برای نوشتن کد. و سپس ما همان را با یک سناریوی شبیه به دنیای واقعی نشان خواهیم داد. در آخر، توضیح خواهم داد که دقیقاً کجا از این مفهوم در برنامه های کاربردی واقعی استفاده می کنیم.

  • همه مفاهیمی که به صورت تئوری، نموداری و عملی توضیح داده شده اند.

  • ما از Visual Studio 2019 تا C# 8 استفاده می کنیم. و Visual Studio 2022 برای ویژگی های C# 9 و 10.

  • سخنرانی‌های ویدیویی قابل دانلود نیستند.


******************************************** ********************************************** **********


موضوعات زیر در این دوره پوشش داده نمی شوند:

  1. چند رشته ای

  2. ADO .NET

  3. چارچوب موجودیت

  4. WPF/WCF

  5. WinForms

  6. رمز نگاری

  7. مجموعه ها


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

مبانی دوره (نظریه) Course Fundamentals (Theory)

  • مقدمه ای بر دات نت Introduction to .NET

  • CLI CLI

  • تمرینات عملی را از کجا شروع کنیم Where to start practicals

  • از کجا می توانم مطالب دوره و کد منبع را دانلود کنم Where can I download course material & source code

  • CLR CLR

  • .NET Framework Architecture .NET Framework Architecture

  • نسخه های دات نت فریم ورک Versions of .NET Framework

  • بررسی اجمالی NET Core Overview of .NET Core

  • معرفی ویژوال استودیو Introducing Visual Studio

  • مقدمه ای بر سی شارپ Introduction to C#

  • معرفی Object، Class، Fields و Methods Introducing Object, Class, Fields and Methods

  • معرفی فضاهای نام Introducing Namespaces

  • توکن های زبان سی شارپ C# Language Tokens

  • نسخه های سی شارپ Versions of C#

  • قراردادهای نامگذاری سی شارپ C# Naming Conventions

  • آزمون - دات نت فریم ورک Quiz - .NET Framework

  • بخش 1 - سوالات مصاحبه Section 1 - Interview Questions

مبانی زبان سی شارپ (عملی از اینجا شروع می شود) C# Language Basics (Practical Starts Here)

  • نصب ویژوال استودیو 2022 Installing Visual Studio 2022

  • ایجاد اولین برنامه سی شارپ با استفاده از ویژوال استودیو Creating First C# App using Visual Studio

  • کلاس System.Console The System.Console class

  • متغیرها Variables

  • انواع اولیه Primitive Types

  • اپراتورها Operators

  • مساحت دایره Area of Circle

  • فوت به سانتی متر Feet to Centimeters

  • نزدیکترین هزار Nearest Thousand

  • تبدیل ثانیه به دقیقه Convert Seconds into Minutes

  • اگر، اگر-دیگر، دیگری-اگر، تودرتو-اگر If, If-else, Else-if, Nested-if

  • دسته قد Height Category

  • بزرگترین از سه عدد Largest of Three Numbers

  • سوئیچ کیس Switch-Case

  • while، Do-While While, Do-While

  • برای حلقه For loop

  • زنگ تفريح Break

  • ادامه هید Continue

  • Nested For loops Nested For loops

  • رفتن به Goto

  • آزمون - مبانی زبان سی شارپ Quiz - C# Language Basics

  • بخش 2 سوالات مصاحبه Section 2 Interview Questions

  • چاپ الگو Pattern Printing

پروژه بانک - شروع به کار Bank Project - Getting Started

  • ایجاد فرم ورود Creating Login Form

  • ایجاد منوی اصلی Creating Main Menu

  • ایجاد منوی مشتریان و حساب ها Creating Customers and Accounts Menu

برنامه نویسی شی گرا C# - مبانی C# Object Oriented Programming - Basics

  • درک OOP Understanding OOP

  • ایجاد کلاس ها و اشیاء Creating Classes & Objects

  • نکات IMP برای به خاطر سپردن در مورد اشیا IMP Points to Remember about Objects

  • مسابقه - مبانی OOP Quiz - Basics of OOP

  • بخش 4 سوالات مصاحبه Section 4 Interview Questions

زمینه های Fields

  • درک زمینه ها Understanding Fields

  • دسترسی به اصلاح کننده های فیلدها Access Modifiers of Fields

  • بازی با فیلدهای چند شیء Playing with Fields of Multiple Objects

  • فیلدهای استاتیک Static Fields

  • فیلدهای ثابت Constant Fields

  • فیلدهای فقط خواندنی Readonly Fields

  • ثابت های محلی Local Constants

  • نکات IMP برای به خاطر سپردن در مورد فیلدها IMP Points to Remember about Fields

  • بخش 5 سوالات مصاحبه Section 5 Interview Questions

  • کار با چندین شی Working with Multiple Objects

مواد و روش ها Methods

  • روش های درک Understanding Methods

  • کپسوله سازی Encapsulation

  • انتزاع - مفهوم - برداشت Abstraction

  • متغیرها و پارامترهای محلی Local Variables & Parameters

  • این کلمه کلیدی this keyword

  • روش های استاتیک Static Methods

  • مرجع شیء به عنوان آرگومان Object reference as Arguments

  • آرگومان های پیش فرض Default Arguments

  • آرگومان های نامگذاری شده Named Arguments

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

  • اصلاح کننده های پارامتر - پیش فرض Parameter Modifiers - Default

  • اصلاح کننده های پارامتر - رفرنس Parameter Modifiers - ref

  • اصلاح کننده های پارامتر - خارج Parameter Modifiers - out

  • اصلاح کننده های پارامتر - اعلامیه خروج Parameter Modifiers - Out Declaration

  • اصلاح کننده های پارامتر - در Parameter Modifiers - in

  • ref بازگشت ref Returns

  • اصلاح کننده های پارامتر - پارامترها Parameter Modifiers - params

  • توابع محلی Local Functions

  • توابع محلی استاتیک Static Local Functions

  • بازگشت Recursion

  • نکات IMP که باید در مورد روش ها به خاطر بسپارید IMP Points to Remember about Methods

  • بخش 6 سوالات مصاحبه - قسمت 1 Section 6 Interview Questions - Part 1

  • بخش 6 سوالات مصاحبه - قسمت 2 Section 6 Interview Questions - Part 2

  • بخش 6 سوالات مصاحبه - قسمت 3 Section 6 Interview Questions - Part 3

  • بخش 6 سوالات مصاحبه - قسمت 4 Section 6 Interview Questions - Part 4

  • ربات پزشکی با زمینه ها و روش ها Medical Bot with Fields and Methods

تبدیل نوع Type Conversion

  • مروری بر تبدیل نوع Overview of Type Conversion

  • ریخته گری ضمنی Implicit Casting

  • ریخته گری آشکار Explicit Casting

  • تجزیه Parse

  • TryParse TryParse

  • روش های تبدیل Conversion Methods

  • IMP نکاتی را که باید در مورد تبدیل نوع به خاطر بسپارید IMP Points to Remeber about Type Conversion

  • بخش 7 سوالات مصاحبه Section 7 Interview Questions

  • Conersion را تایپ کنید Type Conersion

سازندگان Constructors

  • سازندگان نمونه Instance Constructors

  • سازنده استاتیک Static Constructor

  • انواع سازنده Types of Constructor

  • اضافه بار سازنده Constructor Overloading

  • اولیه ساز شی Object Initializer

  • نکات IMP که باید در مورد سازنده ها به خاطر بسپارید IMP Points to Remember about Constructors

  • بخش 8 سوالات مصاحبه Section 8 Interview Questions

  • کلاس "سوال". The 'Question' class

ویژگی ها و شاخص ها Properties & Indexers

  • ایجاد خواص Creating Properties

  • ویژگی های فقط خواندنی و نوشتنی Readonly & Writeonly Properties

  • ویژگی‌های خودکار با دسترسی به دسترسی Auto-Properties with Accessor Accessibility

  • Initializers ویژگی های پیاده سازی شده خودکار Auto-Implemented Property Initializers

  • نکات IMP برای به خاطر سپردن در مورد ویژگی ها IMP Points to Remember about Properties

  • ایجاد نمایه سازها Creating Indexers

  • بارگذاری بیش از حد شاخص Indexer Overloading

  • اعتبارسنجی پین ATM ATM PIN Validation

وراثت، پنهان کردن، نادیده گرفتن Inheritance, Hiding, Overriding

  • ایجاد وراثت Creating Inheritance

  • انواع ارث Types of Inheritance

  • کلمه کلیدی "پایه". 'base' Keyword

  • سازنده کلاس والدین Parent Class's Constructor

  • روش پنهان کردن Method Hiding

  • نادیده گرفتن روش Method Overriding

  • کلاس های مهر و موم شده Sealed Classes

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

  • نکات IMP که باید در مورد وراثت به خاطر بسپارید IMP Points to Remember about Inheritance

کلاس ها و رابط های انتزاعی Abstract Classes and Interfaces

  • کلاس های چکیده Abstract Classes

  • روش های چکیده Abstract Methods

  • شخصیت های بازی با استفاده از وراثت Gaming Characters using Inheritance

  • ایجاد رابط ها Creating Interfaces

  • چند شکلی پویا با رابط ها Dynamic Polymorphism with Interfaces

  • وراثت چندگانه با رابط ها Multiple Inheritance with Interfaces

  • وراثت رابط Interface Inheritance

  • پیاده سازی واسط صریح Explicit Interface Implementation

  • تخصیص کتابخانه با رابط Library Assignment with Interfaces

فضاهای نام Namespaces

  • ایجاد فضاهای نام Creating Namespaces

  • فضاهای نام تو در تو Nested Namespaces

  • وارد کردن فضای نام Importing Namespaces

  • ایجاد با استفاده از نام مستعار Creating Using Alias

  • با استفاده از استاتیک Using Static

کلاس های جزئی و ایستا، شمارش ها Partial & Static Classes, Enumerations

  • کلاس های جزئی Partial Classes

  • روش های جزئی Partial Methods

  • کلاس های استاتیک Static Classes

  • شمارش ها Enumerations

سازه های Structures

  • ایجاد ساختارها Creating Structures

  • سازه ها با سازندگان Structures with Constructors

  • درک ساختارها (در مقابل) کلاس به طور عملی Understanding Structures (vs) Class Practically

  • ساختارهای فقط خواندنی Readonly Structures

  • انواع اولیه به عنوان ساختار Primitive Types as Structures

System.Object Class System.Object Class

  • نمای کلی کلاس System.Object Overview of System.Object class

  • درک و نادیده گرفتن متدهای کلاس شی Understanding & Overriding Methods of Object class

  • نکات IMP برای به خاطر سپردن در مورد کلاس Object IMP Points to Remember about Object class

  • بوکس Boxing

  • جعبه گشایی Unboxing

ژنریک ها Generics

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

  • چند پارامتر عمومی Multiple Generic Parameters

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

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

رسیدگی به پوچ Handling Null

  • انواع Nullable Nullable Types

  • اپراتور Null Coalescing Null Coalescing Operator

  • اپراتور Null Propagation Null Propagation Operator

روش های پسوند و تطبیق الگو Extension Methods and Pattern Matching

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

  • تطبیق الگو Pattern Matching

  • متغیرهای تایپ شده ضمنی Implicitly Typed Variables

  • متغیرهای تایپ شده پویا Dynamically Typed Variables

  • کلاس های داخلی Inner Classes

GC، Destructors، IDisposable GC, Destructors, IDisposable

  • جمع آوری زباله و نسل ها Garbage Collection & Generations

  • ویرانگرها Destructors

  • یکبار مصرف IDisposable

  • با استفاده از اعلامیه Using Declaration

نمایندگان و رویدادها Delegates & Events

  • ایجاد نمایندگان Creating Delegates

  • نمایندگان چند بازیگر Multi Cast Delegates

  • مناسبت ها Events

  • رویدادهای پیاده‌سازی خودکار Auto-Implemented Events

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

  • عبارات لامبدا Lambda Expressions

  • عبارات لامبدا درون خطی Inline Lambda Expressions

  • تابع Func

  • عمل Action

  • محمول Predicate

  • رویداد Handler EventHandler

  • درختان بیان Expression Trees

  • اعضای بدن بیان Expression Bodied Members

  • تغییر بیان Switch Expression

  • برنامه مقاله اخبار با استفاده از نمایندگان و رویدادها News Article app using Delegates and Events

آرایه ها Arrays

  • ایجاد آرایه ها Creating Arrays

  • آرایه هایی با حلقه "for". Arrays with 'for' loop

  • آرایه هایی با حلقه "foreach". Arrays with 'foreach' loop

  • نمای کلی کلاس System.Array Overview of System.Array class

  • System.Array.IndexOf.mp4 System.Array.IndexOf.mp4

  • System.Array.BinarySearch System.Array.BinarySearch

  • System.Array.Clear System.Array.Clear

  • System.Array.Resize System.Array.Resize

  • System.Array.Sort System.Array.Sort

  • System.Array.Reverse System.Array.Reverse

  • Index-From-End Operator Index-From-End Operator

  • آرایه های چند تیره Mult-Dim Arrays

  • آرایه های دندانه دار Jagged Arrays

  • آرایه از اشیاء Array of Objects

  • CopyTo و Clone CopyTo and Clone

  • کپی عمیق و ICloneable Deep Copy and ICloneable

  • سیستم اجاره خودرو Car Rental System

  • کلاس عمومی سفارشی با آرایه ها Custom Generic Class with Arrays

مجموعه ها Collections

  • مقدمه ای بر مجموعه ها Introduction to Collections

  • فهرست کنید List

  • افزودن، AddRange Add, AddRange

  • Insert، InsertRange Insert, InsertRange

  • Remove، RemoveAt، RemoveRange، RemoveAll، Clear Remove, RemoveAt, RemoveRange, RemoveAll, Clear

  • IndexOf، BinarySearch، شامل IndexOf, BinarySearch, Contains

  • مرتب سازی، معکوس Sort, Reverse

  • ToArray، ForEach ToArray, ForEach

  • وجود دارد، Find، FindIndex، FindLast، FindLastIndex، FindAll Exists, Find, FindIndex, FindLast, FindLastIndex, FindAll

  • ConvertAll ConvertAll

  • فرهنگ لغت Dictionary

  • SortedList SortedList

  • قابل هشت Hashtable

  • HashSet HashSet

  • ArrayList ArrayList

  • پشته Stack

  • صف Queue

  • مجموعه اشیاء Collection of Objects

  • روابط شی Object Relations

  • سلسله مراتب کلاس ها و واسط های مجموعه Collection Classes and Interfaces Hierarchy

  • IEnumerable و IEnumerator IEnumerable and IEnumerator

  • تکرار کننده و بازده Iterator and Yield Return

  • مجموعه های سفارشی Custom Collections

  • مجموعه سفارشی با IEnumerable Custom Collection with IEnumerable

  • مجموعه سفارشی با ICollection Custom Collection with ICollection

  • مجموعه سفارشی با IList Custom Collection with IList

  • IEquatable IEquatable

  • قابل مقایسه است IComparable

  • IComparer - قسمت 1 IComparer - Part 1

  • IComparer - قسمت 2 IComparer - Part 2

  • کوواریانس Covariance

  • تضاد Contravariance

  • بزرگترین تعداد گروه مجموعه ها را بیابید Find Largest Numbers of Group of Collections

  • برنامه تست چند گزینه ای Multiple Choice Test App

  • واگذاری کتابخانه با مجموعه ها Library Assignment with Collections

انواع ناشناس Anonymous Types

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

  • انواع ناشناس تو در تو Nested Anonymous Types

  • آرایه های ناشناس Anonymous Arrays

تاپل ها Tuples

  • کلاس تاپل Tuple Class

  • تاپل های ارزش Value Tuples

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

  • دور می اندازد Discards

پروژه بانک - افزودن قابلیت Bank Project - Adding Functionality

  • لایه های راه اندازی Setting-up Layers

  • ایجاد نهاد مشتری Creating Customer Entity

  • افزودن مناطق و نظرات XML Adding Regions and XML Comments

  • افزودن اعتبارسنجی به کلاس‌های موجودیت Adding Validations to Entity Classes

  • ایجاد DAL مشتری Creating Customer DAL

  • اضافه کردن Exception Handling در DAL مشتری Adding Exception Handling in Customer DAL

  • افزودن تنظیمات پیکربندی Adding Configuration Settings

  • ایجاد BLL مشتری Creating Customer BLL

  • ایجاد PL مشتری - افزودن و فهرست کردن Creating Customer PL - Add and List

  • ایجاد عملکرد حساب های بانکی، انتقال وجوه، صورت حساب Create Functionality of Bank Accounts, Funds Transfer, Account Statement

LINQ LINQ

  • مبانی Linq Linq Basics

  • سفارش توسط OrderBy

  • First و FirstOrDefault First and FirstOrDefault

  • Last و LastOrDefault Last and LastOrDefault

  • ElementAt و ElementAtOrDefault ElementAt and ElementAtOrDefault

  • Single و SingleOrDefault Single and SingleOrDefault

  • انتخاب کنید Select

  • حداقل، حداکثر، تعداد، مجموع، میانگین Min, Max, Count, Sum, Average

  • مشتریان و سفارشات Customers and Orders

رشته، تاریخ، ریاضی String, DateTime, Math

  • رشته String

  • چگونه اشیاء رشته ای ایجاد می شوند How String Objects are Created

  • تبدیل رشته ها - قسمت 1 Converting Strings - Part 1

  • تبدیل رشته ها - قسمت 2 Converting Strings - Part 2

  • تبدیل رشته ها - قسمت 3 Converting Strings - Part 3

  • بررسی رشته ها - قسمت 1 Checking Strings - Part 1

  • بررسی رشته ها - قسمت 2 Checking Strings - Part 2

  • قالب بندی رشته ها Formatting Strings

  • اصلاح رشته ها Modifying Strings

  • رشته ها با حلقه For - قسمت 1 Strings with For Loop - Part 1

  • رشته ها با حلقه For - قسمت 2 Strings with For Loop - Part 2

  • رشته ها با حلقه For - قسمت 3 Strings with For Loop - Part 3

  • StringBuilder - قسمت 1 StringBuilder - Part 1

  • StringBuilder - قسمت 2 StringBuilder - Part 2

  • روش های StringBuilder Methods of StringBuilder

  • DateTime - قسمت 1 DateTime - Part 1

  • DateTime - قسمت 2 DateTime - Part 2

  • فرمت‌های DateTime - قسمت 1 DateTime Formats - Part 1

  • فرمت های DateTime - قسمت 2 DateTime Formats - Part 2

  • تفریق تاریخ Date Subtraction

  • اضافه شدن تاریخ Date Addition

  • ریاضی - قسمت 1 Math - Part 1

  • ریاضی - قسمت 2 Math - Part 2

  • عبارات با قاعده Regular Expressions

  • پوشش داده ها با رشته ها Data Masking with Strings

IO، سریال سازی، رمزگذاری IO, Serialization, Encoding

  • مقدمه ای بر سیستم های اعداد Introduction to Number Systems

  • سیستم اعداد باینری Binary Number System

  • سیستم اعداد هشتگانه Octal Number System

  • سیستم اعداد هگزادسیمال Hexadecimal Number System

  • مقدمه ای بر رمزگذاری کاراکترها Introduction to Character Encoding

  • رمزگذاری کاراکتر Ascii Ascii Character Encoding

  • رمزگذاری کاراکتر یونیکد Unicode Character Encoding

  • مقدمه ای بر فضای نام System.IO Introduction to System.IO namespace

  • کلاس "پرونده". 'File' class

  • کلاس "فایل" - خواندن و نوشتن 'File' class - Read and Write

  • کلاس "FileInfo". 'FileInfo' class

  • کلاس 'FileInfo' - ویژگی ها 'FileInfo' class - Properties

  • کلاس "دایرکتوری" - قسمت 1 'Directory' class - Part 1

  • کلاس "دایرکتوری" - قسمت 2 'Directory' class - Part 2

  • کلاس "DirectoryInfo". 'DirectoryInfo' class

  • کلاس 'DirectoryInfo' - Properties 'DirectoryInfo' class - Properties

  • کلاس "DriveInfo". 'DriveInfo' class

  • کلاس "FileStream" - قسمت 1 'FileStream' class - Part 1

  • کلاس "FileStream" - قسمت 2 'FileStream' class - Part 2

  • کلاس "FileStream" - قسمت 3 'FileStream' class - Part 3

  • StreamWriter و StreamReader - قسمت 1 StreamWriter and StreamReader - Part 1

  • StreamWriter و StreamReader - قسمت 2 StreamWriter and StreamReader - Part 2

  • BinaryWriter و BinaryReader - قسمت 1 BinaryWriter and BinaryReader - Part 1

  • BinaryWriter و BinaryReader - قسمت 2 BinaryWriter and BinaryReader - Part 2

  • سریال سازی باینری - قسمت 1 Binary Serialization - Part 1

  • سریال سازی باینری - قسمت 2 Binary Serialization - Part 2

  • سریال سازی Json Json Serialization

  • سریال سازی Xml Xml Serialization

رسیدگی به استثنا Exception Handling

  • سعی کن - بگیر - در نهایت Try-Catch-Finally

  • FormatException FormatException

  • IndexOutOfRangeException IndexOutOfRangeException

  • NullReferenceException NullReferenceException

  • ArgumentNullException ArgumentNullException

  • استثنای درونی Inner Exception

  • ArgumentOutOfRangeException ArgumentOutOfRangeException

  • ArgumentException ArgumentException

  • InvalidOperationException InvalidOperationException

  • استثناهای سفارشی Custom Exceptions

  • ردیابی پشته Stack Trace

  • Exception Logger Exception Logger

  • سیستم.استثنا System.Exception

  • Catch When (یا) Exception Filters Catch When (or) Exception Filters

C# 9 و 10 (.NET 6) - ویژگی های جدید C# 9 and 10 (.NET 6) - New Features

  • بیانیه های سطح بالا Top Level Statements

  • فضاهای نام محدوده فایل File Scoped Namespaces

  • استفاده جهانی Global Using

  • اولیه سازهای ماژول Module Initializers

  • انواع مرجع باطل Nullable Reference Types

  • Null Forgiving Operator Null Forgiving Operator

  • عبارات "جدید" با تایپ هدف Target-typed 'new' expressions

  • چرا از تطبیق الگو استفاده کنیم؟ Why to use Pattern Matching?

  • تطبیق الگو - الگوی نوع Pattern Matching - Type Pattern

  • تطبیق الگو - الگوی موردی سوئیچ Pattern Matching - Switch-Case Pattern

  • تطبیق الگو - وقتی الگو Pattern Matching - When Pattern

  • تطبیق الگو - الگوی بیان سوئیچ Pattern Matching - Switch Expression Pattern

  • تطبیق الگو - الگوی رابطه ای و منطقی Pattern Matching - Relational and Logical Pattern

  • تطبیق الگو - الگوی خواص Pattern Matching - Property Pattern

  • تطبیق الگو - الگوی تاپل Pattern Matching - Tuple Pattern

  • تطبیق الگو - الگوی موقعیت Pattern Matching - Positional Pattern

  • تطبیق الگو - الگوی ویژگی توسعه یافته Pattern Matching - Extended Property Pattern

  • نیاز به تغییر ناپذیری Need of Immutability

  • کلاس های تغییرناپذیر Immutable Classes

  • Init-Only Properties Init-Only Properties

  • ساختارهای فقط خواندنی Readonly Structs

  • سازندگان سازه بدون پارامتر Parameterless Struct Constructors

  • سوابق - مبانی Records - Basics

  • سوابق - سوابق تو در تو Records - Nested Records

  • سوابق - تغییرناپذیری Records - Immutability

  • سوابق - برابری Records - Equality

  • سوابق - "با" بیان Records - 'with' Expression

  • رکوردها - Deconstruct() Records - Deconstruct()

  • رکوردها - ToString() Records - ToString()

  • سوابق - سازنده Records - Constructor

  • سوابق - ارث Records - Inheritance

  • رکوردها - ToString() مهر و موم شده Records - sealed ToString()

  • سازه های ضبط Record Structs

  • آرگومان های خط فرمان - قسمت 1 Command Line Arguments - Part 1

  • آرگومان های خط فرمان - قسمت 2 Command Line Arguments - Part 2

  • روش های جزئی نوع بازگشت Partial Methods Return Type

  • توابع ناشناس استاتیک Static Anonymous Functions

  • نوع بازگشت تابع لامبدا Lambda Function Return Type

  • رشته های درون یابی ثابت Constant Interpolated Strings

  • روش های پیش فرض رابط Interface Default Methods

  • اصلاح کننده های روش رابط Interface Method Modifiers

  • روش های خصوصی رابط Interface Private Methods

  • اعضای استاتیک رابط Interface Static Members

بدرود Farewell

  • پاداش: 6 دلار - کوپن های تخفیف برای دوره های Udemy دیگر Bonus: $6 - Discount Coupons for my other Udemy Courses

  • 01. مبانی دوره - برگه تقلب 01. Course Fundamentals - Cheat sheet

نمایش نظرات

آموزش سی شارپ 10 | راهنمای نهایی - مبتدی تا پیشرفته | کلاس استاد
جزییات دوره
60.5 hours
332
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,092
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harsha Vardhan Harsha Vardhan

مربی خبره MS | 32000+ Student Happy من آموزش های کلاس ، شرکتی ، آنلاین از 12 سال گذشته را در مورد Microsoft Technologies و UI Technologies مختلف ارائه می دهم. خوشحالم که دانش خود را به جهانیان می گویم. تخصص من بیشتر در مورد فناوری های زیر است: Angular ، JavaScript ، JavaScript پیشرفته ، jQuery ، Bootstrap ، MDBootstrap ، NodeJS ، C # .Net ، Asp.Net ، Asp.Net Mvc 5 ، Asp.Net Core ، WCF ، SignalR ، HTML 5 ، CSS 3