دوره جدید "برنامه نویسی Web با استفاده از C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎‎‎‎ و ASP.NET + پروژه سیستم مدیریت محتوا (CMS)" آماده ثبت نام برای برگزاری می باشد.

یکی از موارد اضافه شده به این دوره انجام یک پروژه عملی تحت عنوان "سیستم مدیریت محتوا" در انتهای دوره می باشد. این بخش از دوره بر اساس درخواست و پیشنهاد دانش پذیران شرکت کرده در ترم های قبلی طراحی و به دوره اضافه شده است.


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


مطالب برجسته سرفصل های این دوره:

  • آموزش دستورات و ساختارهای کلیدی زبان C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎‎‎‎
  • آموزش مفاهیم برنامه نویسی شیء گرا (Object Oriented) و کاربرد آنها در زبان C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎‎‎‎
  • آشنایی با Visual Studio 2010 و نحوه بکار گرفتن آن برای برنامه نویسی Web
  • آشنایی با مفاهیم Web Form ها
  • آشنایی با Web Control و کاربرد آنها برای توسعه برنامه های مبتنی بر وب
  • آشنایی با تکنیک های حفظ حالت (State Management)
  • آشنایی با روشهای بررسی اعتبار (Validation) و کاربرد آنها در برنامه نویسی وب
  • آشنایی با User Control ها
  • آموزش ساخت عناصر گرافیکی با استفاده از برنامه نویسی
  • آموزش استفاده از Style ها، Theme ها، و Master Page ها
  • آشنایی با مفاهیم بانک های اطلاعاتی و بکارگرفتن آنها با استفاده از ADO‎‎.Net
  • آشنایی با روشهای اتصال به داده ها بصورت خودکار (Data Binding)
  • آموزش کاربرد کنترل های ویژه کار با بانک های اطلاعاتی (Data Control ها)
  • آموزش نحوه تامین امنیت وب سایت با استفاده از Forms Authentication
  • آشنایی با ASP‎‎.Net AJAX و نحوه بکارگیری آن
  • پروژه سیستم مدیریت محتوا

جزئیات کامل عناوین فوق در انتهای این صفحه در بخش سرفصل ها ارائه شده است.


مشخصات این دوره عبارتند از:

  • مدرس: مهدی کرامتی (DelphiAssistant)
  • پیش نیازها:
    • آشنایی با مفاهیم اولیه برنامه نویسی
    • آشنایی با مفاهیم ابتدایی کار با بانک های اطلاعاتی

  • طول دوره: 30 ساعت (10 جلسه)
  • تاریخ شروع دوره : سه شنبه، 13 دی 1390
  • زمان برگزاری : روزهای سه شنبه ساعت 17:00 تا 20:00 (1 روز در هفته)
  • آدرس: تهران - خیابان ملک - نرسیده به شریعتی - کوچه میرمجتهدی - پلاک 1 - واحد 4 - آموزشگاه برنامه نویس
  • شهریه: 300,000 تومان

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

امکان پرداخت شهریه به صورت اقساط:
در صورت تمایل به پرداخت شهریه به صورت اقساط می توانید به روش زیر عمل کنید:

  • قسط اول: 150,000 تومان، هنگام ثبت نام، واریز به یکی از حساب های زیر.
  • قسط دوم: 150.000 تومان، یک ماه پس از شروع دوره، پرداخت به صورت نقدی، یا واریز به یکی از حساب های زیر.



نحوه ثبت نام:
جهت ثبت نام مبلغ شهریه را به یکی از حسابهای زیر واریز کرده و مشخصات تان شامل

  • نام و نام خانوادگی
  • شماره تلفن ثابت
  • شماره تلفن همراه
  • شماره فیش واریز

را به آدرس ایمیل ارسال کنید.



شماره حساب ها:
حساب بانک صادارت (سپهر)
نام صاحب حساب: محمد مهدی کرامتی فر
شماره حساب : 0305922548004
شماره کارت (جهت انتقال کارت به کارت): 6037691028850626
حساب بانک ملی (سیبا)
نام صاحب حساب: محمد مهدی کرامتی فر
شماره حساب: 0104551982000
شماره کارت (جهت انتقال کارت به کارت): 6037991058892773
حساب بانک ملت (جام):
نام صاحب حساب: محمد مهدی کرامتی فر
شماره حساب: 933755937
شماره کارت (جهت انتقال کارت به کارت):
6104337043473956



سرفصل های این دوره عبارتند از:

  1. زبان C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎
    • زبان های .Net
    • مبانی زبان C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎
      • حساسیت به حروف بزرگ و کوچک
      • نگارش توضیحات در C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎
      • اتمام دستورات
      • بلوک ها

    • متغیرها و انواع داده ها
      • تعیین مقدار و مقداردهی اولیه
      • String ها
      • آرایه ها (Arrays)
      • شمارش پذیرها (Enumerations)

    • عملیات بر روی متغیرها
      • تبدیل نوع (Type Cast)

    • اپراتورها
      • اپراتورهای ریاضی
      • اپراتورهای مقدار دهی
      • اپراتورهای منطقی
      • اپراتورهای افزاینده و کاهنده
      • اپراتورهای مقایسه
      • اپراتور شرطی

    • دستورات شرطی
      • دستور if
      • دستور switch
      • حلقه ها
        • دستور for
        • دستور foreach
        • دستور while


    • به دام انداختن خطاهای زمان اجرا با استفاده از دستور try/catch/finally

  2. Type ها، Object ها، و Namespace ها
    • مروری بر کلاس ها
      • ساختار یک کلاس ساده

    • ساختن یک کلاس ساده
      • ایجاد یک نمونه از کلاس
      • افزودن فیلدها
      • افزودن Property ها
        • Property های خودکار
        • Property های دارای فیلد پشتیبان
        • Property های فقط خواندنی
        • Property های فقط نوشتنی

      • افزودن یک Method
        • نحوه تعریف متد
        • مقدار برگشتی
        • پارامترها
        • Method Overloading

      • افزودن متد Constructor

    • آشنایی با Reference ها و Assembly ها
      • استفاده از Namespace ها
      • Import کردن Namespace ها
      • Assembly ها

    • کلاس نویسی پیشرفته
      • ارث بری (Inheritance)
      • Access Modifier ها
      • اعضای Static
      • Cast کردن Object ها

    • تعریف لیست های Generic و استفاده از آنها

  3. آشنایی با Visual Studio 2010
    • 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 ها
      • شکل دهی و رنگی کردن خودکار
      • Outlining و Region ها


      • Debug کردن
      • تحت نظر گرفتن متغیرها


  4. مقدمات Web Form ها
    • آناتومی یک ASP.NET Web Application
      • انواع فایل های ASP.NET
      • دایرکتوری های یک ASP.NET Application

    • آشنایی با Server Control ها
      • HTML Control های معادل
      • ViewState
      • Event Handling

    • کلاس Page
      • هدایت کاربر به یک صفحه جدید

    • Event های سطح Application
      • فایل Global.asax
      • Application Event های دیگر

    • پیکربندی ASP.NET
      • فایل web.config
      • نگهداری تنظیمات سفارشی در فایل web.config


  5. Web Control ها
    • شروع کار با Web Control ها
      • Web Control های پایه ای
      • Tag های Web Control ها

    • آشنایی با انواع کنترل ها
      • دکمه ها
      • کنترل های لیست
        • روشهای افزودن Item به لیست
        • کنترل های لیستی چندگزینه ای

      • استفاده از کنترل های MultiView و View

    • Event های Web Control ها و AutoPostBack
    • PostBack چیست؟
    • چرخه زندگی (Life Cycle) صفحات

  6. حفظ حالت (State Management)
    • مشکل حفظ حالت
    • انتقال مقادیر بین صفحات
      • استفاده از Query String

    • استفاده از کامپوننت HiddenField
    • آشنایی با ViewState
      • ViewState Collection
      • حفظ کردن مقدار Variable Member ها (فیلدها)
      • نگهداری اشیاء سفارشی

    • Cookie ها
      • یک مثال از کاربرد Cookie ها

    • Session State
      • بکارگیری Session State
      • یک مثال از Session State

    • Application State
    • مروری بر گزینه های موجود برای حفظ حالت (State Management)

  7. بررسی اعتبار (Validation)
    • آشنایی با بررسی اعتبار
      • کنترل های Validator
      • بررسی اعتبار سمت سرور
      • بررسی اعتبار سمت Client

    • کنترل های بررسی اعتبار
      • یک مثال ساده از بررسی اعتبار
      • گزینه های دیگر نمایشی
      • بررسی اعتبار بصورت دستی
      • بررسی اعتبار با استفاده از Regular Expressions
      • یک فرم ثبت نام در سایت با امکان بررسی اعتبار
      • گروه های بررسی اعتبار (Validation Groups)


  8. مقدمات ADO.NET
    • مدیریت داده ها چیست؟
    • پیکربندی Database
      • استفاده از Web.config برای نگهداری Connection String

    • آشنایی با ADO.NET
      • Namespace ها مربوط به داده ها
      • کلاسهای Data Provider

    • دسترسی مستقیم به داده ها
      • ایجاد یک Connection
      • دستور Select
      • DataReader
      • نتیجه گیری
      • بروزرسانی داده ها

    • دسترسی غیرمتصل (Disconnected) به داده ها
      • انتخاب داده های غیرمتصل با استفاده از 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
      • احراز هویت و کنترل دسترسی

    • Forms Authentication
      • تنظیمات web.config
      • قواعد کنترل دسترسی
      • صفحه Login

    • مرور مطالب این بخش

  13. ASP.NET AJAX
    • آشنایی با AJAX
      • AJAX در کجا خوب است؟
      • AJAX در کجا خوب نیست؟
      • ابزارهای AJAX در ASP.NET
      • ScriptManager

    • بازخوانی های Partial
      • یک تست ساده با استفاده از UpdatePanel

    • اطلاع از پیشرفت عملیات
      • نمایش یک Progress Bar شبیه سازی شده
      • انصراف از انجام عملیات

    • بازخوانی در بازه های زمانی
    • مرور مطالب این بخش

  14. استفاده از تمام آموزشهای فوق و نتیجه گیری: پروژه سیستم مدیریت محتوا
    • بررسی امکاناتی که قرار است در این سیستم تعبیه شوند
    • طراحی دیتابیس
      • ایجاد جدول کاربران
      • ایجاد جدول گروه های نوشته ها
      • ایجاد جدول نوشته ها
      • ایجاد Stored Procedure ها

    • طراحی برنامه
      • ایجاد کلاس های لایه دسترسی به داده ها
      • ایجاد فولدرهای ویژه مدیران و ...
      • ایجاد Master Page ها
      • ایجاد صفحات برنامه
        • ایجاد صفحات بخش مدیران
          • ایجاد صفحه مدیریت کاربران
          • ایجاد صفحه مدیریت گروه های نوشته ها
          • ایجاد صفحه مدیریت مطالب و نوشته ها

        • ایجاد عناصر مورد نیاز بخش کاربران
          • ایجاد User Control ها
            • ایجاد کنترل نمایش فهرست گروه های مطالب
            • ایجاد کنترل نمایش جزئیات یک نوشته
            • ایجاد کنترل نمایش وضعیت Login کاربر

          • ایجاد صفحه اصلی سایت
          • ایجاد صفحه نمایش مطالب زیر یک گروه خاص
          • ایجاد صفحه Login



    • پیکربندی امنیتی پروژه
      • تنظیم کردن پارامترهای Forms Authentication
      • جلوگیری از دسترسی کاربران لاگین نشده به فولدر Admin

    • Publish کردن و نصب پروژه
    • مرور مطالب این بخش

  15. Publish کردن Web Application و نصب آن بر روی وب سایت
    • تهیه یک پکیج هاستینگ برای نصب برنامه