دوره آموزشی تخصصی و کلاس اموزش برنامه نویسی دات نت فرم ورک | 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)
ردیف | عنوان دوره | روزهای تشکیل | تاریخ شروع | تعداد ساعت | شهریه (ریال) | توضیح | پیش نیاز | |
---|---|---|---|---|---|---|---|---|