🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره کامل سی شارپ و برنامهنویسی شیگرا
- آخرین آپدیت
دانلود 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
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
سلام! نام من احمد موهی است. من یک توسعه دهنده ارشد فول استک هستم. من در 10 سال گذشته برنامه های کاربردی را توسعه داده ام و امیدوارم سال های بیشتری از توسعه خلاقانه در راه باشد. من در حال توسعه برنامه های کاربردی برای صنعت نفت و گاز و بخش های مالی و منابع انسانی برای بسیاری از شرکت ها بوده ام.
من دوست دارم در مورد فن آوری های جدید و چیزهای جدید در دنیای توسعه بیاموزم که به سرعت در حال رشد است، من دوست دارم به مردم کمک کنم تا مشکلات خود را یاد بگیرند و حل کنند. من معتقدم، همه ما باید دانش خود را به اشتراک بگذاریم و آن را به یکدیگر منتقل کنیم.
مسیر تبدیل شدن به یک توسعه دهنده یا برنامه نویس هرگز آسان نیست، اما آنقدرها هم سخت نیست، شما فقط باید ادامه دهید و دست از کار نکشید و همیشه به هر مهارتی که اکنون دارید فکر کنید، به یاد داشته باشید که در آن مهارت ندارید. اولین بار، باید به تلاش برای تسلط بر آن ادامه می دادید.
به دور از دنیای نرم افزار، من عاشق عکاسی هستم و می توانید عکس های من را در صفحه من در فیس بوک یا وب سایت 500px بررسی کنید، من مشتاق یادگیری مدیریت و هوش هیجانی هستم و در دوره های زیادی در مورد مدیریت، مذاکره و رهبری شرکت کردم.
من خیلی عاشق سفر هستم، دوست دارم مکانها، شهرها، کشورها، فرهنگها و مردم جدید را ببینم اگر بخواهم یک چیز را برای ادامه زندگیام انتخاب کنم، سفر را انتخاب میکنم.
آخرین چیزی که فکر می کنم ممکن است برای من که یک توسعه دهنده هستم مرتبط باشد، این است که من عاشق بازی های رایانه ای هستم، شاید به همین دلیل برنامه نویسی را دوست دارم :) . امیدوارم روزی بازی های خودم را بسازم.
نمایش نظرات