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

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

عنوان ترم جاری: خرداد 97
مدرس: مهدی کرامتی
تاریخ شروع دوره: ﺳﻪ شنبه 15 خرداد 1397
روز برگزاری: سه شنبه
ساعت: 17:00
طول مدت دوره: 24 ساعت
شهریه: 900,000 تومان
 

خلاصه

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

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

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

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

 

توجه: این دوره آموزشی به صورت غیر حضوری بوده و درس های آن به صورت ویدئوهای آموزشی ارائه می شود. ترتیب ارائه مطالب به صورت ارائه یک یا دو جلسه در هفته، بنا بر تشخیص استاد از میزان گیرایی مخاطبین خواهد بود.

در صورت نیاز به دریافت راهنمایی برای رفع اشکالات احتمالی، پشتیبانی توسط استاد از طریق یک گروه خصوصی ویژه دانش پذیران هر دوره در تلگرام، و در صورت نیاز از طریق نرم افزار AnyDesk ارائه خواهد شد.

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

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

 

 

 

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

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

  • چرخه حیات یک برنامه در  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. داده های State (شامل Application و Session State)
    • آشنایی با کالکشن Session و کاربرد آن
    • چرخه حیات Session
    • پیکربندی Session
    • آشنایی با کالکشن Application و کاربرد آن
    • حوزه دید کالکشن Application
  7. Cache کردن داده ها
    • آماده کردن پروژه نمونه
    • افزودن اسمبلی System.Net.Http
    • Cache کردن داده ها
    • استفاده از Caching ساده
    • استفاده از Caching پیشرفته
    • استفاده از انقضای زمان Absolute
    • استفاده از انقضای زمان Sliding
    • مشخص کردن Scavenging Prioritization
    • استفاده از وابستگی های Cache
    • ایجاد وابستگی به یک آیتم Cache شده دیگر
    • دریافت اطلاعیه های وابستگی
  8. Cache کردن محتوای خروجی
    • آماده کردن پروژه نمونه
    • استفاده از صفت Caching
    • کنترل کردن محل Cache
    • مدیریت داده های Cache
    • کنترل کردن Cache به وسیله کد
    • تنظیم سیاست های Cache به صورت Dynamic
    • بررسی صحت محتوای Cache شده
  9. شروع کار با Identity
    • آماده کردن پروژه نمونه
    • راه اندازی ASP.NET Identity
    • ایجاد دیتابیس ASP.NET Identity
    • افزودن پکیج های Identity
    • به روز رسانی web.config
    • ایجاد کلاس های Entity Framework
    • استفاده از ASP.NET Identity
    • بررسی اکانت های کاربران
    • ایجاد کاربر
    • ارزیابی کلمه عبور
    • ارزیابی مشخصات دیگر کاربر
    • تکمیل کردن قابلیت های مدیریت کاربران
    • پیاده سازی قابلیت حذف
    • پیاده سازی قابلیت ویرایش
  10. به کار گرفتن ASP.NET Identity
    • آماده کردن پروژه نمونه
    • احراز هویت کاربران
    • آشنایی با رویه احراز هویت/کنترل دسترسی
    • آماده شدن برای پیاده سازی احراز هویت
    • افزودن احراز هویت کاربر
    • تست کردن احراز هویت
    • احراز هویت کاربران با استفاده از Role
    • افزودن پشتیبانی از Role ها
    • ایجاد و حذف Role ها
    • مدیریت عضویت در Role ها
    • استفاده از Role ها برای احراز هویت
    • Seed کردن دیتابیس
  11. ASP.NET Identity پیشرفته
    • آماده کردن پروژه نمونه
    • افزودن مشخصه های دلخواه به کاربران
    • تعریف کردن Proprty های دلخواه در کلاس
    • آماده شدن برای Database Migration
    • انجام دادن Migration
    • تست کردن Migration
    • تعریف یک Property اضافه
  12. 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 »