قراره تو این دوره چی یاد بگیرم؟

  • بصورت کامل با Delegate ها آشنا خواهید شد.
  • بصورت کامل با Generic Delegate آشنا خواهید شد.
  • بصورت کامل با Func - Action - Predicate آشنا خواهید شد.
  • بصورت کامل با Linq و Lambda آشنا خواهید شد.
  • بصورت کامل با Class Library و کار با فایل های dll آشنا خواهید شد.
  • بصورت کامل با کدنویسی غیر همزمان Asynchronous آشنا خواهید شد.
  • بصورت کامل با عملیات Serialize و Deserialize آشنا خواهید شد.
  • بصورت کامل با مفاهیم و اصول کار با فایل‌های XML و Json آشنا خواهید شد.
  • بصورت کامل عبارت‌های نامنظم Regular Expression آشنا خواهید شد.
  • در حد نیاز کار با پایگاه‌داده و SQL Server را یاد خواهید گرفت.
  • در حد نیاز کار با تکنولوژی ADO.NET را یاد خواهید گرفت.
  • در حد نیاز کار با تکنولوژی ORM Entity Framework را یاد خواهید گرفت.
  • بصورت کامل با روش‌های Code First و Database First آشنا خواهید شد.
  • در حد نیاز کار با Fluent Api و Data Annotation را یاد خواهید گرفت.
  • و کلی مباحث تخصصی دیگر جهت ورود به بازار کار

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

۱۳ فصل
۸۴ جلسه
۴۶ ساعت
۱

فصل اول : سه مبحث فوق العاده مهم در زبان برنامه نویسی سی شارپ

۷ قسمت
۰۴:۱۸:۵۷

قسمت اول : آموزش Delegate ها | آموزش Multicast Delegate

۳۶:۲۷

قسمت دوم : آموزش ارسال اشیاء Delegate به متد ها | آموزش Debugging

۳۰:۲۶

قسمت سوم : آموزش متد های بدون اسم یا همان Anonymous Methods

۲۰:۳۳

قسمت چهارم : آموزش Gerenic Derived Class ها و Generic Delegate ها (بخش اول)

۴۱:۵۹

قسمت پنجم : آموزش Gerenic Class ها (بخش دوم) Generic Delegate ها

۱۸:۳۸

قسمت ششم : آموزش Generic derived class | جنریک در ارث بری

۵۷:۴۳

قسمت هفتم: آموزش Delegate های Action ، Function ، Predicate

۵۳:۰۹
۲

فصل دوم : آموزش واکشی اطلاعات با LINQ (Language Integrated Query)

۱۶ قسمت
۱۰:۰۵:۲۴
۳

فصل سوم : آموزش Class Library در سی شارپ

۲ قسمت
۰۰:۴۹:۱۶
۴

فصل چهارم : مبحث file ها و Stream کردن آن ها در زبان برنامه نویسی سی‌شارپ

۴ قسمت
۰۱:۵۵:۰۳
۵

فصل پنجم: آموزش برنامه نویسی چندنخی Asynchronous

۲ قسمت
۰۱:۰۶:۵۳
۶

فصل ششم: Serialize یا DeSerialize در فایل های XML و JSON

۷ قسمت
۰۲:۲۱:۱۲
۷

فصل هفتم: عبارت های منظم (Regular Expression)

۲ قسمت
۰۰:۵۸:۳۴
۸

فصل هشتم: مقدمه و مفاهیم اولیه پایگاه داده به همراه آموزش SSMS و DBMS و زبان SQL

۸ قسمت
۰۵:۱۱:۳۶
۹

فصل نهم: آموزش کار با پایگاه داده با تکنولوژی ADO.Net

۵ قسمت
۰۱:۱۸:۰۰
۱۰

فصل دهم: معماری سه لایه با استفاده از تکنولوژی ADO.NET

۴ قسمت
۰۲:۱۸:۵۵
۱۱

فصل یازدهم: آموزش کار با پایگاه داده با تکنولوژی ORM Entity Framework

۵ قسمت
۰۳:۰۱:۰۹
۱۲

فصل دوازدهم: آموزش کار با پایگاه داده با تکنولوژی ORM Entity Framework به روش Code First

۹ قسمت
۰۴:۴۶:۴۵
۱۳

فصل سیزدهم: پروژه عملی پایان دوره (تکمیل پروژه دوره مقدماتی)

۱۱ قسمت
۰۶:۴۴:۱۴

چرا زبان سی شارپ !؟

  • سی شارپ یک زبان برنامه نویسی همه منظوره برای توسعه انواع ایده های نرم افزاری در تمامی پلتفرم ها است. همین موضوع اهمیت فراگیری آموزش پیشرفته سی شارپ را نشان میدهد
  • چون یک زبان چند سکویی است، و به دلیل استقبال برنامه نویسان و گستردگی فراوان آن، بازار کار شگفت انگیزی در ایران و جهان دارد.
  • قواعد دستوری زبان سی شارپ، مدرن تر از زبان های برنامه نویسی مشابه است که یادگیری آن را تا حدود زیادی برای برنامه نویسان مبتدی ساده تر کرده است.
  • جهت کد نویسی با این زبان قدرتمند، می بایست از محیط برنامه نویسی ویژوال استودیو که قدرتمندترین IDE موجود در جهان می باشد استفاده کنند.
  • زبان سی‌شارپ از کتابخانه های استاندارد بسیار غنی و پویایی بهره می‌برد.
  • در زبان برنامه‌نویسی سی‌شارپ، از فرآیندهای خودکار مدیریت حافظه یا Garbage Collection پشتیبانی می‌شود.
  • نوشتن برنامه‌های کاربردی به زبان سی‌شارپ ساده و قدرتمند است. همچنین، کدهای نوشته شده به زبان سی‌شارپ قابلیت مقیاس‌پذیری بسیار خوبی از خود نشان می‌دهند.
  • ویژگی مهم زبان سی‌شارپ، عدم اجرای کدهایی است که از نوع‌های داده‌ای ناایمن استفاده می‌کنند. به عبارت دیگر، در صورتی که در طول ارزیابی کدهای نوشته شده به زبان سی‌شارپ و در اثر فرایند «تبدیل نوع» (Type Casting)، مقادیر متغیرها به نوع‌های داده‌ای غیرمجاز تبدیل یا Cast شوند، اجازه اجرای کدها داده نخواهد شد.
  • سرعت کامپایل شدن کدهای نوشته شده در زبان سی‌شارپ بالا است و نسبت به زبان پایتون، زمان کمتری را برای اجرا می‌طلبند.
  • زبان سی‌شارپ، مجموعه‌ای غنی از «توابع کتابخانه‌ای» (Library Functions) و انواع داده‌ای را شامل می‌شود.
  • یک زبان OOP است که می تواند به اجزا کوچکتر تقسیم شود.
  • همچنین، به شدت یادگیری آن به دلیل نزدیکی به زبان انسان ها، ساده و راحت می باشد.

با زبان سی شارپ چه برنامه هایی را می توان توسعه داد ؟

در ابتدا لازم است تا این نکته ی اساسی را بدانید :

پس از یادگیری زبان سی شارپ، نیازی به یادگیری هیچ زبان برنامه نویسی دیگری ندارید ! چرا که می توانید برای پلتفرم های مختلف برنامه نویسی کنید.

به عنوان مثال :

  • اگر علاقه مند به توسعه اپلیکیشن های تحت سیستم عامل android یا ios هستید ، می توانید با تکنولوژی xamarin پیاده سازی خود را آغاز کنید.
  • اگر علاقه مند به توسعه وب سایت هستید ، می توانید از کتابخانه های قدرتمند Asp.net استفاده کنید.
  • اگر علاقه مند به توسعه نرم افزار تحت سیستم عامل های Windows | Linux | macOS هستید ، می توانید با استفاده از زبان سی شارپ توسعه خود را آغاز کنید.
  • اگر عاشق توسعه بازی های سه بعدی هستید، می توانید از پلتفرم قدرتمند Unity استفاده کرده و یک بازی فوق جذاب توسعه دهید.
  • اگر علاقه مند به حوزه هوش مصنوعی هستید ، می توانید از کتابخانه های قدرتمند ML.Net استفاده کنید.

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

این نکته را بدانید که سی شارپ قدرت گرفته توسط فریمورک Net. ، رقیب سرسخت تمامی زبان های برنامه نویسی بوده و با توجه به حمایت های کمپانی قدرتمند مایکروسافت، هیچگاه Stop نشده و روز به روز به قابلیت های خود اضافه خواهد کرد.

در دوره آموزش پیشرفته سی شارپ شما تمامی مباحث مقدماتی و متوسط زبان برنامه نویسی سی شارپ را جهت طراحی و توسعه وب سایت و اپلیکیشن فرا می گیرید.

سی شارپ چه بازار کاری دارد؟

زبان برنامه نویسی سی شارپ و پلتفرم های وابسته به آن بسیار بسیار مورد علاقه شرکت ها و سازمان ها در خصوص بحث استخدام می باشند و از طرفی در خصوص بازار کار Freelance هم یکی از بهترین زبان ها برای دریافت پروژه در سرتاسر جهان از جمله ایران به حساب می آیند.

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

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

نکته
مقاله پیشنهادی: معماری سه لایه در سی شارپ

اما شما بدانید که کمپانی قدرتمند مایکروسافت ، زبان برنامه نویسی سی شارپ و فریمورک قدرتمند Net. را تنها با هدف توسعه شرکت های بزرگ طراحی کرده است ، لذا روز به روز همانطور که کاملا قابل مشاده بوده ، در حال توسعه و تکامل است.

به طور کلی، اگر بخواهید در ایران مشغول به کار شوید، با توجه به سطح دانش شما از زبان سی شارپ و فریمورک ها و تکنولوژی های آن ، در سال 1400 از 10 میلیون آغاز و تا حدود 25 میلیون تومان در ماه البته به عنوان کارمندی که حقوق ثابت بگیر بوده متغیر است.

اگر بخواهید از طریق مهاجرت ، در خارج از کشور برای شرکتی مشغول به کار شوید ، حقوق سالیانه شما با توجه به سطح دانشتان ، از 80 هزار دلار تا 150 هزار دلار متغیر است.

و در نهایت اگر بخواهید از داخل کشور ایران یا کشور ترکیه ، بصورت ریموت پروژه های بین المللی گرفته و به دلار ، یورو یا پوند کسب درآمد کنید ، برای هر پروژه ی ساده که حدودا بین 10 الی نهایت 20 روز از زمان شما را می گیرد، از 25 میلیون تومان تا 50 میلیون تومان درآمد شما متغیر است.

مزیت این دوره نسبت به سایر دوره های مشابه چیست؟

شاید برایتان سوال پیش بیاید که چرا باید در دوره فوق شرکت نمایید :

  • جهت ورود به دنیای کسب درآمد در زیر پرچم کمپانی مایکروسافت، قبل از هر چیزی می بایست زبان برنامه نویسی سی شارپ را بلد باشید.
  • برای یادگیری راحت تر و فعالیت آسان تر با نرم افزار SQL Server، اگر زبان سی شارپ را بلد باشید قطعا راحت ترید.
  • در این دوره نگران کمیت و کیفیت محتوا نخواهید بود ، چرا که هر آنچه شما در طراحی وب سایت و اپلیکیشن نیاز دارید ، از زبان سی شارپ به شما آموزش داده شده و اثری از آموزش مباحثی که جهت طراحی وب سایت و اپلیکیشن نیاز شما نخواهد بود ، نمی بینید !
  • در این دوره، پس از یادگیری هر مبحث مهم ، تمرینی به شما داده خواهد شد که در جلسه ی بعد ، حل آن تمرین را در ابتدای فیلم بعدی خواهید دید.
  • در طول دوره ، بصورت بیست و چهار ساعته پاسخگوی سوال های شما خواهیم بود.
  • در این دوره مدرس تمام سعی خود را کرده تا به زبان فوق العاده ساده تمامی مباحث آموزش داده شده و تضمین می شود که پس از پایان دوره نیازی به شرکت در دوره ی مشابه دیگری را نخواهید داشت.

چه نرم افزارهایی در این دوره استفاده شده است؟

  • نرم افزار Microsoft Visual Studio 2019
  • نرم افزار Microsoft SQL Server Management Studio 2018

پیش نیازهای آموزش پیشرفته سی شارپ چیست؟

برای آموزش بیشتر در حوزه سی شارپ دوره مرتبط با آموزش پیشرفته سی شارپ در وبسایت udemy را پیشنهاد میکنیم.

آموزش پیشرفته سی شارپ برای چه کسانی مناسب است؟

  • مناسب برای تمامی علاقه مندان به برنامه نویسی بوده که می خواهند بصورت جدی پا به دنیای شیرین برنامه نویسی بگذارند.
  • مناسب برای تمامی دانشجویان که می خواهند پایه سی شارپ را بصورت حرفه ای یاد بگیرند.
  • به طور کلی مناسب برای تمام افرادی است که می خواهند از پایه ترین حالت ممکن برنامه نویسی را شروع کنند.
  • لازم به ذکر است که شرکت کنندگان می بایست حداقل دارای 15 سال باشند.
  • جهت شرکت در این دوره الزامی بر دانستن زبان انگلیسی نیست !
  • جهت شرکت در این دوره الزامی بر تحصیل در رشته ی ریاضی فیزیک در دبیرستان یا رشته ی کامپیوتر در هنرستان نیست !
  • جهت شرکت در این دوره الزامی بر تحصیل در رشته های مهندسی کامپیوتر در دانشگاه نیست !

در دوره آموزش پیشرفته سی شارپ چه می آموزید؟

  • کار با پایگاه داده‎‌ها(Database) را یاد خواهید گرفت.
  • با مفاهیم XML و JSON آشنا خواهید شد.
  • چند نخی و برنامه نویسی غیر همزمان (Asynchronous)را فرا میگیرید.
  • کار با فایلها و Stream ها را یاد خواهید گرفت.
  • مبحث LINQ و  Lambdaرا یاد خواهید گرفت.
توضیحات بیشتر