دوره آموزشی C#(winform)

این دوره برای افرادی با هر سطح دانش (مبتدی-حرفه ای) در نظر گرفته شده است که می خواهند برنامه نویسی تحت ویندوز (Desktop Application ها) را با استفاده از Visual C#‎ 2010 یاد بگیرند. جهت درک بهتر دانشجویان از نحوه کاربرد مطالب این دوره، یک پروژه عملی در انتهای دوره با استفاده از مطالبی که آموزش داده شده انجام خواهد شد.

  

  • آشنایی با زبان C#‎ از سطح مبتدی تا
    • برنامه نویسی شیء گرا (Object Oriented)
    • ایجاد Class ها، Property ها، Method ها و کار با آنها
    • ارث بری (Inheritance) و کاربرد آن
  • مبانی Windows Forms
  • کار با Control ها و کاربرد آنها
  • طراحی و ایجاد فرم ها
  • کار با تصاویر و Resource ها
  • کار Tree ها
  • کار با بانک های اطلاعاتی (Database ها)
  • کار با کنترل های Toolbar، منو، و Status Strip
  • کنترل DataGridView
  • اعتبارسنجی فرم ها و استفاده از Masked Edit
  • ایجاد رابط کاربری تک سند (SDI) و چند سندی (MDI)
  • نصب و توزیع برنامه ها با استفاده از ClickOnce

 

 

 

 

 

  • زبانC#‎
    • مبانی زبان C#‎
      • حساسیت به حروف بزرگ و کوچک
      • نگارش توضیحات در C#‎
      • اتمام دستورات
      • بلوک ها
    • متغیرها و انواع داده ها
      • تعیین مقدار و مقداردهی اولیه
      • String ها و کاراکترهای Escape
      • آرایه ها (Arrays)
      • شمارش پذیرها (Enumerations)
    • عملیات بر روی متغیرها
      • تبدیل نوع (Type Cast)
    • اپراتورها
      • اپراتورهای مقدار دهی
      • اپراتورهای ریاضی
      • اپراتورهای منطقی
      • اپراتورهای افزاینده و کاهنده
      • اپراتورهای مقایسه
      • اپراتور شرطی
    • دستورات شرطی
      • دستور if
      • دستور switch
      • حلقه ها
        • دستور for
        • دستور foreach
        • دستور while
    • به دام انداختن خطاهای زمان اجرا با استفاده از دستور try/catch/finally
  • Type ها، Object ها، و Namespace ها
    • مروری بر کلاس ها
      • ساختار یک کلاس ساده
    • ساختن یک کلاس ساده
      • ایجاد یک نمونه از کلاس
      • افزودن Property ها
      • افزودن یک Method
        • پارامترها
        • Method Overloading
      • افزودن یک Constructor
    • آشنایی با Reference ها و Assembly ها
      • استفاده از Namespace ها
      • Import کردن Namespace ها
      • Assembly ها
    • کلاس نویسی پیشرفته
      • ارث بری (Inheritance)
      • Access Modifiers
      • اعضای Static
      • Cast کردن Object ها
      • کلاس های Partial
    • تعریف لیست های Generic و استفاده از آنها
  • مبانی Windows Forms
    • کلاس های رابط کاربری در ‎.Net
      • کنتر ل ها همگی کلاس هستند
      • کنترل ها می توانند حاوی کنترل های دیگر باشند
      • کنترل ها می توانند کنترل های دیگر را توسعه دهند
      • ارث بری و کلاس Form
      • دسترسی به کنترل ها
    • تعامل با یک کنترل
      • Override کردن متدها
    • Visual Studio
      • سینی کامپوننت ها
      • تولید کد User Interface در Visual Studio
      • کد مخفی Designer
      • بازه عمر Application
    • طراحی برنامه های مبتنی بر Windows Forms
  • مبانی کار با Control ها
    • بسته Windows Forms
      • ‎.Net Solution
      • کلاس کنترل
        • روابط کنترل ها
      • مختصات و سایز
      • رنگ
      • فونت و متن
        • کلیدهای دسترسی
      • Focus و ترتیب Tab
      • پاسخگویی به Mouse و Keyboard
        • پاسخگویی به Keyboard
        • پاسخگویی به Mouse
        • Cursor ها
  • کار با فرم ها
    • کلاس Form
      • سایز و مختصات فرم
      • فرم های قابل Scroll
      • نمایش یک فرم
      • فرم های دیالوگ
      • تعامل با فرم ها
    • دیالوگ های پیش ساخته
    • فرم های قابل Resize
      • مشکل سایز
      • حداقل و حداکثر سایز فرم
      • Anchoring
      • Docking
      • Autosizing
  • کنترل های استاندارد
    • آشنایی با کنترل های استاندارد
      • Label
      • LinkLabel
      • Button
      • TextBox
      • CheckBox و RadioButton
      • PictureBox
      • کنترل های لیستی
    • کنترل های کار با تاریخ
      • DateTimePicker
      • MonthCalendar
    • کنترل های Container
      • TabControl
    • Extender Provider ها
    • NotifyIcon
  • کار با تصاویر و Resource ها
    • کلاس Image
      • کنترل های Common و تصاویر
      • ImageList
    • Resource ها
      • افزودن یک Type-Safe Resource
      • Form Resource ها
      • ایجاد Resource File های اضافی
  • کار با Tree ها
    • آشنایی با TreeView
      • ساختار TreeView
      • پیمایش TreeView
      • کار با Node ها
      • انتخاب Node ها
  • کار با بانک های اطلاعاتی
    • آشنایی با Data Binding
      • Data Binding در ‎.Net
    • مبانی Data Binding
      • Data Consumer ها
      • Data Provider ها
      • یک کامپوننت Data Access
      • اتصال یه یک لیست (Complex Binding)
      • اتصال به یک گرید (Complex Binding)
      • اتصال به هر گونه کنترل (Simple Binding)
    • سناریوهای رایج Data Binding
      • به روز رسانی داده ها با استفاده از Data Binding
      • فرمت کردن داده ها با استفاده از یک Format String
      • تبدیل های پیشرفته
      • ایجاد یک جدول Lookup
    • انجام عملیات پیشرفته در Data Binding
      • پیمایش با استفاده از Data Binding
      • عکس العمل نشان دادن به پیمایش رکورد
      • ایجاد فرم های Master-Detail
    • اتصال به Object های سفارشی
      • Override کردن متد ToString()‎
      • پشتیبانی کردن اتصال به Grid
    • Data Binding خودکار
      • اتصال مستقیم به دیتابیس (از طریق Table Adapter) ها
      • استفاده از یک Strongly Typed DataSet
      • اتصال مستقیم به یک Object سفارشی
    • کنترل های داده آگاه (Data-Aware)
      • یک TreeView غیرمتصل با Node های لحظه ای
  • کنترل های Toolbar، منو، و Status Strip
    • آشنایی با ToolStrip
      • ToolStipItem
      • ToolStripContainer
      • Main Menu
      • Context Menu
    • سفارشی سازی ToolStrip
      • میزبانی کردن دیگر کنترل ها در ToolStrip
      • ToolStripManager
  • اعتبارسنجی و استفاده از Masked Edit
    • اعتبارسنجی در زمان مناسب
    • رویدادهای اعتبارسنجی
      • ترتیب رویدادهای اعتبارسنجی
      • مدیریت رویدادهای اعتبارسنجی
      • بستن یک فرم با اعتبارسنجی
    • کامپوننت ErrorProvider
      • نمایش آیکن های Error
      • سفارشی سازی آیکن های Error
    • عبارت های با قاعده
      • آشنایی با عبارت های با قاعده
      • اعتبارسنجی با کمک عبارت های با قاعده
    • کامپوننت های اعتبارسنجی سفارشی
      • آشنایی با کنترل های اعتبارسنجی ASP.NET
      • ساختن کامپوننت BaseValidator.
      • آموزش ساختن 3 عدد کامپوننت اعتبارسنج سفارشی
      • استفاده از اعتبارسنج های سفارشی
    • استفاده از کنترل های Masked Edit
      • ایجاد یک Mask
      • کلاس MaskedTextBox
      • رجیستر کردن یک ماسک سفارشی
      • ایجاد کنترل های Masked سفارشی
  • رابط کاربری تک سند (SDI) و چند سندی (MDI)
    • انقلاب در مدل های رابط کاربری
    • مفاهیم MDI
      • یافتن پنجره های هم خانواده
      • همزمان سازی فرزند MDI
      • لیست پنجره های MDI
      • چینش MDI
      • ادغام کردن منوها
      • مدیریت حالت رابط کاربری
    • معماری Document-View
      • یک برنامه ثبت سفارشی به صورت Document-View
    • برنامه های SDI چند سندی
    • خلاء های موجود در Framework
  • پروژه مدیریت اطلاعات شخصی (Personal Information Manager - PIM)
    • ایجاد بانک اطلاعاتی و ساختار مورد نیاز
      • ایجاد جداول
      • تعریف کردن روابط جداول و قیدها
    • ایجاد پروژه در ویژوال استودیو
      • افزودن فرم اصلی برنامه
      • ایجاد منوی اصلی برنامه
      • افزودن فرم های فرعی
      • افزودن اتصال های لازم به منابع داده
      • ایجاد فرم های مدیریت داده ها
  • نصب برنامه با استفاده از ClickOnce
    • قواعد بازی
      • مدل نصب ClickOnce
      • پیش نیازهای ClickOnce
      • محدودیت های ClickOnce
    • یک مثال ساده از کاربرد ClickOnce
      • انتخاب یک مقصد
      • فایل های نصب شده
      • نصب کردن یک برنامه ClickOnce
      • به روز رسانی یک برنامه ClickOnce
    • گزینه های ClickOnce
      • نسخه Publish
      • به روز رسانی ها
      • پیش نیازها
      • گزینه ها
.Net Framework 4.5 WCF Microsfot Service Windows

شرایط ویژه : جهت دانشجویان 10 درصد و جهت افرادی که از دیگر دوره ها استفاده نموده اند نیز 10 درصد تخفیف در نظر گرفته شده است.

شهریه و مدت دوره:
این دوره در 10 جلسه و هر جلسه 90 دقیقه برگزار می گردد. هزینه هر دوره 4،000،000 ریال است.

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

برخی مشتریان ما

  WEBNEGAR TV  

مرام نامه وب نگار

«وب نگار حقوق مشتریان خود را محترم می شمارد، ما در مورد توصیف ویژگی های محصولات خود کاملا شفاف عمل می نماییم، اصالت کالا و خدمات ما شفاف بیان می گردد. در اجرای تعهداتمان کوشا و دقیق هستیم. به مسئولیت اجتماعی مان توجه داریم. در حفظ اسرار مشتری کوشا هستیم»