ASP.NET MVC در Visual Studio - سطح 3 (مباحث پیشرفته)

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

عنوان ترم جاری: مهر 95 (5)
مدرس: مهدی کرامتی
تاریخ شروع دوره: جمعه 2 مهر 1395
روز برگزاری: جمعه
ساعت: 17:00 تا 20:00
طول مدت دوره: 24 ساعت (8هفته متوالی)
شهریه: 500,000 تومان
 

خلاصه

هم اکنون تعداد زیادی از برنامه نویسان وب، ASP.NET MVC را به عنوان بستر توسعه Application های تحت وب استفاده می کنند.

آگهی های استخدام برنامه نویس هم این روزها بیشترین گرایش را به سمت برنامه نویسان ASP.NET MVC دارند.

اگر شما هم از قبل با ASP.NET MVC برنامه می نویسید وقت آن است که دانش و مهارت تان رو توسعه داده و به روز کنید.

در این دوره آموزشی شما با قابلیت های پیشرفته ASP.NET MVC و نیز قابلیت های جدید اضافه شده در نسخه ASP.NET MVC 6 آشنا خواهید شد.

جهت درک بهتر مطالب، هر فصل در قالب یک پروژه عملی مجزا توضیح داده می شود.

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

در طی این دوره با موارد زیر آشنا خواهید شد:

  • چرخه حیات یک برنامه در  ASP.NET MVC
  • آشنایی با Module ها و Handler ها و نحوه نوشتن آنها
  • مدیریت سلامت عملکرد برنامه (شامل استفاده از Glimspe)
  • پیکربندی (Configuration)
  • داده های State (شامل Application و Session State)
  • Cache کردن داده ها
  • Cache کردن محتوای خروجی
  • شروع کار با Identity
  • به کار گرفتن ASP.NET Identity
  • ASP.NET Identity پیشرفته
  • URL Routing
  • قابلیت های پیشرفته Routing

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


پیش نیازها

پیش نیازهای این دوره عبارتند از:

 


نحوه ثبت نام

برای ثبت نام می توانید مبلغ شهریه را به صورت کامل و یا بخشی از آن (پیش پرداخت) به صورت آنلاین، واریز به حساب بانکی و یا کارت به کارت پرداخت کنید.

کل مبلغ شهریه میبایست در اولین جلسه تشکیل کلاس تسویه شود.

پرداخت آنلاین با کلیه کارتهای بانکی عضو شبکه شتاب و با داشتن رمز دوم کارت، و CVV2 قابل انجام است.

در صورت واریز مبلغ به صورت کارت به کارت (از طریق عابر بانک) یا واریز به حساب بانکی میبایست جزئیات پرداخت را در بخش دوره های ثبت نام شده شما و انتخاب گزینه پرداخت شهریه ثبت کنید، در غیر این صورت پرداخت فوق از شهریه شما کسر نخواهد شد.

پرداخت شهریه به صورت اقساط طی هماهنگی با مسئولین آموزشگاه و با ارائه چک معتبر میسر است.


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

  1. چرخه حیات ASP.NET
    • آماده کردن پروژه نمونه
    • چرخه حیات یک برنامه در ASP.NET
      • آشنایی با مفهوم چرخه حیات
      • دریافت اطلاعیه، هنگامی که برنامه شروع به کار می کند و متوقف می شود
      • تست کردن اطلاعیه های Start و Stop
    • چرخه حیات Request در ASP.NET
      • آشنایی با چرخه حیات Request
      • آشنایی با Module ها و Handler ها
      • مدیریت رویدادهای چرخه حیات Request با استفاده از متدهای خاص
      • مدیریت رویدادهای چرخه حیات Request بدون استفاده از متدهای خاص
    • اشیاء Context در ASP.NET
      • آشنایی با اشیاء Context در ASP.NET
        • کار کردن با شیء های HttpApplication
        • کار کردن با شیء های HttpRequest
        • کار کردن با شیء های HttpResponse
  2. Module ها
    • آماده کردن پروژه نمونه
    • Module های ASP.NET
      • ایجاد یک Module
      • رجیستر کردن یک Module
      • تست کردن یک Module
    • ایجاد کردن ماژول هایی که به صورت خودکار رجیستر می شوند
      • ایجاد پروژه نمونه
      • ایجاد Moddule
      • ایجاد کلاس Registeration
      • تست کردن Module
    • استفاده از رویدادهای Module
      • تعریف کردن رویداد Module
      • ایجاد شرایط عملکرد Module
      • تولید HTML
    • آشنایی با Module های Built-in
  3. Handler ها
    • آماده کردن پروژه نمونه
      • افزودن اسمبلی System.Net.Http
    • Handler ها در ASP.NET
      • آشنایی با نقش Handler ها در چرخه حیات Request
      • آشنایی با Handler ها
      • Handler ها و رویدادهای چرخه حیات
    • ایجاد یک Handler
      • رجیستر کردن یک Handler با استفاده از URL Routing
      • رجسیتر کزدن یک Handler با استفاده از فایل Config
      • تست کردن Handler
  4. مدیریت سلامت عملکرد برنامه
    • آماده کردن پروژه نمونه
    • Log کردن Request ها
    • پاسخ دهی به رویدادهای Logging
    • Trace کردن Reuest ها
      • فعال کردن Request Tracing
      • مشاهده Request Trace ها
      • افزودن پیام های سفارشی به Request Tracing
    • استفاده از Glimpse
      • نصب کردن Glimpse
      • استفاده از Glimpse
      • افزودن Trace Message ها به Glimpse
  5. پیکربندی (Configuration)
    • آماده کردن پروژه نمونه
    • پیکربندی ASP.NET
      • آشنایی با سلسله مراتب پیکربندی
    • کار کردن با داده های پایه در پیکربندی
      • استفاده از Application Settings
      • استفاده از Connection String ها
    • Override کردن تنظیمات پیکربندی
      • استفاده از عنصر Location
      • استفاده از فایل های Folder-Level
    • پیمایش عناصر پیکربندی
  6. Cache کردن داده ها
    • آماده کردن پروژه نمونه
      • افزودن اسمبلی System.Net.Http
    • Cache کردن داده ها
      • استفاده از Caching ساده
    • استفاده از Caching پیشرفته
      • استفاده از انقضای زمان Absolute
      • استفاده از انقضای زمان Sliding
      • مشخص کردن Scavenging Prioritization
      • استفاده از وابستگی های Cache
      • ایجاد وابستگی به یک آیتم Cache شده دیگر
    • دریافت اطلاعیه های وابستگی
  7. Cache کردن محتوای خروجی
    • آماده کردن پروژه نمونه
    • استفاده از صفت Caching
      • کنترل کردن محل Cache
      • مدیریت داده های Cache
    • کنترل کردن Cache به وسیله کد
      • تنظیم سیاست های Cache به صورت Dynamic
      • بررسی صحت محتوای Cache شده
  8. شروع کار با Identity
    • آماده کردن پروژه نمونه
    • راه اندازی ASP.NET Identity
      • ایجاد دیتابیس ASP.NET Identity
      • افزودن پکیج های Identity
      • به روز رسانی web.config
      • ایجاد کلاس های Entity Framework
    • استفاده از ASP.NET Identity
      • بررسی اکانت های کاربران
      • ایجاد کاربر
      • ارزیابی کلمه عبور
      • ارزیابی مشخصات دیگر کاربر
    • تکمیل کردن قابلیت های مدیریت کاربران
      • پیاده سازی قابلیت حذف
      • پیاده سازی قابلیت ویرایش
  9. به کار گرفتن ASP.NET Identity
    • آماده کردن پروژه نمونه
    • احراز هویت کاربران
      • آشنایی با رویه احراز هویت/کنترل دسترسی
      • آماده شدن برای پیاده سازی احراز هویت
      • افزودن احراز هویت کاربر
      • تست کردن احراز هویت
    • احراز هویت کاربران با استفاده از Role
      • افزودن پشتیبانی از Role ها
      • ایجاد و حذف Role ها
      • مدیریت عضویت در Role ها
      • استفاده از Role ها برای احراز هویت
    • Seed کردن دیتابیس
  10. ASP.NET Identity پیشرفته
    • آماده کردن پروژه نمونه
    • افزودن مشخصه های دلخواه به کاربران
      • تعریف کردن Proprty های دلخواه در کلاس
      • آماده شدن برای Database Migration
      • انجام دادن Migration
      • تست کردن Migration
      • تعریف یک Property اضافه
  11. URL Routing
    • آماده کردن پروژه نمونه
      • ایجاد کنترلرهای نمونه
      • ایجاد View
      • تنظیم کردن Start Url و تست کردن برنامه
    • آشنایی با Pattern های Url
    • ایجاد و رجیستر کردن یک Route ساده
      • ایجاد Route ساده
    • تعریف Default Value ها
    • استفاده از Static Url Segment ها
    • تعریف متغیرهای Custom Segment
      • استفاده از متغیرهای Custom به عنوان پارامترهای Action Method
      • تعریف Url Segment های Optional
        • استفاده از Optional Url Segments برای جدا سازی مفاهیم در برنامه
      • تعریف کردن Route های با طول متغیر
      • اولویت دهی کنترلرها بر اساس Namespace
    • Constraint کردن Route ها
      • Constraint کردن Route با استفاده از یک Regular Expression
      • Constraint کردن Route برای مجموعه ای از مقادیر
      • Constraint کردن Route با استفاده از Http Method ها
      • استفاده از Type ها و Value ها در Constraint ها
      • تعریف یک Constraint سفارشی
    • استفاده از Attribute Routing
      • فعال کردن و بکار بدن Attribute Routing
      • ایجاد Route ها با استفاده از Segment Variable ها
      • به کار بردن Route Constraint ها
        • ادغام کردن Constraint ها
      • استفاده از یک Route Prefix
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 »