آموزش دوره کامل سی شارپ و برنامه‌نویسی شی‌گرا - آخرین آپدیت

دانلود The Complete C# and Object-Oriented Programming Course

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

دوره جامع آموزش C# و برنامه نویسی شیء گرا (C# از A تا Z | سورس کد شامل)

در این دوره آموزشی، شما یاد خواهید گرفت:

  • نصب و کار با Visual Studio 2019 (ویندوز و مک)
  • یادگیری اصول برنامه نویسی با استفاده از C# 7.2 و C# 8
  • درک مفاهیم Iaas, PaaS, SaaS و Serverless
  • کار با Azure Functions
  • کار با مقادیر Null در C# 8
  • کار با جریان های جدید ناهمزمان
  • درک و کار با الگوهای موقعیتی
  • کار با برنامه نویسی شیء گرا (OOP) به صورت حرفه ای
  • تسلط بر کلاس ها و درک انواع مختلف کلاس ها (static, abstract, partial, sealed و غیره)
  • یادگیری ساختارها و شمارشگرها و نحوه استفاده از آنها
  • تفاوت های بین کلاس ها و struct ها
  • یادگیری رمزگذاری و رمزگشایی داده های خود با استفاده از C#
  • درک مفاهیم وراثت، کپسوله سازی، چندشکلی و تجرید
  • آشنایی با ترکیب، تجمیع و ارتباط
  • درک حلقه ها (For, Foreach, While و غیره)
  • تسلط بر عبارات lambda قدرتمند
  • درک متدهای ناشناس و نحوه ایجاد آنها
  • نحوه دستکاری رشته ها (Replace, Remove, Insert, Substring و غیره)
  • خواندن و نوشتن فایل ها به راحتی با C#
  • ساخت رمز سزار (رمزگذاری و رمزگشایی) به تنهایی
  • یادگیری نحوه ایجاد انواع مختلف متدها
  • تفاوت بین متدهای static و non-static
  • نحوه استفاده از متدهای بازگشتی
  • نحوه استفاده از متدهای extension
  • درک تفاوت بین pass by reference و pass by value
  • نحوه استفاده از آرگومان های اختیاری و نام دار
  • کار با آرایه ها از جمله آرایه های چند بعدی و آرایه های ناهموار
  • آشنایی با مفاهیم پیشرفته (Multithreading, Recursing, Generics و موارد دیگر)
  • تسلط بر مجموعه های غیر ژنریک (ArrayLists, Hashtables, Stacks, Queues و غیره)
  • تسلط بر مجموعه های ژنریک (List, dictionary, SortedList و غیره)
  • نحوه ایجاد کلاس ها، متدها و آرگومان های ژنریک
  • نحوه اشکال زدایی و یافتن خطاها به راحتی در کد خود
  • درک نحوه عملکرد پشته ها و صف ها با مثال های واقعی
  • نحوه رسیدگی به استثناها (Exception Handling)
  • نحوه استفاده از کلمه کلیدی params
  • نحوه استفاده از کلاس Stopwatch
  • درک نحوه عملکرد تاپل های قدیمی و جدید بهبود یافته
  • یادگیری نحوه استفاده از NuGet و نصب بسته ها
  • نحوه کار با Delegate ها و Events
  • Delegates در مقابل فراخوانی متد مستقیم
  • کار با Delegate های Func, Action و Predicate
  • یادگیری نحوه استفاده از تایمرها در C#
  • وادار کردن برنامه شما به صحبت با استفاده از SpeechSynthesizer
  • کلمات کلیدی Dynamic و Var و تفاوت های بین آنها
  • نحوه استفاده از LINQ (Language-Integrated Query)
  • نحوه بررسی نسخه C# و نحوه تغییر آن
  • درک برنامه نویسی همزمان
  • درک برنامه نویسی ناهمزمان
  • تفاوت بین برنامه نویسی همزمان و ناهمزمان
  • یادگیری تئوری چند رشته ای و ایجاد برنامه های چند رشته ای
  • درک بن بست ها و نحوه حل آنها
  • درک کلمه کلیدی lock، Mutex، Monitor و Semaphores
  • نحوه استفاده از tasks، مدیریت آنها و حتی لغو آنها
  • نحوه کار با کلمات کلیدی async و await
  • درک Serialization و Deserialization و نحوه استفاده از آنها
  • نحوه استفاده از attributes و ایجاد attributes سفارشی
  • درک دستورالعمل های پیش پردازنده و نحوه استفاده از آنها
  • درک assemblies و versions
  • کارآمد و روان با Visual Studio 2017
  • کار با عملگرهای مقایسه
  • یادگیری نحوه ایجاد متغیرها و تبدیل انواع داده های آنها به روش های مختلف
  • درک نحوه عملکرد کامپایلرها
  • عبارات شرطی (if و switch)
  • نحوه استفاده از DateTime و TimeSpan
  • درک عملگرهای منطقی
  • نحوه استفاده از عملگرهای حسابی
  • فایل های DLL (Dynamic Link Libraries)، چگونه و چرا از آنها استفاده می کنیم
  • نحوه decompilation فایل های DLL
  • نحوه محافظت از فایل های DLL خود
  • ساخت عبارات switch جدید
  • استفاده از الگوهای tuple در عبارات switch
  • استفاده از الگوهای property برای تطبیق با properties
  • کار با عملگر range جدید
  • استفاده از عملگر hat

پیش نیازها: Visual Studio Community (نسخه رایگان Visual Studio)

[بروزرسانی C# 8]

نسخه اصلی بعدی C# به طور رسمی منتشر شده است که C# 8.0 است. ما مدتی است منتظر آن بودیم، این فرصت را داشتیم که تمام ویژگی‌های جزئی و پیشرفت‌های موجود در C# 7.1، 7.2 و 7.3 را یاد بگیریم، و می‌توانم بگویم که از قابلیت‌های جدیدی که مایکروسافت به C# اضافه می‌کند، بسیار هیجان زده هستم.

در فصل 11، ما در مورد ویژگی ها و پیشرفت های جدید C# 8 با مثال های آسان برای دنبال کردن بحث خواهیم کرد تا به شما کمک کنیم درک کنید که هر ویژگی در مورد چیست.

------------

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

  • این دوره تقریباً همه چیز را که باید در مورد زبان قدرتمند C# بدانید، به شما آموزش می دهد.

  • این دوره با شما از صفر تجربه در برنامه نویسی شروع می شود و تا برنامه نویسی شی گرا سطح شما را ارتقا می دهد تا به مفاهیم و موضوعات پیشرفته C# (برنامه نویسی ناهمزمان، LINQ، Generics، Collections، Delegates و موارد دیگر) برسید.

  • به شما کمک می کند زبان های برنامه نویسی دیگری به غیر از C# را یاد بگیرید، زیرا این دوره تقریباً در مورد هر مفهوم برنامه نویسی بحث می کند و البته نحوه پیاده سازی آن را در C# توضیح می دهد.

  • بیش از 200 مثال، 30 تمرین، 24 تکلیف و بیش از 150 سوال مسابقه را تجربه خواهید کرد.

  • شما در مورد ویژگی های جدید در C# (7.1 - 7.2 - 7.3 و 8) مانند tuples پیشرفته، متغیرهای out، توابع محلی، اعضای بدنه عبارتی، مطابقت الگو و سایر ویژگی های بیشتر یاد خواهید گرفت.

  • این دوره روش های مختلف رمزگذاری و رمزگشایی، به علاوه توضیح نظریه رمزنگاری را پوشش می دهد.

  • شما با Visual Studio و بسیاری از ویژگی های آن مانند snippets و نحوه استفاده از آنها و حتی ایجاد snippets سفارشی بسیار آشنا خواهید شد.

  • شما در مورد موارد دنیای واقعی مانند قراردادهای نامگذاری، تفاوت های کوچک بین انواع داده ها، اصطلاحات، مفاهیم برنامه نویسی و موارد دیگر یاد خواهید گرفت.

  • درک مفاهیم پیشرفته مانند چند رشته ای، برنامه نویسی همزمان و ناهمزمان.

  • با ساختار .Net framework آشنا شوید و درک کنید که .Net framework چیست.

  • تاریخچه زبان C# و تفاوت های بین هر نسخه از C# را یاد بگیرید.

  • یاد بگیرید که چگونه مانند حرفه ای ها کار کنید.


آنچه دانش آموزانی که این دوره را گذرانده اند، می گویند:

"من از این دوره لذت بردم. جامع است و تقریباً همه چیز را که می خواهید در مورد C# و .NET بدانید را پوشش می دهد. تمرین ها و تکالیف زیادی در دوره وجود دارد که به تقویت درس ها کمک می کند. دوره را می توان با افزودن یک پروژه دوره بهبود بخشید، اما مربی اطمینان داده است که دوره دیگری وجود خواهد داشت که این موضوع را پوشش می دهد. من این دوره را به هر کسی که می خواهد در مورد C# و .NET framework اطلاعات بیشتری کسب کند، توصیه می کنم."


"من تقریباً 1/4 این دوره هستم، و باید بگویم که عالی است. من سعی کردم با استفاده از دوره های مختلف در udemy، یاد بگیرم که چگونه با زبان های مختلف برنامه نویسی کنم و یا به دلیل اینکه دوره خیلی سریع پیش می رفت یا برای درک من خیلی فنی بود، تسلیم شدم. با این حال، این دوره فوق العاده است، مطالب ارائه شده بسیار آسان و آموزنده است و در عین حال جذاب است. تاکنون من در مورد استفاده از متدهای ساختنی مانند متدهای DateTime برای برنامه هایم، ایجاد و استفاده از کلاس ها با استفاده از وراثت، کپسوله سازی و چند شکلی آموخته ام. دوره با یک شیب مناسب در دشواری پیشرفت می کند تا شما را در مورد آنچه تازه یاد گرفته اید آزمایش کند و تمرین های کدنویسی، تکالیف و همچنین آزمون هایی برای آزمایش خود دارد. مربی نیز بسیار دوستانه است و به سرعت به سوالات شما با جزئیات خوبی پاسخ می دهد. من این دوره را به هر کسی که می خواهد C# را یاد بگیرد یا به طور کلی نحوه برنامه نویسی را با استفاده از C# به عنوان اولین زبان یاد بگیرد، توصیه می کنم."


"این دوره به وضوح موضوعات را برای درک زبان از یک رویکرد گام به گام پوشش داد. من به هر کسی که می خواهد زبان را یاد بگیرد و به یک آموزش ویدیویی با تمرینات کافی نیاز دارد، توصیه می کنم. -- با تشکر از احمد"


"من در دوره های C# دیگری در UDEMY ثبت نام کرده ام، اما همیشه یا حوصله ام سر می رود یا گیج می شوم. در این دوره، تاکنون، دوره تکالیفی دارد که برای من سرگرم کننده است، به علاوه تمام موضوعات را به وضوح پوشش می دهد تا از گیج شدن من جلوگیری شود. متشکرم."


"این دوره جامع و به خوبی توضیح داده شده است، بدون شک نویسنده می داند در مورد چه چیزی صحبت می کند و در این نوع موضوعات بسیار باتجربه است. مثال ها به اندازه کافی کوتاه بودند تا آشکار شود که هر الگو در مورد چیست. نویسنده به مشکلات در رویکردهای مختلف اشاره می کند و راه حلی ارائه می دهد. من هرگز این نوع توضیحات را ندیده ام... در کل من این دوره را عالی می دانم"


"دوره عالی!! مربی دانش جامعی در مورد زبان C# دارد و می تواند مفاهیم و پارادایم های برنامه نویسی را به گونه ای ارائه دهد که به راحتی قابل درک باشد. ارائه بسیار دقیق و مختصر است که بسیار قدردانی می شود. احساس می کنم آماده هستم تا دانش به دست آمده را پیاده سازی کنم"


دانش آموزان همچنین گفتند که این دوره:

  • برنامه درسی جامع

  • دوستانه

  • مستقیم و سرراست

آماده شوید تا سفری بیش از 20 ساعت C# را آغاز کنید، 20+ ساعت شما را به یک متخصص C# تبدیل می کند.

پس منتظر چه هستید... بیایید شروع کنیم!


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

The Fundamentals of C# Programming - Part 1-مبانی برنامه نویسی سی شارپ - بخش 1 The Fundamentals of C# Programming - Part 1

  • Course Introduction-معرفی دوره Course Introduction

  • Important Before You Start | The Course Guide-مهم قبل از شروع | راهنمای دوره Important Before You Start | The Course Guide

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • Programming Languages (Low Level Programming VS High Level Programming)-زبان های برنامه نویسی (برنامه نویسی سطح پایین در مقابل برنامه نویسی سطح بالا) Programming Languages (Low Level Programming VS High Level Programming)

  • Compilers vs Interpreters-کامپایلرها در مقابل مفسرها Compilers vs Interpreters

  • How Compilers Work-نحوه عملکرد کامپایلرها How Compilers Work

  • What C# Can Do?-سی شارپ چه کاری می تواند انجام دهد؟ What C# Can Do?

  • Install Visual Studio 2019 Preview For Windows-نصب Visual Studio 2019 Preview برای ویندوز Install Visual Studio 2019 Preview For Windows

  • Install Visual Studio 2019 Preview For Mac-نصب Visual Studio 2019 Preview برای مک Install Visual Studio 2019 Preview For Mac

  • Walk-through Visual Studio 2019 Preview-مرور Visual Studio 2019 Preview Walk-through Visual Studio 2019 Preview

  • What is .Net Core? (Article)-دات نت کور چیست؟ (مقاله) What is .Net Core? (Article)

  • Data Types and Variables - Part 1-انواع داده و متغیرها - بخش 1 Data Types and Variables - Part 1

  • Data Types and Variables - Part 2-انواع داده و متغیرها - بخش 2 Data Types and Variables - Part 2

  • Data Types and Variables - Part 3-انواع داده و متغیرها - بخش 3 Data Types and Variables - Part 3

  • Casting and Type Conversion-تبدیل نوع داده و تبدیل نوع Casting and Type Conversion

  • Comments-توضیحات Comments

  • Var Keyword-کلیدواژه Var Var Keyword

  • History About C# Language-تاریخچه زبان سی شارپ History About C# Language

  • Summary-خلاصه Summary

  • Chapter One Quiz-آزمون فصل اول Chapter One Quiz

The Fundamentals of C# Programming - Part 2-مبانی برنامه نویسی سی شارپ - بخش 2 The Fundamentals of C# Programming - Part 2

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • Data Types In-Depth-انواع داده به طور مفصل Data Types In-Depth

  • Float, Double and Decimal-فلوت، دابل و دسیمل Float, Double and Decimal

  • DateTime-تاریخ و زمان DateTime

  • DateTime Exercise-تمرین تاریخ و زمان DateTime Exercise

  • Error Types-انواع خطاها Error Types

  • Naming Conventions-قراردادهای نامگذاری Naming Conventions

  • ReadLine-خواندن خط ReadLine

  • Arithmetic Operators-عملگرهای محاسباتی Arithmetic Operators

  • Arithmetic Operators Exercise-تمرین عملگرهای محاسباتی Arithmetic Operators Exercise

  • Precedence of Operators-تقدم عملگرها Precedence of Operators

  • Conditional Statements - if-عبارات شرطی - if Conditional Statements - if

  • Conditional Statements - switch-عبارات شرطی - switch Conditional Statements - switch

  • Comparison Operators-عملگرهای مقایسه ای Comparison Operators

  • Logical Operators-عملگرهای منطقی Logical Operators

  • More Logical Operators-عملگرهای منطقی بیشتر More Logical Operators

  • Even or Odd Exercise-تمرین زوج یا فرد Even or Odd Exercise

  • Assignments (1,2,3)-تکالیف (1,2,3) Assignments (1,2,3)

  • Summary-خلاصه Summary

  • Chapter Two Quiz-آزمون فصل دوم Chapter Two Quiz

The Fundamentals of C# Programming - Part 3-مبانی برنامه نویسی سی شارپ - بخش 3 The Fundamentals of C# Programming - Part 3

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • TryParse-متد TryParse TryParse

  • Constants-ثابت ها Constants

  • Command Prompt-خط فرمان Command Prompt

  • String Manipulation - Part 1-دستکاری رشته ها - بخش 1 String Manipulation - Part 1

  • String Manipulation - Part 2-دستکاری رشته ها - بخش 2 String Manipulation - Part 2

  • String Manipulation Exercise-تمرین دستکاری رشته String Manipulation Exercise

  • Escape Sequences-توالی های گریز Escape Sequences

  • String Interpolation-درون یابی رشته String Interpolation

  • Loops - Part 1 (For Loop)-حلقه ها - بخش 1 (حلقه For) Loops - Part 1 (For Loop)

  • Loops - Part 2 (While Loop and Do While Loop)-حلقه ها - بخش 2 (حلقه While و Do While) Loops - Part 2 (While Loop and Do While Loop)

  • Loops - Part 3 (Nested Loops)-حلقه ها - بخش 3 (حلقه های تو در تو) Loops - Part 3 (Nested Loops)

  • Loops Exercise-تمرین حلقه ها Loops Exercise

  • Math - Part 1-ریاضی - بخش 1 Math - Part 1

  • Math - Part 2-ریاضی - بخش 2 Math - Part 2

  • Random Numbers-اعداد تصادفی Random Numbers

  • Arrays-آرایه ها Arrays

  • Assignments (4,5,6)-تکالیف (4,5,6) Assignments (4,5,6)

  • Summary-خلاصه Summary

  • Chapter Three Quiz-آزمون فصل سوم Chapter Three Quiz

Object-oriented Programming in C# - Part 1-برنامه نویسی شی گرا در سی شارپ - بخش 1 Object-oriented Programming in C# - Part 1

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • Object-oriented Programming-برنامه نویسی شی گرا Object-oriented Programming

  • Methods - Part 1 (The Basics)-متدها - بخش 1 (مبانی) Methods - Part 1 (The Basics)

  • Methods - Part 2 (Parameters and Return Type)-متدها - بخش 2 (پارامترها و نوع بازگشتی) Methods - Part 2 (Parameters and Return Type)

  • Simple Method Exercise-تمرین متد ساده Simple Method Exercise

  • Methods - Part 3 (Value vs Reference)-متدها - بخش 3 (مقدار در مقابل مرجع) Methods - Part 3 (Value vs Reference)

  • Methods - Part 4 (Overloaded Methods)-متدها - بخش 4 (متدهای سربارگذاری شده) Methods - Part 4 (Overloaded Methods)

  • Overloaded Methods Exercise-تمرین متدهای سربارگذاری شده Overloaded Methods Exercise

  • Classes-کلاس ها Classes

  • Constructors-سازنده ها Constructors

  • DateTime Exploration-کاوش تاریخ و زمان DateTime Exploration

  • Static Methods-متدهای استاتیک Static Methods

  • Scope-حوزه Scope

  • Inheritance-وراثت Inheritance

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

  • Vehicle Inheritance Exercise-تمرین وراثت وسایل نقلیه Vehicle Inheritance Exercise

  • Polymorphism-چندریختی Polymorphism

  • Abstraction-انتزاع Abstraction

  • Cars Exercise-تمرین خودروها Cars Exercise

  • Region Keyword-کلیدواژه Region Region Keyword

  • Summary-خلاصه Summary

  • Chapter Four Quiz-آزمون فصل چهارم Chapter Four Quiz

Object-oriented Programming in C# - Part 2-برنامه نویسی شی گرا در سی شارپ - بخش 2 Object-oriented Programming in C# - Part 2

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

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

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

  • Nested Classes-کلاس های تو در تو Nested Classes

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

  • Namespaces-فضاهای نام Namespaces

  • Structs-ساختارها Structs

  • Classes VS Structs-کلاس ها در مقابل ساختارها Classes VS Structs

  • Enumerations-تعداد شمارشی Enumerations

  • Country Exercise-تمرین کشور Country Exercise

  • Country Exercise Solution - Part 1-راه حل تمرین کشور - بخش 1 Country Exercise Solution - Part 1

  • Country Exercise Solution - Part 2-راه حل تمرین کشور - بخش 2 Country Exercise Solution - Part 2

  • This keyword-کلیدواژه This This keyword

  • Interfaces-رابط ها Interfaces

  • Interfaces VS Abstract Classes-رابط ها در مقابل کلاس های انتزاعی Interfaces VS Abstract Classes

  • Exception Handling-مدیریت استثناها Exception Handling

  • Exception Exercise-تمرین استثناها Exception Exercise

  • Composition-ترکیب Composition

  • Aggregation-تجمیع Aggregation

  • Association-انجمن Association

  • Assignments (7,8)-تکالیف (7,8) Assignments (7,8)

  • Summary-خلاصه Summary

  • Chapter Five Quiz-آزمون فصل پنجم Chapter Five Quiz

Advanced C# - Part 1-سی شارپ پیشرفته - بخش 1 Advanced C# - Part 1

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • .NET Framework-.NET Framework .NET Framework

  • Debugging-اشکال زدایی Debugging

  • DebugWriteLine-متد DebugWriteLine DebugWriteLine

  • Build, Rebuild and Clean-ساخت، بازسازی و پاکسازی Build, Rebuild and Clean

  • string VS String-رشته در مقابل String string VS String

  • Documentations-مستندات Documentations

  • Snippets-تکه کدها Snippets

  • Custom Snippets-تکه کدهای سفارشی Custom Snippets

  • Files : Write-فایل ها: نوشتن Files : Write

  • Files : Read-فایل ها: خواندن Files : Read

  • File Creator Exercise-تمرین ایجاد فایل File Creator Exercise

  • Introduction to Cryptography-مقدمه ای بر رمزنگاری Introduction to Cryptography

  • Cryptography in C#-رمزنگاری در سی شارپ Cryptography in C#

  • Caesar Cipher Exercise-تمرین رمز سزار Caesar Cipher Exercise

  • Console Colors-رنگ های کنسول Console Colors

  • Digit Separator-جدا کننده رقم Digit Separator

  • Default Keyword-کلیدواژه Default Default Keyword

  • Assignments (9,10)-تکالیف (9,10) Assignments (9,10)

  • Summary-خلاصه Summary

  • Chapter Six Quiz-آزمون فصل ششم Chapter Six Quiz

Advanced C# - Part 2-سی شارپ پیشرفته - بخش 2 Advanced C# - Part 2

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

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

  • Non-generic ArrayList-ArrayList غیر جنریک Non-generic ArrayList

  • Non-generic Hashtable-Hashtable غیر جنریک Non-generic Hashtable

  • Non-generic SortedList-SortedList غیر جنریک Non-generic SortedList

  • Non-generic Stack-Stack غیر جنریک Non-generic Stack

  • Non-generic Queue-Queue غیر جنریک Non-generic Queue

  • Non-generic BitArray-BitArray غیر جنریک Non-generic BitArray

  • List of Animals and Trainers Exercise-تمرین لیست حیوانات و مربیان List of Animals and Trainers Exercise

  • Generic List <T>-لیست جنریک <T> Generic List <T>

  • Generic Dictionary-دیکشنری جنریک Generic Dictionary

  • Generic SortedList-SortedList جنریک Generic SortedList

  • Generic SortedDictionary-SortedDictionary جنریک Generic SortedDictionary

  • Generic Stack-Stack جنریک Generic Stack

  • Generic Queue-Queue جنریک Generic Queue

  • KeyValuePair-کلید-مقدار KeyValuePair

  • NameValueCollection-NameValueCollection NameValueCollection

  • List of Animals Exercise-تمرین لیست حیوانات List of Animals Exercise

  • Generic Classes-کلاس های جنریک Generic Classes

  • Generic Exercise - Part 1-تمرین جنریک - بخش 1 Generic Exercise - Part 1

  • Generic Exercise - Part 2-تمرین جنریک - بخش 2 Generic Exercise - Part 2

  • Tuples-تاپل ها Tuples

  • Nested Tuples-تاپل های تو در تو Nested Tuples

  • Tuples with Methods-تاپل ها با متدها Tuples with Methods

  • Tuples Exercise-تمرین تاپل ها Tuples Exercise

  • Value Tuples-تاپل های مقدار Value Tuples

  • Nested Value Tuples-تاپل های مقدار تو در تو Nested Value Tuples

  • Value Tuples with Methods-تاپل های مقدار با متدها Value Tuples with Methods

  • Value Tuples Exercise-تمرین تاپل های مقدار Value Tuples Exercise

  • Assignments (11, 12, 13, 14, 15)-تکالیف (11, 12, 13, 14, 15) Assignments (11, 12, 13, 14, 15)

  • Summary-خلاصه Summary

  • Chapter Seven Quiz-آزمون فصل هفتم Chapter Seven Quiz

Advanced C# - Part 3-سی شارپ پیشرفته - بخش 3 Advanced C# - Part 3

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • Recursive Methods-متدهای بازگشتی Recursive Methods

  • Recursive Methods Exercise-تمرین متدهای بازگشتی Recursive Methods Exercise

  • Optional Arguments-آرگومان های اختیاری Optional Arguments

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

  • Generic Arguments-آرگومان های جنریک Generic Arguments

  • Params Keyword-کلیدواژه Params Params Keyword

  • Params Exercise-تمرین Params Params Exercise

  • Local Functions or Nested Functions-توابع محلی یا توابع تو در تو Local Functions or Nested Functions

  • Extension Methods-متدهای الحاقی Extension Methods

  • Extension Method Exercise-تمرین متد الحاقی Extension Method Exercise

  • Stopwatch-کرونومتر Stopwatch

  • Delegate-نماینده Delegate

  • More About Delegates-اطلاعات بیشتر درباره Delegate More About Delegates

  • Delegates VS Method Calls-Delegate در مقابل فراخوانی متد Delegates VS Method Calls

  • Delegates Exercise-تمرین Delegate Delegates Exercise

  • Delegate Multicast-چند پخشی Delegate Delegate Multicast

  • Generic Delegates-Delegate های جنریک Generic Delegates

  • Anonymous Methods-متدهای ناشناس Anonymous Methods

  • Lambda Expressions-عبارات Lambda Lambda Expressions

  • Lambda Expressions with Generic List-عبارات Lambda با لیست جنریک Lambda Expressions with Generic List

  • Generic Delegate : Func-Delegate جنریک: Func Generic Delegate : Func

  • Generic Delegate : Action-Delegate جنریک: Action Generic Delegate : Action

  • Generic Delegate : Predicate-Delegate جنریک: Predicate Generic Delegate : Predicate

  • Func with Anonymous Method & Lambda Expression-Func با متد ناشناس و عبارت Lambda Func with Anonymous Method & Lambda Expression

  • Action with Anonymous Method & Lambda Expression-Action با متد ناشناس و عبارت Lambda Action with Anonymous Method & Lambda Expression

  • Events-رویدادها Events

  • More Events-رویدادهای بیشتر More Events

  • Timers-تایمرها Timers

  • Expression-bodied Members-اعضای بدنه عبارت Expression-bodied Members

  • Assignments (16,17,18)-تکالیف (16،17،18) Assignments (16,17,18)

  • Summary-خلاصه Summary

  • Chapter Eight Quiz-آزمون فصل هشتم Chapter Eight Quiz

Advanced C# - Part 4-سی شارپ پیشرفته - بخش 4 Advanced C# - Part 4

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • Nullable Types-انواع تهی پذیر Nullable Types

  • Conditional Operator (Ternary Operator)-عملگر شرطی (عملگر سه‌تایی) Conditional Operator (Ternary Operator)

  • Conditional Operator Exercise-تمرین عملگر شرطی Conditional Operator Exercise

  • Safe Navigation Operator-عملگر پیمایش ایمن Safe Navigation Operator

  • Introduction to LINQ-مقدمه ای بر LINQ Introduction to LINQ

  • LINQ Method Syntax-سینتکس متد LINQ LINQ Method Syntax

  • LINQ Method Syntax Exercise-تمرین سینتکس متد LINQ LINQ Method Syntax Exercise

  • LINQ Query Syntax-سینتکس کوئری LINQ LINQ Query Syntax

  • LINQ Query Syntax Exercise-تمرین سینتکس کوئری LINQ LINQ Query Syntax Exercise

  • Sorting Data Using LINQ-مرتب سازی داده ها با استفاده از LINQ Sorting Data Using LINQ

  • LINQ Queries with Methods-کوئری های LINQ با متدها LINQ Queries with Methods

  • TimeSpan-بازه زمانی TimeSpan

  • Introduction to Multithreading-مقدمه ای بر Multithreading Introduction to Multithreading

  • Creating Threads-ایجاد تردها Creating Threads

  • Managing Threads-مدیریت تردها Managing Threads

  • Thread Exercise 1-تمرین ترد 1 Thread Exercise 1

  • Thread Exercise 2-تمرین ترد 2 Thread Exercise 2

  • Multithreading (Article)-Multithreading (مقاله) Multithreading (Article)

  • Multithreaded Applications-برنامه های چند رشته ای Multithreaded Applications

  • ParameterizedThreadStart-ParameterizedThreadStart ParameterizedThreadStart

  • Deadlocks and Lock Keyword-بن بست و کلیدواژه Lock Deadlocks and Lock Keyword

  • Monitor Class-کلاس Monitor Monitor Class

  • Mutex-Mutex Mutex

  • Semaphore-Semaphore Semaphore

  • Introduction to Asynchronous Programming-مقدمه ای بر برنامه نویسی ناهمزمان Introduction to Asynchronous Programming

  • Tasks-وظایف Tasks

  • Passing Parameters to Tasks-پاس دادن پارامترها به وظایف Passing Parameters to Tasks

  • Tasks with Return Value-وظایف با مقدار بازگشتی Tasks with Return Value

  • Checking Tasks Status-بررسی وضعیت وظایف Checking Tasks Status

  • Cancelling Tasks-لغو وظایف Cancelling Tasks

  • Waiting for Tasks-انتظار برای وظایف Waiting for Tasks

  • Task Run-اجرای تسک Task Run

  • Async and Await-Async و Await Async and Await

  • Concurrent Collections (ConcurrentBag)-مجموعه های همزمان (ConcurrentBag) Concurrent Collections (ConcurrentBag)

  • Assignments (19,20,21,22)-تکالیف (19،20،21،22) Assignments (19,20,21,22)

  • Summary-خلاصه Summary

  • Chapter Nine Quiz-آزمون فصل نهم Chapter Nine Quiz

Advanced C# - Part 5-سی شارپ پیشرفته - بخش 5 Advanced C# - Part 5

  • Introduction to The Chapter-مقدمه فصل Introduction to The Chapter

  • SpeechSynthesizer-SpeechSynthesizer SpeechSynthesizer

  • Speak Method Exercise-تمرین متد Speak Speak Method Exercise

  • Starting and Stopping a Process-شروع و توقف یک فرآیند Starting and Stopping a Process

  • Notepad Exercise-تمرین Notepad Notepad Exercise

  • Multidimensional Arrays-آرایه های چند بعدی Multidimensional Arrays

  • Multidimensional Arrays Exercise-تمرین آرایه های چند بعدی Multidimensional Arrays Exercise

  • Jagged Arrays-آرایه های ناهموار Jagged Arrays

  • Jagged Array of Multidimensional Arrays Exercise-تمرین آرایه ناهموار از آرایه های چند بعدی Jagged Array of Multidimensional Arrays Exercise

  • Indexers-ایندکسرها Indexers

  • Dynamic Keyword-کلیدواژه Dynamic Dynamic Keyword

  • Var vs Dynamic-Var در مقابل Dynamic Var vs Dynamic

  • Readonly-فقط خواندنی Readonly

  • Static Directives-دستورالعمل های استاتیک Static Directives

  • Preprocessor Directives-دستورالعمل های پیش پردازنده Preprocessor Directives

  • IsNullOrEmpty-IsNullOrEmpty IsNullOrEmpty

  • Destructors-مخرب ها Destructors

  • Using Statement-عبارت Using Using Statement

  • Assemblies-اسمبلی ها Assemblies

  • CultureInfo-فرهنگ داده CultureInfo

  • Versions-نسخه ها Versions

  • RegionInfo-RegionInfo RegionInfo

  • Attributes-ویژگی ها Attributes

  • Custom Attributes-ویژگی های سفارشی Custom Attributes

  • Reflections-انعکاس ها Reflections

  • Serialization and Deserialization-سریال سازی و غیر سریال سازی Serialization and Deserialization

  • GUID-GUID GUID

  • StringBuilder-StringBuilder StringBuilder

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

  • Ref Return or Ref Local-Ref Return یا Ref Local Ref Return or Ref Local

  • IEnumerable and IEnumerator-IEnumerable و IEnumerator IEnumerable and IEnumerator

  • Yield Keyword-کلیدواژه Yield Yield Keyword

  • DLL Files-فایل های DLL DLL Files

  • Decompile DLL Files-Decompile کردن فایل های DLL Decompile DLL Files

  • Protect DLL Files-محافظت از فایل های DLL Protect DLL Files

  • Assignments (23,24)-تکالیف (23,24) Assignments (23,24)

  • Summary-خلاصه Summary

  • Chapter Ten Quiz-آزمون فصل دهم Chapter Ten Quiz

What is New in C# 8-چه چیز جدیدی در C# 8 وجود دارد What is New in C# 8

  • Introduction-مقدمه Introduction

  • C# Version History-تاریخچه نسخه C# C# Version History

  • Preparing Environment For C# 8-آماده سازی محیط برای C# 8 Preparing Environment For C# 8

  • Default Interface Methods-متدهای پیش فرض رابط Default Interface Methods

  • Working with nulls in C# 8-کار با null ها در C# 8 Working with nulls in C# 8

  • Null-coalescing Assignment Operator-عملگر انتساب ادغام Null Null-coalescing Assignment Operator

  • Using Declaration-اعلامیه Using Using Declaration

  • Disposable ref structs-ساختارهای مرجع Disposable Disposable ref structs

  • Switch Expressions-عبارات Switch Switch Expressions

  • Property Patterns-الگوهای Property Property Patterns

  • Tuple Patterns-الگوهای Tuple Tuple Patterns

  • Positional Patterns-الگوهای موقعیتی Positional Patterns

  • Readonly Members-اعضای فقط خواندنی Readonly Members

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

  • Asynchronous Streams-جریان های ناهمزمان Asynchronous Streams

  • Verbatim Interpolated Strings-رشته های درون یابی تحت اللفظی Verbatim Interpolated Strings

  • Index/Hat Operator-عملگر Index/Hat Index/Hat Operator

  • Range-بازه Range

  • Summary-خلاصه Summary

Brief Introduction to ASP.NET Core MVC-مقدمه ای مختصر بر ASP.NET Core MVC Brief Introduction to ASP.NET Core MVC

  • What is ASP.NET Core-ASP.NET Core چیست What is ASP.NET Core

  • Basic PowerShell Commands-دستورات اساسی PowerShell Basic PowerShell Commands

  • Working with .NET CLI-کار با .NET CLI Working with .NET CLI

  • Exercise : Create New Project-تمرین: ایجاد پروژه جدید Exercise : Create New Project

  • Exploring Project-بررسی پروژه Exploring Project

  • Understanding Endpoints in ASP.NET Core MVC-درک Endpoint ها در ASP.NET Core MVC Understanding Endpoints in ASP.NET Core MVC

Serverless and Azure Functions-بی سرور و توابع Azure Serverless and Azure Functions

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

  • What is Serverless (Article)-بی سرور چیست؟ (مقاله) What is Serverless (Article)

  • Azure Functions-توابع Azure Azure Functions

  • Final Words-سخنان پایانی Final Words

Questions and Answers-سوالات و پاسخ ها Questions and Answers

  • Part 1 (Questions 1 to 5)-بخش 1 (سوالات 1 تا 5) Part 1 (Questions 1 to 5)

  • Part 2 (Questions 6 to 10)-بخش 2 (سوالات 6 تا 10) Part 2 (Questions 6 to 10)

  • Part 3 (Questions 11 to 15)-بخش 3 (سوالات 11 تا 15) Part 3 (Questions 11 to 15)

.NET and C# New Features-ویژگی های جدید .NET و C# .NET and C# New Features

  • C# 10 Features-ویژگی های C# 10 C# 10 Features

  • C# 11 Features-ویژگی های C# 11 C# 11 Features

  • C# 12 Features-ویژگی های C# 12 C# 12 Features

  • .NET 7 Features-ویژگی های .NET 7 .NET 7 Features

  • .NET 8 Features-ویژگی های .NET 8 .NET 8 Features

  • .NET 9 Features-ویژگی های .NET 9 .NET 9 Features

BONUS SECTION : SQL Server-بخش جایزه: SQL Server BONUS SECTION : SQL Server

  • BONUS LECTURE : Install SQL Server-درس جایزه: نصب SQL Server BONUS LECTURE : Install SQL Server

  • BONUS LECTURE : Management Studio-درس جایزه: Management Studio BONUS LECTURE : Management Studio

  • BONUS LECTURE : SQL Server Database on Microsoft Azure-درس جایزه: پایگاه داده SQL Server در Microsoft Azure BONUS LECTURE : SQL Server Database on Microsoft Azure

  • BONUS LECTURE : Create Your First Database in SQL-درس جایزه: ایجاد اولین پایگاه داده خود در SQL BONUS LECTURE : Create Your First Database in SQL

نمایش نظرات

آموزش دوره کامل سی شارپ و برنامه‌نویسی شی‌گرا
جزییات دوره
24 hours
299
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
16,476
4.6 از 5
دارد
دارد
دارد
Ahmad Mohey
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ahmad Mohey Ahmad Mohey

توسعه دهنده و مدرس نرم افزار

سلام! نام من احمد موهی است. من یک توسعه دهنده ارشد فول استک هستم. من در 10 سال گذشته برنامه های کاربردی را توسعه داده ام و امیدوارم سال های بیشتری از توسعه خلاقانه در راه باشد. من در حال توسعه برنامه های کاربردی برای صنعت نفت و گاز و بخش های مالی و منابع انسانی برای بسیاری از شرکت ها بوده ام.

من دوست دارم در مورد فن آوری های جدید و چیزهای جدید در دنیای توسعه بیاموزم که به سرعت در حال رشد است، من دوست دارم به مردم کمک کنم تا مشکلات خود را یاد بگیرند و حل کنند. من معتقدم، همه ما باید دانش خود را به اشتراک بگذاریم و آن را به یکدیگر منتقل کنیم.

مسیر تبدیل شدن به یک توسعه دهنده یا برنامه نویس هرگز آسان نیست، اما آنقدرها هم سخت نیست، شما فقط باید ادامه دهید و دست از کار نکشید و همیشه به هر مهارتی که اکنون دارید فکر کنید، به یاد داشته باشید که در آن مهارت ندارید. اولین بار، باید به تلاش برای تسلط بر آن ادامه می دادید.

به دور از دنیای نرم افزار، من عاشق عکاسی هستم و می توانید عکس های من را در صفحه من در فیس بوک یا وب سایت 500px بررسی کنید، من مشتاق یادگیری مدیریت و هوش هیجانی هستم و در دوره های زیادی در مورد مدیریت، مذاکره و رهبری شرکت کردم.

من خیلی عاشق سفر هستم، دوست دارم مکان‌ها، شهرها، کشورها، فرهنگ‌ها و مردم جدید را ببینم اگر بخواهم یک چیز را برای ادامه زندگی‌ام انتخاب کنم، سفر را انتخاب می‌کنم.

آخرین چیزی که فکر می کنم ممکن است برای من که یک توسعه دهنده هستم مرتبط باشد، این است که من عاشق بازی های رایانه ای هستم، شاید به همین دلیل برنامه نویسی را دوست دارم :) . امیدوارم روزی بازی های خودم را بسازم.

در نهایت از وقتی که در مورد من می خوانید متشکرم.