دوره آموزشی تخصصی و کلاس اموزش برنامه نویسی دات نت فرم ورک | ASP.net-ADO.net Net Framework Application | با نرم افزار ویژوال استادیو ، مجتمع فنی تهران نمایندگی سیدخندان

ASP.NET چیست؟

یکی از زبان های برنامه نویسی حرفه ای برای طراحی سایت ASP.NET است.
ASP.NET نسل جدید ASP است که با ASP کلاسیک سازگار نیست، اما ممکن است ASP.NET شامل ASP کلاسیک باشد. صفحات ASP.NET تالیف شده اند که موجب سریع تر شدن آن از ASP کلاسیک شده است. ASP.NET دارای پشتیبانی بهتر زبان، یک مجموعه بزرگ از کنترل های کاربر، قطعات مبتنی بر XML و تأیید یکپارچه هویت کاربر است.
صفحات ASP.NET دارای پسوند aspx. است و به طور معمول در VB (ویژوال بیسیک) یا #C (سی شارپ) نوشته می شود. کنترل های کاربر در ASP.NET می توان به زبان های مختلف، از جمله ++ C و جاوا نوشته شود. هنگامی که یک مرورگر درخواست یک فایل ASP.NET را دارد، موتور ASP.NET فایل را می خواند، اسکریپت را در فایل اجرا و تالیف می کند و نتیجه را به شکل زبان HTML ساده به مرورگر برمی گرداند.

سرفصل دوره آموزش .Net Framework 4.5 Web-based Client Application Development I (ASP.net-ADO.net)

  • بخش اول: آشنایی با عملکرد برنامه­ های تحت وب، آشنایی با Application Server و معرفی ابزار aspnet_regiis، آشنایی با Browser، Url، Request و Response، پروتکل Http، آشنایی با کلاس WebRequest و WebResponse، آشنایی با کنترل WebBrowser و آشنایی با ASP.Net
    معرفی ASP.Net، امکانات ارایه شده توسط ASP.Net و مزایای ASP.Net در مقایسه با موارد مشابه
    آشنایی با ASP.Net Development Server و IIS Express
    نحوه ایجاد Project در Visual Studio
    نحوه قرار گرفتن و اجرای پروژه در سه حالت File System، Http و FTP
    معرفی محتوای پروژه در سه حالت Program Logic، Content File و Configuration
    بررسی تفاوت­ های Web Site و Web Application
    معرفی مقدماتی فایل Web.config
    معرفی پوشه­ های خاص ASP.Net مانند App_Data، App_Code، App_Themes و ...
  • بخش دوم: آشنایی با وب فرم­ها، ساختار وب فرم و معرفی فایل­های Program Logic و Content
    ارتباط بین اجزای وب فرم
    تفاوت وب فرم با Windows فرم
    نوشتن Code به صورت Code Behind و Inline
    آشنایی با رویدادهای وب فرم از جمله PreInit، Init، Load، PreRender، Render و Unload
    اجزای وب فرم معرفی Html Control، Server Control و System Componentها
    بررسی تفاوت­های Html Control ها و Server Control ها
    نحوه Handle کردن رویدادهای Server Controlها
    معرفی خصوصیت AutoPostBack در Server Controlها
    معرفی Component Designer برای وب فرم­ها
    معرفی برخی Server Controlها شامل کنترل TextBox، کنترل Button، LinkButton و ImageButton، کنترل Label، کنترل DropDownList و ListBox کنترل CheckBox، RadioButton و RadioButtonList
  • بخش سوم: اعتبارسنجی
    بررسی استراتژی اعتبار سنجی در سمت Client
    معرفی کنترل­های RequiredFieldValidator، CompareValidator، RegularExpressionValidator و RangeValidator، معرفی کنترل ValidationSummary، استفاده از کنترل CustomValidator در سمت Client و Server، معرفی خصوصیت Page.IsValid و حرکت بین فرم­ ها
    استفاده از کنترل­ HyperLink، استفاده از متد Redirect در Response، استفاده از متد Transfer در Server و استفاده از Java Script
    معرفی Site Map شامل معرفی کنترل SiteMapDataSource، معرفی کنترل Menu و Binding به SiteMapDataSource، معرفی کنترل TreeView و Binding به SiteMapDataSource
  • بخش چهارم: نگهداری وضعیت معرفی QueryString و آشنایی با شیء HttpUtility
    معرفی Cookie و کلاس HttpCookie، معرفی ViewState، معرفی Session، معرفی متدهای Abandon، Clear و ...
    استفاده از modeهای InProc، StateServer، SQLServer، Custom
    معرفی ابزار aspnet_regsql، معرفی سرویس ASP.Net State Service، معرفی رویدادهای مربوط به Session در Global.asax و معرفی Application و منابع Static
    آشنایی با متدهای Lock و UnLock
    معرفی رویدادهای مربوط به Application در Global.asax، معرفی کلاس HttpContext و معرفی متدهای SavePageStateToPersistenceMedium و LoadPageStateToPersistenceMedium
    بخش پنجم: معرفی MasterPage، معرفی ساختار Master Page، ایجاد ارتباط بین وب فرم و MasterPage، معرفی کنترل­ های ContentPlaceHolder و Content
    معرفی Theme، تعریف Theme، افزودن منابع به Theme شامل StyleSheet، Image، معرفی Skin و Control Adapter، مشخص کردن Theme در وب فرم­ها و Web.Config و معرفی خصوصیت Theme در کلاس Page
  • بخش ششم: معرفی کنترل XmlDataSource، معرفی کنترل SqlDataSource، معرفی کلاس Parameter و انواع آن از جمله QueryStringParameter، ControlParameter، SessionParameter و ...، معرفی متدهای Insert، Update و Delete، معرفی کنترل EntityDataSource و معرفی کنترل­ Repeater
    آشنایی با مفهوم Template و انواع Templateها از جمله ItemTemplate، SeparatorTemplate، HeaderTemplate، FooterTemplate
    معرفی متدهای Eval و Bind، معرفی متد DataBind، معرفی کنترل ListView، معرفی LayoutTemplate، بررسی تفاوت­های ListView و Repeater و معرفی کنترل DataPager
  • بخش هفتم: معرفی کنترل GridView
    آشنایی با انواع ستون­ ها در GridView شامل BoundColumn، CommandColumn، HyperLinkColumn، TemplateColumn و ...
    آشنایی با انواع Templateها در GridView شامل ItemTemplate، HeaderTemplate، EditTemplate، FooterTemplate و ...
    معرفی مرتب­ سازی (Sorting) و صفحه ­بندی (Paging)
    آشنایی با مفهوم Command در GridView و رویداد RowCommand
    آشنایی با رویدادهای RowDataBound، SelectedIndexChanged و ...
    معرفی تعیین ظاهر با استفاده از ItemStyle، AlternatingItemStyle، HeaderStyle، FooterStyle، PagerStyle، SelectedItemStyle و ...
    معرفی کنترل­های FormView و DetailsView
  • بخش هشتم: استفاده از کنترل­های سفارشی شده
    معرفی Web User Control
    آشنایی با متد LoadControl در کلاس Page
    استفاده از خصوصیات Web User Control در Program Logic در Web Site و Web Application
    معرفی Composite Control، معرفی متد CreateChildControls، معرفی متدهای LoadControlState و SaveControlState، معرفی Render Control، معرفی متد Render، معرفی کلاس HtmlTextWriter، نحوه معرفی Control در وب فرم و Web.config، معرفی INamingContainer و معرفی کلاس­های ToolboxData و ToolBoxBitmap
    آشنایی با نحوه تعریف Children و آشنایی با نحوه استفاده از ITemplate
  • بخش نهم: ارسال و دریافت فایل
    ارسال فایل با استفاده از کنترل FileUpload
    انجام تنظیمات در web.config
    معرفی خصوصیت PostedFile در کلاس FileUpload
    ذخیره­ سازی فایل در File System و ذخیره­ سازی فایل در Database
    دریافت فایل توسط کاربران از File System و دریافت فایل توسط کاربران از Database و آشنایی با متد BinaryWrite
    آشنایی با متد AddHeader و خصوصیات ContentType در Response
    انجام عملیات گرافیکی در وب استفاده از متد Save در کلاس Image برای ذخیره­ سازی تصویر در Response
  • بخش دهم: ارسال ایمیل
    آشنایی با قالب نامه، آشنایی با کلاس­های MailMessage، MailAddress و آشنایی با کلاس SmtpClient
    انجام تنظیمات mailSettings در Web.config
    استفاده از ASP.Net Configuration Manager برای SMTP Settings
    نحوه پیوست کردن فایل به نامه آشنایی با کلاس Attachment
    آشنایی با کلاس LinkedResource
  • بخش یازدهم: استفاده از JavaScript
    پیوست کردن کد JavaScript به صفحات
    معرفی خصوصیت ClientScript در کلاس Page و معرفی متدهای RegisterClientScriptBlock و RegisterStartupScript
    قرار دادن فایل JavaScript در کتابخانه Dll و معرفی مفهوم Embedded Resource
    معرفی کلاس­های WebResource و ScriptResource
    انتقال اطلاعات بین JavaScript و سرور
    استفاده از متد GetPostBackEventReference، استفاده از متد RegisterHiddenField و استفاده از متد RegisterArrayDeclaration
    معرفی IPostBackEventHandler و IPostBackDataHandler
  • بخش دوازدهم: معرفی AJAX و تاریخچه
    مزایای به کار گیری AJAX در صفحات وب
    معرفی کنترل ScriptManager، معرفی ScriptReference، آشنایی مقدماتی با ServerReference، معرفی متد GetCurrent و معرفی کنترل UpdatePanel
    آشنایی با ContentTemplate و آشنایی با PostBackTrigger
    معرفی کنترل ProgressTemplate و معرفی کنترل Timer
    آشنایی با کتابخانه AjaxControlToolKit
    معرفی کنترل ToolkitScriptManager
    آشنایی با برخی کنترل­های موجود در کتابخته از جمله ASyncFileUpload، Rating و ...
    معرفی مفهوم Extender
    آشنایی با برخی Extenderهای موجود در کتابخانه از جمله HtmlEditor، AutoComplete، Calendar، ColorPicker و ...
  • بخش سیزدهم: امنیت شناسایی و کنترل سطح دسترسی Windows Authentication
    انجام تنظیمات در web.config
    معرفی خصوصیت User در کلاس Page
    آشنایی با مفهوم Impersonation Forms Authentication
    انجام تنظیمات در web.config
    آشنایی با شیء FormsAuthentication و متدهای Authenticate، RedirectFromLoginPage، Signout، RedirectToLoginPage و ...
    ذخیره ­سازی AuthenticationTicket
    استفاده از پروتکل https
    آشنایی با حملات امنیتی XSS، CSRF، Password Cracking و استراتژی مقابله
  • بخش چهاردهم: آشنایی با Membership
    فعال کردن Membership و معرفی کلاس AspNetSqlMembershipProvider
    افزودن اشیای لازم به بانک اطلاعاتی با استفاده از ابزار aspnet_regsql
    انجام تنظیمات در فایل web.config
    استفاده از ASP.Net Configuration Manager
    معرفی کنترل­های Login، CreateUserWizard، LoginStatus، LoginName، LoginView و ChangePassword و معرفی اشیاء Membership و Roles
    آشنایی با Role Provider، فعال­سازی Roles، مدیریت Roleها و اعضای Role و آشنایی با Access Rule ایجاد و مدیریت Access Rule، کنترل سطح دسترسی با استفاده از Access Rule به صورت Partial
  • بخش پانزدهم: آشنایی با Profile Services
    نحوه فعال کردن Profile Service
    معرفی کلاس AspNetSqlProfileProvider و معرفی خصوصیت Profile در کلاس Page
    آشنایی با کلاس ProfileBase
    نحوه تعریف خصوصیت برای Profile به صورت Strongly-typed
    آشنایی با Web Parts معرفی کلاس WebPartManager
    بررسی خصوصیت DisplayMode
    آشنایی با خصوصیت Personalization
    بررسی مفهوم Shared Scope و User Scope
    معرفی کلاس WebPartZone، معرفی کلاس CatalogZone، معرفی کلاس PageCatalogPart، معرفی کلاس DeclarativeCatalogPart، معرفی کلاس EditorZone، معرفی کلاس AppearanceEditorPart، معرفی کلاس BehaviorEditorPart، معرفی کلاس LayoutEditorPart، معرفی کلاس PropertyGridEditorPart، سفارشی­ سازی Web Partها، معرفی IWebPart، معرفی کلاس WebPart
  • بخش شانزدهم: آشنایی با Error Handling و آشنایی با خطاهای Application Wide
    معرفی رویداد Application_Error، معرفی کلاس HttpException، معرفی Custom Error Page و انجام تنظیمات در web.config
    آشنایی با خطاهای Page Wide
    معرفی رویداد Page_Error
    بررسی خصوصیت Validate Request، بررسی Debug و Trace، فعال­سازی Trace، آشنایی با اعضای شیء Trace، دسترسی به اطلاعات با استفاده از trace.axd، بررسی پارامترها trace.axd
  • بخش هفدهم: انتشار برنامه ها
    ایجاد Web Setup
    استفاده از Publish
    انجام تنظیمات روی IIS
    بررسی مفهوم Application Pool
    انتخاب تنظیمات برای ASP.Net
    بررسی Mime Types و Mapping و آشنایی با aspent_isapi.dll

پیش نیاز دوره آموزش .Net Framework 4.5 Web-based Client Application Development I (ASP.net-ADO.net)

C# Programming

لیست ارائه های دوره .Net Framework 4.5 Web-based Client Application Development I (ASP.net-ADO.net)

ردیف عنوان دوره روزهای تشکیل تاریخ شروع تعداد ساعت شهریه (ریال) توضیح پیش نیاز ثبت نام

مقالات مرتبط با وب و برنامه‌نویسی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *