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

دوره کامل آموزشی برنامه نویسی Web با استفاده از ASP.NET و C#

 


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

  • آشنا شدن با مفاهیم پایه ای ‎‎.Net Framework

  • آموزش دستورات و ساختارهای کلیدی زبان C#‎‎‎‎‎‎‎‎‎‎‎‎

  • آموزش مفاهیم برنامه نویسی شیء گرا (Object Oriented) و کاربرد آنها در زبان C#‎‎‎‎‎‎‎‎‎‎‎‎

  • آشنایی با Visual Studio 2008 و نحوه بکار گرفتن آن برای برنامه نویسی Web

  • آشنایی با مفاهیم Web Form ها

  • آشنایی با Web Control و کاربرد آنها برای توسعه برنامه های مبتنی بر وب

  • آشنایی با تکنیک های حفظ حالت (State Management)

  • آشنایی با روشهای بررسی اعتبار (Validation) و کاربرد آنها در برنامه نویسی وب

  • آشنایی با User Control ها

  • آموزش ساخت عناصر گرافیکی با استفاده از برنامه نویسی

  • آموزش استفاده از Style ها، Theme ها، و Master Page ها

  • آشنایی با مفاهیم بانک های اطلاعاتی و بکارگرفتن آنها با استفاده از ADO‎‎.Net

  • آشنایی با روشهای اتصال به داده ها بصورت خودکار (Data Binding)

  • آموزش کاربرد کنترل های ویژه کار با بانک های اطلاعاتی (Data Control ها)

  • آموزش روش کار کردن با فایل ها و Stream ها از طریق برنامه نویسی

  • آموزش نحوه تامین امنیت وب سایت با استفاده از Forms Authentication

  • آشنایی با ASP‎‎.Net AJAX و نحوه بکارگیری آن

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


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

  • ظرفیت کلاس: 12 نفر

  • پیش نیازها: آشنایی با مفاهیم اولیه برنامه نویسی

  • طول دوره: 60 ساعت



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

  1. آشنایی با.Net Framework

    • آشنایی با موجودیت و ساختار.Net Framework

    • C#‎‎‎‎‎‎‎‎‎‎‎ و VB و دیگر زبان های.Net

      • زبان واسط (Intermediate Language)

      • زبان های دیگر.Net

    • آشنایی با Common Language Runtime

    • کتابخانه کلاس های.Net

    • نقش Visual Studio

  2. زبان C#‎‎‎‎‎‎‎‎‎‎‎

    • زبان های.Net

    • مبانی زبان C#‎‎‎‎‎‎‎‎‎‎‎

      • حساسیت به حروف بزرگ و کوچک

      • نگارش توضیحات در C#‎‎‎‎‎‎‎‎‎‎‎

      • اتمام دستورات

      • بلوک ها

    • متغیرها و انواع داده ها

      • تعیین مقدار و مقداردهی اولیه

      • String ها و کاراکترهای Escape

      • آرایه ها (Arrays)

      • شمارش پذیرها (Enumerations)

    • عملیات بر روی متغیرها

      • تبدیل نوع (Type Cast)

    • دستورات شرطی

      • دستور if

      • دستور switch

      • حلقه ها

        • دستور for

        • دستور foreach

        • دستور while

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

  3. Type ها، Object ها، و Name space ها

    • مروری بر کلاس ها

      • ساختار یک کلاس ساده

    • ساختن یک کلاس ساده

      • ایجاد یک نمونه از کلاس

      • افزودن Property ها

      • افزودن یک Method

        • پارامترها

        • Method Overloading

      • افزودن یک Constructor

    • انواع Value و انواع Reference

    • پاس کردن پارامترها بصورت Reference و بصورت Value

    • آشنایی با Reference ها و Assembly ها

      • استفاده از Namespace ها

      • Import کردن Namespace ها

      • Assembly ها

    • کلاس نویسی پیشرفته

      • ارث بری (Inheritance)

      • اعضای Static

      • Cast کردن Object ها

      • کلاس های Partial

      • Access Modifiers

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

  4. آشنایی با Visual Studio 2008

    • 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 ها

      • IntelliSense و Outlining

        • Outlining

        • لیست اعضا

        • Import کردن خودکار Namespace ها

        • شکل دهی و رنگی کردن خودکار

    • رفع اشکال های برنامه (Debugging) در Visual Studio

      • Web Server ویژه Visual Studio

      • Debug کردن

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

  5. مقدمات Web Form ها

    • آناتومی یک ASP.Net Web Application

      • انواع فایل های ASP.Net

      • دایرکتوری های یک ASP.Net Application

    • آشنایی با Server Control ها

      • HTML Server Control ها

      • View State

      • Event Handling

      • Error Handling

    • کلاس Page

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

      • HTML Encoding

    • Event های سطح Application

      • فایل Global.asax

      • Application Event های دیگر

    • پیکربندی ASP.Net

      • فایل web.config

      • نگهداری تنظیمات سفارشی در فایل web.config

  6. Web Control ها

    • شروع کار با Web Control ها

      • Web Control های پایه ای

      • Tag های Web Control ها

    • کلاس های Web Control ها

      • کلاس پایه WebControl

      • واحدها (Units)

      • شمارش پذیرها (Enumerations)

      • رنگ ها (Colors)

      • فونت ها (Fonts)

      • Focus

      • دکمه پیش فرض

    • کنترل های لیست

      • کنترل های لیستی چندگزینه ای

    • کنترل های Table

    • Event های Web Control ها و AutoPostBack

    • Event های PostBack چگونه کار می کنند؟

    • چرخه زندگی (Life Cycle) صفحات

  7. حفظ حالت (State Management)

    • مشکل حفظ حالت

    • آشنایی با View State

      • ViewState Collection

      • حفظ کردن مقدار Variable Member ها (فیلدها)

      • نگهداری اشیاء سفارشی

    • Cookie ها

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

    • Session State

      • بکارگیری Session State

      • یک مثال از Session State

    • Application State

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

  8. بررسی اعتبار (Validation)

    • آشنایی با بررسی اعتبار

      • کنترل های Validator

      • بررسی اعتبار سمت سرور

      • بررسی اعتبار سمت Client

    • کنترل های بررسی اعتبار

      • یک مثال ساده از بررسی اعتبار

      • گزینه های دیگر نمایشی

      • بررسی اعتبار بصورت دستی

      • بررسی اعتبار با استفاده از Regular Expressions

      • یک فرم مدیریت مشتری با امکان بررسی اعتبار

      • گروه های بررسی اعتبار (Validation Groups)

  9. مقدمات ADO.Net

    • مدیریت داده ها چیست؟

    • پیکربندی Database

      • SQL Server Express

      • مرور و دستکاری داده ها در Visual Studio

مفاهیم SQL

      • اجرای Query ها در Visual Studio

      • دستور Select

      • دستور Update

      • دستور Insert

      • دستور Delete

    • آشنایی با ADO.Net

      • Namespace ها مربوط به داده ها

      • کلاسهای Data Provider

    • دسترسی مستقیم به داده ها

      • ایجاد یک Connection

      • دستور Select

      • DataReader

      • نتیجه گیری

      • بروزرسانی داده ها

    • دسترسی غیرمتصل (Disconnected) به داده ها

      • انتخاب داده های غیرمتصل

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

  1. Data Binding

    • آشنایی با Data Binding

      • انواع Data Binding در ASP.Net

      • Data Binding چگونه کار می کند؟

    • Data Binding تک مقداری

      • یک مثال ساده از Data Binding

      • Data Binding ساده با استفاده از Property ها

      • مشکلات Data Binding

      • استفاده از کد بجای Data Binding ساده

    • Data Binding با مقادیر تکرار شونده

      • Data Binding با استفاده از List Control های ساده

      • یک مثال ساده از List Binding

      • Collection های Strongly Typed

      • Binding چندگانه

      • Data Binding با استفاده از یک Dictionary Collection

      • استفاده از مشخصه DataValueField

      • Data Binding با استفاده از ADO.Net

      • ایجاد یک Record Editor

    • کنترل های Data Source

      • چرخه حیات صفحه هنگام Data Binding

      • SqlDataSource

      • انتخاب رکوردها

      • دستورات پارامتر دار

      • پاسخ دهی به خطاها

      • بروزرسانی رکوردها

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

  2. Data Control ها

    • GridView

      • ساخته شدن خودکار ستون ها

      • تعریف ستون ها

    • فرمت کردن GridView

      • فرمت کردن فیلدها

      • استفاده از Style ها

      • فرمت کردن مقادیر خاص

    • انتخاب یک ردیف از GridView

      • افزودن یک دکمه انتخاب

      • استفاده از مورد انتخاب شده برای ایجاد صفحات Master/Detail

    • ویرایش کردن با استفاده از GridView

    • Sort کردن و Paging با استفاده از GridView

      • Sort کردن

      • Paging

    • استفاده از Template های GridView

      • استفاده از چند Template

      • ویرایش کردن Template ها در Visual Studio

      • Handle کردن Event ها در یک Template

      • ویرایش کردن رکوردها با استفاده از یک Template

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

  3. User Control ها و استفاده از گرافیک

    • User Control ها

      • ایجاد یک User Control ساده

      • User Control های مستقل

      • User Control های یکپارچه

      • پاس کردن اطلاعات با استفاده از Event ها

    • رسم عناصر گرافیکی

      • رسم ابتدایی

      • رسم کردن یک تصویر سفارشی

      • قرار دادن تصویر سفارشی در صفحات وب

      • قالب تصویر و کیفیت

  4. استفاده از Style ها، Theme ها، و Master Page ها

    • انواع Style ها

      • ایجاد یک Inline Style ساده

      • ایجاد یک Style Sheet

      • بکار بردن قواعد Style Sheet

    • Theme ها

      • Theme ها چگونه کار می کنند؟

      • بکار گرفتن یک Theme ساده

      • رفع تداخل بین Theme ها

      • ایجاد چند Skin مختلف برای یک کنترل

    • آشنایی با Master Page ها

      • یک Master Page و Content Page ساده

      • Master Page ها و Content Page ها چگونه متصل می شوند؟

      • یک Master Page با چند ناحیه برای Content ها

      • محتویات پیش فرض

    • مباحث پیشرفته درباره Master Page ها

      • چینش مبتنی بر جداول

      • نوشتن کد در Master Page ها

      • کار با Master Page ها از طریق کد

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

  5. امنیت وب سایت

    • آشنایی با پیش نیازهای امنیت

    • مدل امنیت در ASP.Net

      • وب سرور Visual Studio

      • احراز هویت و کنترل دسترسی

    • Forms Authentication

      • تنظیمات web.config

      • قواعد کنترل دسترسی

      • صفحه Login

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

  6. ASP.Net AJAX

    • آشنایی با AJAX

      • AJAX در کجا خوب است؟

      • AJAX در کجا خوب نیست؟

      • ابزارهای AJAX در ASP.Net

      • ScriptManager

    • بازخوانی های Partial

      • یک تست ساده با استفاده از UpdatePanel

      • مدیریت خطاها

      • بروزرسانی شرطی

      • Trigger ها

    • اطلاع از پیشرفت عملیات

      • نمایش یک Progress Bar شبیه سازی شده

      • انصراف از انجام عملیات

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

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