دوره آموزشی ASP.NET پیشرفته (به همراه Linq ، jQuery و Entity Framework)

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

عنوان ترم جاری: تیر 91 (12)
مدرس: مهدی کرامتی
تاریخ شروع دوره: پنج شنبه 8 تیر 1391
روز برگزاری: پنج شنبه
ساعت: 17:00 تا 20:00
طول مدت دوره: 30 ساعت (10 هفته)
شهریه: 300,000 تومان
 

خلاصه

این دوره برای آن دسته از برنامه نویسان وب طراحی شده که پس گذراندن دوره  "برنامه نویسی Web با استفاده از C#‎ و ASP.NET" ، و یا داشتن دانش برنامه نویسی ASP.NET از قبل، به دنبال ارتقاء دانش خود در زمینه برنامه نویسی Web هستند.

مطالب مهم این دوره

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

  • آموزش jQuery و کاربرد آن در ASP.NET
  • مباحث Caching
  • آشنایی با LINQ و کاربرد آن در برنامه نویسی نویسی وب
  • آموزش استفاده از Entity Framework
  • آشنایی با مفهوم برنامه نویسی 3 لایه
  • ایجاد و استفاده از Web Service ها
  • آموزش JavaScript و تکنیک های Ajax
  • بررسی عمقی ASP.NET Ajax و کاربرد آن
  • URL Mapping و URL Routing در ASP.NET
  • بررسی کامل نحوه برقراری امنیت با استفاده از Forms Authentication
  • آشنایی و نحوه کاربرد Membership و Membership API
  • آشنایی و نحوه کاربر Authorization و Role ها در ASP.NET

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


پیش نیازها

  • آشنایی با مفاهیم مقدماتی ASP.NET
  • آشنایی با دستورات پایه زبان #C

نحوه ثبت نام


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

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

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

  1. ASP.NET Applications
    • آناتومی یک ASP.NET Application
      • Application Domain
      • Application Lifetime
      • به روز رسانی های Application
    • پیکربندی ASP.NET
      • فایل machine.config
      • فایل web.config
      • تنظیمات بخش <system.web>
      • خواندن و نوشتن بخش های web.config از طریق برنامه نویسی
      • رمزنگاری کردن بخش های فایل پیکربندی
    • توسعه دادن HTTP Pipeline
      • HTTP Handler ها و HTTP Module ها
      • ایجاد یک HTTP Handler سفارشی
      • پیکربندی کردن HTTP Handler سفارشی
      • Register کردن HTTP Handler بدون دستکاری در تنظیمات IIS
      • ایجاد یک HTTP Handler پیشرفته
      • ایجاد یک HTTP Module سفارشی
    • خلاصه
  2. Caching
    • آشنایی با ASP.NET Caching
    • Ouput Caching
      • Declarative Output Caching
      • Caching و Query String
      • Caching با توجه به پارامترهای خاص در Query String
      • کنترل کردن Caching بصورت سفارشی
      • Caching با استفاده از کلاس HttpCachePolicy
      • جانشین سازی پس از Cache و Cache کردن قطعه های خاصی از صفحه
      • پروفایل های Cache
      • پیکربندی Cache
    • Cache کردن داده ها
      • افزودن Item ها به Cache
      • یک مثال ساده Caching
      • اولویت های Cache
      • Cache کردن با استفاده از کنترل های Data Source
    • وابستگی های Cache
      • وابستگی های Cache فایل ها و Item ها
      • وابستگی های انبوه
      • فراخوانی هنگام حذف یک Item
    • خلاصه
  3. LINQ و Entity Framework
    • مفاهیم LINQ
      • اجرای با تاخیر (Defered Execution)
      • LINQ چگونه کار می کند؟
      • عبارت های LINQ
    • LINQ to Entities
      • ایجاد Data Model
      • کلاس های Data Model
      • کلاس Object Context
      • کلاس های Entity
      • روابط Entity ها
      • Query گرفتن از Stored Procedure ها
      • فیلتر کردن داده ها
    • عملیات بر روی دیتابیس
      • Insert کردن
      • Insert کردن داده های مرتبط
      • به روز رسانی داده ها
      • حذف داده ها
    • کار با کنترل EntityDataSource
      • نمایش داده ها
    • خلاصه
  4. ایجاد و استفاده از Web Service ها
    • مروری بر وب سرویس ها
    • ایجاد یک Web Service ساده
      • کلاس وب سرویس
      • انواع داده های قابل استفاده در وب سرویس ها
        • انواع ساده
        • آرایه ها
        • Object های سفارشی
        • Enum ها
        • پشتیبانی از Generic ها
      • آشکار کردن وب سرویس
      • تست کردن وب سرویس
    • به کار بردن Web Service در برنامه ها
      • Import کردن وب سرویس در ویژوال استودیو
      • استفاده از کلاس واسط در برنامه
    • مروری بر مطالب این بخش
  5. JavaScript و تکنیک های Ajax
    • مبانی JavaScript
      • رویدادهای Client Side
        • افزودن Attribute های JavaScript به صورت Declarative
        • مشخصه OnClientClick
      • بلوک های Script
      • کار کردن با عناصر HTML
        • استفاده از تابع getElementById
      • Debug کردن JavaScript
    • قرار دادن Script Block ها در صفحه از طریق Code
    • خلاصه
  6. ASP.NET Ajax
    • آشنایی با ASP.NET Ajax
      • ASP.NET Ajax در سمت Client: کتابخانه های Script
      • ASP.NET Ajax در سمت Server: کامپوننت ScriptManager
    • Server Callback ها
      • Web Service ها در ASP.NET Ajax
      • Web Service Proxy
      • قرار دادن یک Web Method در یک صفحه
    • کامپوننت های سمت سرور ASP.NET Ajax
      • Render کردن Partial با استفاده از UpdatePanel
      • Refresh کردن در فاصله های زمانی با استفاده از Timer
      • به روز رسانی های زمان گیر با استفاده از UpdateProgress
    • خلاصه
  7. استفاده از jQuery در ASP.NET
    • آشنایی با jQuery
    • انتخاب محل قرار دادن Script Reference
      • قرار دادن Reference در صفحه های مجزا
      • قرار دادن Reference در Master Page
    • راه های مختلف افزودن کتابخانه jQuery به صفحه
      • افزودن Script Reference به صورت مستقیم
      • افزودن Reference با استفاده از ScriptManager
    • بررسی یک مثال ساده
    • بررسی شکل دستوری jQuery
    • آشنایی با هسته jQuery
    • انتخاب عنصرهای صفحه با استفاده از jQuery
      • Selector های ساده
        • Universal Selector
        • ID Selector
        • Element Selector
        • Class Selector
        • Selector های گروهی و Combined
        • بررسی یک مثال عملی
    • اعمال تغییرات در صفحه با استفاده از jQuery
      • متدهای CSS
        • css(name, value)‎
        • css(name)‎
        • css(properties)‎
        • متدهای removeClass ، addClass و toggleClass
    • پاسخگویی به رویدادها
      • نحوه افزودن رویداد به عنصرهای صفحه با استفاده از jQuery
    • ایجاد جلوه های ویژه در صفحه و عناصر آن با استفاده از jQuery
      • متدهای show()‎ و hide()‎
      • متد toggle()‎
      • متدهای slideUp()‎ ، slideDown()‎ و slideToggle()‎
      • متدهای fadeOut()‎ ، fadeIn()‎ و fadeTo()‎
      • متد animate()‎
  8. URL Mapping و URL Routing در ASP.NET
    • آشنایی با URL Mapping
      • نحوه انجام URL Mapping از طریق پیکربندی
    • آشنایی با Routing
      • Routing در ASP.NET 4.0
      • استفاده از Routing برای صفحات Web Form
      • خواندن اطلاعات Route در یک Web Page
      • دسترسی به اطلاعات Routing در Markup صفحه
      • استفاده از Route Data در کنترل های Data Source
  9. برقراری امنیت با استفاده از Forms Authentication
    • آشنایی با Forms Authentication
      • چرا از Forms Authentication استفاده کنیم؟
        • کنترل کردن کد احراز هویت
        • مدیریت شکل ظاهری فرم Login
        • کار کردن با اکثر Browser ها
        • نگهداری اطلاعات کاربر
      • چرا استفاده از یک مکانیسم ابتکاری Login با استفاده از Cookie خوب نیست؟
        • امن نگهداشتن اطلاعات مربوط به احراز هویت
        • Forms Authentication به خوبی تست شده است
        • یکپارچگی با چهارچوب امنیتی ASP.NET
      • آشنایی با کلاس های Forms Authentication
    • به کار گرفتن Forms Authentication
      • پیکربندی کردن Forms Authentication
      • نگهداری مجوزهای دسترسی در Web.Config
      • سلب دسترسی از کاربران Login نشده
      • ایجاد یک فرم لاگین دلخواه
      • Logout کردن
      • Hash کردن Password های درون Web.Config
      • Forms Authentication بدون استفاده از Cookie
      • نگهداری مجوزهای دسترسی در محل دلخواه
      • Cookie ها ماندگار در Forms Authentication
    • خلاصه
  10. Membership
    • آشنایی با ASP.NET Membership API
    • استفاده از Membership API
      • پیکربندی کردن Forms Authentication
      • ایجاد Data Store
      • اسکریپت های دیتابیس برای خدمات ASP.NET
      • پیکربندی کردن Connection String و Membership Provider
      • ایجاد و احراز هویت کاربران
    • استفاده از کنترل های مرتبط با امنیت
      • کنترل Login
      • استفاده از قالب ها در کنترل Login
      • برنامه نویسی کردن کنترل Login
      • کنترل LoginStatus
      • کنترل LoginView
      • کنترل Password Recovery
      • استفاده از قالب ها در کنترل Password Recovery
      • کنترل ChangePassword
      • کنترل CreateUserWizard
      • استفاده از Membership API در برنامه ها
    • استفاده از کلاس Membership
      • خواندن اطلاعات کاربر از Store
      • به روز رسانی کاربران در Store
      • ایجاد و حذف کاربران از Store
      • اعتبارسنجی کاربران
    • خلاصه
  11. Authorization و Role ها
    • URL Authorization
      • Rule های Authorization
      • کنترل دسترسی به ازای کاربران خاص
      • کنترل دسترسی به دایرکتوری های خاص
      • کنترل دسترسی به فایل های خاص
      • کنترل دسترسی به ازای Role های خاص
    • چک کردن Authorization از طریق کد
      • استفاده از متد IsInRole()‎
    • استفاده از Roles API برای Authorization مبتنی بر Role
      • استفاده از کنترل LoginView به همراه Role ها
      • دسترسی به Role ها از طریق برنامه نویسی
      • استفاده از Roles API به همراه Windows Authectication
    • خلاصه
picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

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

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »