شرکت فناوری اطلاعات وب نگار® پویا

برنامه نویسی Web با استفاده از C#‎ و ASP.NET

 عناوین سرفصل های دوره بصورت ترکیب تئوری و عملی تدریس می شوند و در مواردی که مطلب کمی پیچیده است برای کمک به درک بهتر آن، بصورت مثالی زنده نحوه کاربرد و استفاده از آن نمایش داده می شود.
 

 

 

  1. زبان C#‎
    • زبان های ‎.Net
    • مبانی زبان C#‎
      • حساسیت به حروف بزرگ و کوچک
      • نگارش توضیحات در C#‎
      • اتمام دستورات
      • بلوک ها
    • متغیرها و انواع داده ها
      • تعیین مقدار و مقداردهی اولیه
      • String ها و کاراکترهای Escape
      • آرایه ها (Arrays)
      • شمارش پذیرها (Enumerations)
    • عملیات بر روی متغیرها
      • تبدیل نوع (Type Cast)
    • اپراتورها
      • اپراتورهای مقدار دهی
      • اپراتورهای ریاضی
      • اپراتورهای منطقی
      • اپراتورهای افزاینده و کاهنده
      • اپراتورهای مقایسه
      • اپراتور شرطی
    • دستورات شرطی
      • دستور if
      • دستور switch
      • حلقه ها
        • دستور for
        • دستور foreach
        • دستور while
    • به دام انداختن خطاهای زمان اجرا با استفاده از دستور try/catch/finally
  2. Type ها، Object ها، و Namespace ها
    • مروری بر کلاس ها
      • ساختار یک کلاس ساده
    • ساختن یک کلاس ساده
      • ایجاد یک نمونه از کلاس
      • افزودن Property ها
      • افزودن یک Method
        • نوع خروجی
        • پارامترها
        • Method Overloading
      • افزودن یک Constructor
    • آشنایی با Reference ها و Assembly ها
      • استفاده از Namespace ها
      • Import کردن Namespace ها
      • Assembly ها
    • کلاس نویسی پیشرفته
      • ارث بری (Inheritance)
      • اعضای Static
      • Access Modifiers
    • تعریف لیست های Generic و استفاده از آنها
  3. آشنایی با Visual Studio
    • Visual Studio چه امکاناتی به شما می دهد؟
    • Web Site یا Web Application
    • ایجاد پروژه جدید
      • ایجاد یک Web Application جدید
      • آشنایی با Solution Explorer
      • افزودن Web Form ها
    • طراحی یک Web Page
      • افزودن Web Control ها
      • پنجره Properties
    • آناتومی یک Web Form
      • آشنایی با Web Form Markup
      • آشنایی با Page Directive
    • نوشتن کد
      • کلاس Code-Behind
      • افزودن Event Handler ها
      • Import کردن خودکار Namespace ها
      • شکل دهی و رنگی کردن خودکار
      • Debug کردن
      • تحت نظر گرفتن متغیرها
  4. مقدمات Web Form ها
    • آناتومی یک ASP.NET Web Application
      • انواع فایل های ASP.NET
      • دایرکتوری های یک ASP.NET Application
    • آشنایی با Server Control ها
      • تفاوت های HTML Control ها با Server Control ها
        • View State
        • Event Handling
        • دسترسی به کنترل های Server در Code Behind
    • کلاس Page
      • هدایت کاربر به یک صفحه جدید
    • Event های سطح Application
      • فایل Global.asax
      • Application Event های دیگر
    • پیکربندی ASP.NET
      • فایل web.config
      • نگهداری تنظیمات سفارشی در فایل web.config
  5. Web Control ها
    • شروع کار با Web Control ها
      • Web Control های پایه ای
      • Tag های Web Control ها
    • آشنایی با انواع کنترل ها
      • دکمه ها
      • کنترل های لیست
        • کنترل های لیستی چندگزینه ای
      • استفاده از کنترل های MultiView و View
    • Event های Web Control ها و AutoPostBack
    • چرخه زندگی (Life Cycle) صفحات
  6. حفظ حالت (State Management)
    • مشکل حفظ حالت
    • استفاده از کامپوننت Hidden Field
    • انتقال مقادیر بین صفحات
      • استفاده از Query String
    • آشنایی با View State
      • ViewState Collection
      • حفظ کردن مقدار Variable Member ها (فیلدها)
      • نگهداری اشیاء سفارشی
    • Session State
      • بکارگیری Session State
      • یک مثال از Session State
    • Application State
    • Cookie ها
      • یک مثال از کاربرد Cookie ها
    • مروری بر گزینه های موجود برای حفظ حالت (State Management)
  7. بررسی اعتبار (Validation)
    • آشنایی با بررسی اعتبار
      • کنترل های Validator
      • بررسی اعتبار سمت سرور
      • بررسی اعتبار سمت Client
    • کنترل های بررسی اعتبار
      • یک مثال ساده از بررسی اعتبار
      • گزینه های دیگر نمایشی
      • بررسی اعتبار بصورت دستی
      • بررسی اعتبار با استفاده از Regular Expressions
      • یک فرم مدیریت مشتری با امکان بررسی اعتبار
      • گروه های بررسی اعتبار (Validation Groups)
  8. مقدمات ADO.NET
    • مدیریت داده ها چیست؟
    • پیکربندی Database
      • قرار دادن Connection String در web.config
      • آشنایی با ADO.NET
      • Namespace ها مربوط به داده ها
      • کلاسهای Data Provider
    • دسترسی مستقیم به داده ها
      • SqlConnection
      • SqlCommand
      • SqlDataReader
      • DataSet
      • SqlDataAdapter
      • بروزرسانی داده ها
    • مرور مطالب این بخش
  9. Data Binding و Data Control ها
    • آشنایی با Data Binding
      • انواع Data Binding در ASP.NET
      • Data Binding چگونه کار می کند؟
    • Data Binding با مقادیر تکرار شونده
      • Data Binding با استفاده از List Control های ساده
      • یک مثال ساده از List Binding
      • استفاده از مشخصه DataValueField
      • Data Binding با استفاده از ADO.NET
    • کنترل های Data Source
      • چرخه حیات صفحه هنگام Data Binding
      • SqlDataSource
      • انتخاب رکوردها
      • دستورات پارامتر دار
    • استفاده از Template های GridView
      • استفاده از چند Template
      • ویرایش کردن Template ها در Visual Studio
    • کار با کنترل Repeater و DataList
    • مرور مطالب این بخش
  10. User Control ها و Master Page ها
    • User Control ها
      • ایجاد یک User Control ساده
      • User Control های مستقل
    • آشنایی با Master Page ها
      • یک Master Page و Content Page ساده
      • Master Page ها و Content Page ها چگونه متصل می شوند؟
      • یک Master Page با چند ناحیه برای Content ها
      • محتویات پیش فرض
    • مرور مطالب این بخش
  11. استفاده از Style ها، Theme ها
    • انواع Style ها
      • ایجاد یک Inline Style ساده
      • ایجاد یک Style Sheet
      • بکار بردن قواعد Style Sheet
    • Theme ها
      • Theme ها چگونه کار می کنند؟
      • بکار گرفتن یک Theme ساده
    • مرور مطالب این بخش
  12. امنیت وب سایت
    • آشنایی با پیش نیازهای امنیت
    • مدل امنیت در ASP.NET
      • وب سرور Visual Studio
      • احراز هویت و کنترل دسترسی
    • Forms Authentication
      • تنظیمات web.config
      • قواعد کنترل دسترسی
      • صفحه Login
    • مرور مطالب این بخش
  13. ASP.NET AJAX
    • آشنایی با AJAX
      • ابزارهای AJAX در ASP.NET
      • ScriptManager
    • بازخوانی های Partial
      • یک تست ساده با استفاده از UpdatePanel
      • بروزرسانی شرطی
    • اطلاع از پیشرفت عملیات
      • نمایش یک Progress Bar شبیه سازی شده
    • مرور مطالب این بخش
  14. استفاده از تمام آموزشهای فوق و نتیجه گیری: پروژه سیستم مدیریت محتوا
    • بررسی امکاناتی که قرار است در این سیستم تعبیه شوند
    • طراحی دیتابیس
      • ایجاد جدول کاربران
      • ایجاد جدول گروه های نوشته ها
      • ایجاد جدول نوشته ها
      • ایجاد Stored Procedure ها
    • طراحی برنامه
      • ایجاد کلاس های لایه دسترسی به داده ها
      • ایجاد فولدرهای ویژه مدیران و ...
      • ایجاد Master Pagfe ها
      • ایجاد صفحات برنامه
        • ایجاد صفحات بخش مدیران
          • ایجاد صفحه مدیریت کاربران
          • ایجاد صفحه مدیریت گروه های نوشته ها
          • ایجاد صفحه مدیریت مطالب و نوشته ها
        • ایجاد عناصر مورد نیاز بخش کاربران
          • ایجاد User Control ها
            • ایجاد کنترل نمایش فهرست گروه های مطالب
            • ایجاد کنترل نمایش جزئیات یک نوشته
            • ایجاد کنترل نمایش وضعیت Login کاربر
          • ایجاد صفحه اصلی سایت
          • ایجاد صفحه نمایش مطالب زیر یک گروه خاص
          • ایجاد صفحه Login
    • پیکربندی امنیتی پروژه
      • تنظیم کردن پارامترهای Forms Authentication
      • جلوگیری از دسترسی کاربران لاگین نشده به فولدر Admin
    • Publish کردن و نصب پروژه
    • مرور مطالب این بخش
.Net Framework 4.5 WCF Microsfot Service Windows

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

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