دوره جامع برنامه‌نویسی #C

فصل اول: مقدمه‌ای بر سی شارپ
  • درس اول: سی شارپ چیست؟
  • درس دوم: تاریخچه سی شارپ و دات نت
  • درس سوم: کاربردهای سی شارپ و موارد استفاده
  • درس چهارم: تنظیم محیط کار سی شارپ
  • درس پنجم: نوشتن اولین برنامه سی شارپ
  • درس ششم: مقدمه‌ای بر سینتکس سی شارپ
  • درس هفتم: کار با ویژوال استودیو/ ویژوال استودیو کد
فصل دوم: متغیرها، انواع داده‌ها و Nullables
  • درس اول: متغیرها در سی شارپ چیست؟
  • درس دوم: تعریف و مقداردهی اولیه متغیرها
  • درس سوم: کلمات کلیدی رزرو شده در سی شارپ
  • درس چهارم: انواع داده‌ها: int، double، char، string، bool و غیره.
  • درس پنجم: انواع Nullable Value و انواع Nullable Reference
  • درس ششم: ثابت‌ها و فیلدهای فقط خواندنی
  • درس هفتم: استنتاج نوع داده‌ای با var
  • درس هشتم: تفاوت بین Value Types و Reference Types
فصل سوم: عملگرها در سی شارپ
  • درس اول: عملگرهای حسابی
  • درس دوم: عملگرهای رابطه‌ای و مقایسه‌ای
  • درس سوم: عملگرهای منطقی
  • درس چهارم: عملگرهای Bitwise و Shift
  • درس پنجم: اپراتورهای واگذاری
  • درس ششم: عملگرهای افزایش و کاهش
  • درس هفتم: Null-Coalescing (??) و Null-Coalescing Assignment (??=)
  • درس هشتم: عملگرهای تطبیق الگو (C# 8.0+)
فصل چهارم: ساختارهای کنترل
  • درس اول: مقدمه ای بر جریان کنترل
  • درس دوم: عبارات if، else و else-if
  • درس سوم: عبارت switch-case (شامل عبارات سوئیچ)
  • درس چهارم: حلقه ها: for، while، و do-while
  • درس پنجم: حلقه foreach
  • درس ششم: عبارات Break، Continue و Goto
  • درس هفتم: تطبیق الگو در دستورات کنترل (C# 8.0+)
فصل پنجم: توابع و متدها
  • درس اول: مقدمه‌ای بر متدها
  • درس دوم: تعریف و فراخوانی متدها
  • درس سوم: پارامترها: بر اساس مقدار، بر اساس مرجع (ref, out)
  • درس چهارم: آرگومان‌های پیش فرض و نامگذاری شده
  • درس پنجم: روش اضافه بار
  • درس ششم: عبارات لامبدا و Delegates
  • درس هفتم: متدهای بدون نام
  • درس هشتم: Expression Trees و Delegates پیشرفته
  • درس نهم: متدهای توسعه
فصل ششم: Enumerations و Namespaces
  • درس اول: مقدمه‌ای بر Enumerations
  • درس دوم: تعریف و استفاده از Enums
  • درس سوم: ویژگی‌های Enum و Flags
  • درس چهارم: کار با فضای نام یا Namespace
  • درس پنجم: فضای نام جهانی و نام مستعار (Aliases)
فصل هفتم: آرایه‌ها و Collections
  • درس اول: تعریف و مقداردهی اولیه آرایه‌ها
  • درس دوم: آرایه‌های چندبعدی و دندانه‌دار (Jagged)
  • درس سوم: مجموعه‌ها یا Collection عمومی: فهرست، دیکشنری، HashSet، صف، پشته
  • درس چهارم: کار با LINQ برای دستکاری داده‌ها
  • درس پنجم: Immutable Collections و ReadOnlyDictionary
فصل هشتم: کار با رشته‌های متنی
  • درس اول: مقدمه‌ای بر رشته‌ها در سی شارپ
  • درس دوم: دستکاری رشته‌ها و متدهای رایج
  • درس سوم: StringBuilder برای عملکرد و بازدهی
  • درس چهارم: عبارات منظم (Regular Expressions) در سی شارپ
  • درس پنجم: رشته‌های درون‌یابی یا Interpolated (C# 6.0+)
فصل نهم: برنامه‌نویسی شی‌گرا در سی شارپ
  • درس اول: مقدمه ای بر OOP
  • درس دوم: کلاس‌ها و اشیاء
  • درس سوم: سازنده‌ها و مخرب
  • درس چهارم: سطوح دسترسی (Access Modifiers)
  • درس پنجم: ویژگی‌ها: ویژگی‌های Auto-Implemented و Computed
  • درس ششم: کلاس‌ها و متدهای جزئی
  • درس هفتم: رکوردها (C# 9.0+)
فصل دهم: وراثت و چندریختی
  • درس اول: وراثت چیست؟
  • درس دوم: کلاس‌های پایه و مشتق شده
  • درس سوم: بازنویسی متد
  • درس چهارم: کلاس‌ها و متدهای انتزاعی
  • درس پنجم: رابط‌ها (Interfaces) در سی شارپ
  • درس ششم: چندریختی (Polymorphism) و Casting
فصل یازدهم: رسیدگی به استثنا (Exception Handling)
  • درس اول: مبانی رسیدگی به استثنا
  • درس دوم: بلاک‌های try, catch, finally
  • درس سوم: استثناهای سفارشی
  • درس چهارم: فیلترهای استثنا (C# 6.0+)
فصل دوازدهم: کار با تاریخ و زمان
  • درس اول: مبانی DateTime
  • درس دوم: کار با TimeSpan
  • درس سوم: DateTimeOffset و Time Zones
  • درس چهارم: قالب‌بندی و تجزیه تاریخ ها
  • درس پنجم: کار با System.Clock (C# 14+)
فصل اول: ویژگی‌های مدرن سی شارپ
  • درس اول: مروری بر ویژگی‌ها (C# 7.0 - C# 10.0)
  • درس دوم: بهبودهای تطبیق الگو
  • درس سوم: رکوردها (Records) و With-Expressions
  • درس چهارم: فضاهای نام با دامنه فایل (C# 10.0)
  • درس پنجم: ویژگی‌های C# 11 تا C# 14 (به عنوان مثال، الگوهای List، بررسی پارامتر Null)
فصل دوم: ورودی/خروجی فایل و سریال‌سازی (Serialization)
  • درس اول: مبانی مدیریت فایل
  • درس دوم: کار با استریم‌ها (Streams)
  • درس سوم: سریال‌سازی JSON و XML
  • درس چهارم: سریال‌سازی باینری
  • درس پنجم: عملیات فایل ناهمزمان (Asynchronous)
فصل سوم: مهندسی عملکرد و بازدهی
  • درس اول: ValueTuple و Tuples
  • درس دوم: Span T و Memory T
  • درس سوم: قابلیت همکاری ذاتی (Native Interoperability)
  • درس چهارم: محک گذاری (Benchmarking) و بررسی عملکرد (Profiling Code)
فصل چهارم: برنامه‌نویسی ناهمزمان (Asynchronous)
  • درس اول: مقدمه‌ای بر Async و Await
  • درس دوم: Task و Task T
  • درس سوم: نشانه‌های لغو (Cancellation Tokens)
  • درس چهارم: برنامه‌نویسی موازی با Parallel.ForEach
  • درس پنجم: IAsyncEnumerable (C# 8.0+)
فصل پنجم: چند‌رشته‌ای و همزمانی (Concurrency)
  • درس اول: مبانی چندنخی (Threading)
  • درس دوم: استفاده از کلاس Thread
  • درس سوم: تکنیک‌های همگام سازی
  • درس چهارم: کتابخانه موازی‌سازی وظایف (TPL)
  • درس پنجم: LINQ موازی (PLINQ)
فصل ششم: دستورالعمل‌های پیش‌پردازنده
  • درس اول: مروری بر دستورالعمل‌های پیش‌پردازنده
  • درس دوم: استفاده از define#، #if و elif#
  • درس سوم: کامپایل شرطی و اشکال زدایی
فصل هفتم: برنامه‌های Windows Forms
  • درس اول: مقدمه‌ای بر فرم‌های ویندوز
  • درس دوم: ایجاد اولین فرم
  • درس سوم: کنترل‌ها و مدیریت رویداد
  • درس چهارم: ساخت برنامه‌های کاربردی چند فرمی
  • درس پنجم: موضوعات پیشرفته در فرم‌های ویندوز
فصل هشتم: ایجاد کتابخانه در سی شارپ
  • درس اول: ایجاد و استفاده از کتابخانه‌های کلاس
  • درس دوم: بسته‌بندی با NuGet
  • درس سوم: نسخه‌سازی و به‌روزرسانی کتابخانه‌ها
فصل نهم: الگوهای طراحی در C#
  • درس اول: الگوهای طراحی چیست؟
  • درس دوم: الگوهای مولد: Singleton, Factory Method, Abstract Factory, Builder, Prototype
  • درس سوم: الگوهای ساختاری: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
  • درس چهارم: الگوهای رفتاری: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
فصل دهم: تست و تست واحد در سی شارپ
  • درس اول: مقدمه‌ای بر تست در توسعه نرم افزار
  • درس دوم: شروع با تست واحد
  • درس سوم: درک فریمورک MSTest
  • درس چهارم: فریمورک NUnit
  • درس پنجم: فریمورک xUnit
  • درس ششم: Mocking در تست‌های واحد
  • درس هفتم: تزریق وابستگی در تست
  • درس هشتم: پوشش و تحلیل کد
  • درس نهم: مفاهیم پیشرفته تست واحد
  • درس دهم: یکپارچه‌سازی و تست عملکردی
  • درس یازدهم: توسعه آزمون محور (TDD)
  • درس دوازدهم: ادغام پیوسته (CI) و تست
فصل یازدهم: برنامه‌نویسی شبکه و سوکت در سی شارپ
  • درس اول: مقدمه‌ای بر شبکه در سی شارپ
  • درس دوم: کار با HttpClient
  • درس سوم: برنامه‌نویسی سرویس گیرنده-سرور TCP
  • درس چهارم: برنامه‌نویسی سرویس گیرنده-سرور UDP
  • درس پنجم: کار با WebSockets
  • درس ششم: برنامه‌نویسی سوکت پیشرفته
  • درس هفتم: ابزارهای برنامه‌نویسی شبکه
  • درس هشتم: کار با REST API
  • درس نهم: ساختن یک برنامه چت ساده
  • درس دهم: بهینه‌سازی عملکرد در برنامه‌نویسی شبکه
  • درس یازدهم: تست و اشکال‌زدایی کد شبکه
فصل دوازدهم: رمزنگاری و امنیت در سی شارپ
  • درس اول: مقدمه‌ای بر رمزنگاری و امنیت
  • درس دوم: رمزگذاری متقارن
  • درس سوم: رمزگذاری نامتقارن
  • درس چهارم: هش کردن و خلاصه پیام
  • درس پنجم: امضای دیجیتال
  • درس ششم: حفاظت از داده‌های حساس
  • درس هفتم: گواهینامه‌ها و ارتباطات ایمن
  • درس هشتم: رمزگذاری در پیکربندی و فایل‌ها
  • درس نهم: تکنیک‌های رمزنگاری مدرن
  • درس دهم: ایجاد اعداد تصادفی ایمن
  • درس یازدهم: احراز هویت و مجوز
  • درس دوازدهم: بهترین روش‌ها برای امنیت برنامه
  • درس سیزدهم: تست و اشکال‌زدایی کد امنیتی
فصل سیزدهم: ایجاد نمودار و گزارش در سی شارپ
  • درس اول: مقدمه‌ای بر نمودارها و گزارش
  • درس دوم: ایجاد نمودار با Windows Forms
  • درس سوم: ایجاد نمودار با WPF
  • درس چهارم: استفاده از کتابخانه‌های نمودار شخص ثالث
  • درس پنجم: ایجاد گزارش با گزارش کریستال
  • درس ششم: کار با ابزارهای گزارش در ASP.NET Core
  • درس هفتم: ایجاد گزارش‌های سفارشی با RDLC
  • درس هشتم: تجسم داده ها با Power BI و C#
  • درس نهم: گرفتن خروجی از نمودارها و گزارش‌ها
  • درس دهم: ساخت داشبورد گزارش‌دهی
  • درس یازدهم: بهینه‌سازی عملکرد در گزارش
  • درس دوازدهم: آزمایش و اشکال‌زدایی نمودارها و گزارش‌ها
فصل چهاردهم: مباحث پیشرفته
  • درس اول: بازتاب (Reflection) و انواع دینامیک
  • درس دوم: ویژگی‌ها (Attributes) و فراداده‌ها (Metadata)
  • درس سوم: کد و اشاره‌گرهای ناامن
  • درس چهارم: تکنیک‌های پیشرفته اشکال‌زدایی
مدت دوره: 100 + 20 ساعت

تمامی کدهای سی شارپ این دوره و همچنین فایلpdf کامل تدریس دوره در اختیار دانشجویانی که در این دوره ثبت نام نمایند، قرار خواهد گرفت. در پایان دوره، یک پروژه عملی به مدت حدود 20 ساعت با همکاری مدرس و دانشجو انجام خواهد شد، که آمادگی کامل برای ورود به بازار کار را ایجاد نماید.
هزینه هر جلسه 1 ساعته تدریس خصوصی برای دوره فوق، برای 1 نفر معادل 350 هزار تومان و برای 2 نفر، هر نفر 250 هزار تومان و برای 3 نفر، هر نفر 200 هزار تومان می‌باشد.
شماره تماس واتساپ و تلگرام: 09124908372 ، 09354908372

پیام شما





















دوره مقدماتی برنامه‌نویسی #C

فصل اول: مقدمه‌ای بر سی شارپ
فصل دوم: متغیرها، انواع داده‌ها و Nullables
فصل سوم: عملگرها در سی شارپ
فصل چهارم: ساختارهای کنترل
فصل پنجم: توابع و متدها
فصل ششم: Enumerations و Namespaces
فصل هفتم: آرایه‌ها و Collections
فصل هشتم: کار با رشته‌های متنی
فصل نهم: برنامه‌نویسی شی‌گرا در سی شارپ
فصل دهم: وراثت و چندریختی
فصل یازدهم: رسیدگی به استثنا (Exception Handling)
فصل دوازدهم: کار با تاریخ و زمان

دوره پیشرفته برنامه‌نویسی #C

فصل اول: ویژگی‌های مدرن سی شارپ
فصل دوم: ورودی/خروجی فایل و سریال‌سازی (Serialization)
فصل سوم: مهندسی عملکرد و بازدهی
فصل چهارم: برنامه‌نویسی ناهمزمان (Asynchronous)
فصل پنجم: چند‌رشته‌ای و همزمانی (Concurrency)
فصل ششم: دستورالعمل‌های پیش‌پردازنده
فصل هفتم: برنامه‌های Windows Forms
فصل هشتم: ایجاد کتابخانه در سی شارپ
فصل نهم: الگوهای طراحی در C#
فصل دهم: تست و تست واحد در سی شارپ
فصل یازدهم: برنامه‌نویسی شبکه و سوکت در سی شارپ
فصل دوازدهم: رمزنگاری و امنیت در سی شارپ
فصل سیزدهم: ایجاد نمودار و گزارش در سی شارپ
فصل چهاردهم: مباحث پیشرفته
مدت دوره: 100 + 20 ساعت

تمامی کدهای سی شارپ این دوره و همچنین فایلpdf کامل تدریس دوره در اختیار دانشجویانی که در این دوره ثبت نام نمایند، قرار خواهد گرفت. در پایان دوره، یک پروژه عملی به مدت حدود 20 ساعت با همکاری مدرس و دانشجو انجام خواهد شد، که آمادگی کامل برای ورود به بازار کار را ایجاد نماید.
هزینه هر جلسه 1 ساعته تدریس خصوصی برای دوره فوق، برای 1 نفر معادل 350 هزار تومان و برای 2 نفر، هر نفر 250 هزار تومان و برای 3 نفر، هر نفر 200 هزار تومان می‌باشد.
شماره تماس واتساپ و تلگرام: 09124908372 ، 09354908372

پیام شما