دوره آموزشی ASP.NET MVC و EF 6.1 وBOOTSTRAP 3

توضیحات

دوره آموزشی ASP.NET MVC و EF 6.1 وBOOTSTRAP 3

درباره دوره


دراین دوره جدید ترین فریم ورک تحت وب مایکروسافــت معرفـی و چگونگی ایجاد یک وب سایت در آن پرداخته خواهد شد. ایجاد برنامه های کاربردی ASP.NET MVC با استفاده از ابزار هاو تکنولوژی های NET Framework 4.5. آموزش داده می شود. تمرکز این دوره برروی شیوه کد نویسی در جهت افزایش کارایی و انعطاف پذیری برنامه است. معرفی و مقایسه ASP.NET MVC و ASP.NET FORM وزمان استفاده از هر یک از این شیوه ها ارائه می شود.برای درک بهتر مطالب یک پروژه در طی دوره پیاده سازی می شود.

 

برنامه نویس ASP.NET MVC کیست ؟


  • از الگوی (Design Pattern)محبوب MVC برای ایجاد سایت استفاده شود.
  • سایت امنیت خوبی داشته باشد
  • کاربران به راحتی به قسمت های مختلف آن دسترسی داشته باشند

و بطور خلاصه از ASP.NET MVC استفاده کند که این فریمورک با توجه به معماری منحصر به فرد ، استفاده آسان از الگوهای طراحی (Design Patterns)،قابلیت تست برنامه و عدم پنهان سازی عملیاتی که در پشت صفحه برای پردازش و تولید صفحه وب انجام می پذیرد ، همه و همه Asp.NET MVC را به عنوان یک تکنولوژی جالب و جذاب در کانون توسعه گران وب قرار داده است.

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

سایت حرفه ای از نظر یک فرد عادی سایت خیلی عجیب و پیچیده است.
از لحاظ یک توسعه دهنده ASP.NET MVC سایت حرفه ای سایتی است که :

 

اهداف دوره


  • دلیل استفاده از ASP.NET MVC
  • معرفی و مقایسه ASP.NET MVC و ASP.NET FORM .
  • بررسی ساختارهاو قراردادهای پروژه MVC
  • درک نقش کنترلر ها
  • اهداف View ها
  • انواع View ها و زمان استفاده از آنها
  • استفاده از Razor
  • نحوه ایجاد partial view
  • نحوه ایجاد مدل ها در پروژه
  • استفاده از scaffold در پروژه
  • بررسی نکات model binding
  • ساخت HTML helper ها
  • اعتبار سنجی در پروژه MVC
  • استفاده از metadata در مدل ها
  • معرفی و استفاده از سیستم مسیر یابی
  • معرفی NuGet و نحوه افزودن پکیج ها
  • سیستم مدیریت کاربران و نکات امنیتی پروژهای MVC

 

۱۲ ماه با شما خواهیم بود !


برای اینکه از حال برنامه نویسان تا یک‌سال با خبر شویم و اینکه بتوانند برنامه نویسان هر دوره با برنامه نویسان دوره‌های قبل اشنا شوند و با هم ارتباط برقرار کنند، ما در طی یکسال بعد از اتمام هر دوره ۹ دور همی در نظر گرفته ایم که شما می توانید با رزرو این دورهمی ها به طور رایگان شرکت نمائید. در هر دورهمی معمولا مباحثی مربوط به تکنولوژی جدید ، جهت به روز شدن برنامه نویسان بیان میشود و همچنین برنامه نویسان می توانند با هم شبکه سازی کنند و بایکدیگر بیشتر آشنا میشوند. این دورهمی ها به صورت عمومی نمی باشد و فقط به برنامه نویسان دوره بیان میشود و دانشجویانی که میخواهند شرکت کنند، رزرو مینمایند.

 

نحوه ثبت نام


  • ثبت نام در سایت(در صورتیکه قبلا در دوره های آموزشی ثبت نام کرده اید نیاز به ثبت نام مجدد نیست)
  • ثبت نام در دوره آموزشی
  • واریز شهریه به یکی از روش های زیر
  • ۱- پرداخت الکترونیکی : در این روش با داشتن عابر بانک -رمز دوم کارت -CCV2 می توانید شهریه را پرداخت کنید. امکان پرداخت با تمام کارت های بانک عضو سیستم شتاب میسر است. (مسیر پرداخت : دوره های ثبت نام شده -> پراخت)
  • ۲-واریز مبلغ شهریه به یکی از حسابهای آموزشگاه وارسال مشخصات شامل
    • نام و نام خانوادگی
    • شماره تلفن ثابت و همراه
    • تاریخ واریز
    • نام بانکی که مبلغ به حساب در آن واریز شده
    • شماره فیش واریز (در صورت پرداخت به صورت کارت به کارت: ۴ رقم آخر کارت مبدا)
    • نام کلاس

    به آدرس ایمیل info@acdev.ir

سرفصل ها:


۱-شروع کار با ASP.NET MVC

  • مزایای Asp mvc
  • معماری Asp mvc
    • Model
    • View
    • Controller
  • معرفی و ایجاد پروژه دوره
  • معرفی ساختار پروژه
    • پوشه Controller
    • پوشه Views
    • پوشه Models
    • پوشه Content
    • پوشه Scripts

۲-کنترلر هاو سیستم مسیر یابی

  • نحوه ایجاد یک Controller
    • قرار داد MVC و نحوه نامگذاری کنترلر
  • تحلیل Controller های مورد نیاز فروشگاه
    • Controller صفحه اصلی سایت
    • ایجاد Action های مورد نیاز
  • معرفی Routing
    • نحوه تطبیق آدرس ها
    • URL Pattern ها
    • ایجاد یک Route ساده
    • تعریف مسیر پیش فرض
    • تعریف Segment Variable های سفارشی
    • مقید کردن Route ها
  • ایجاد کنترلرفروشگاه
    • معرفی Scafillding Option
    • ایجاد Action مربوط به دسته بندی کالاها
    • Action نمایش کالاهای یک دسته
    • Action نمایش جزئیات کالا
    • نحوه فراخوانی Action در URL
    • فراخوانی Action و querystring ها
    • فراخوانی Action با استفاده از id

۳- View ها

  • View چیست و چه وظایفی دارد
  • نحوه تعامل Controller و View
  • Action و نوع ViewResualt
  • بررسی پارامتر های متد View
  • مسیر های که برای پیدا کردن View بررسی می شود
  • بررسی گزینه های دیالوگAdd View
  • معرفی ViewBag
  • ایجاد یک View با استفاده از قالب
  • ایجاد view بدون استفاده از قالب
  • ایجادقالب سایت

۴-Modelها

  • Model چیست
    • Model وجایگاه آن در MVC
    • Domin چیست
  • ایجاد مدل های مورد نیاز سیستم
    • ایجاد مدل طبقه بندی کالاها
    • ایجاد مدل کالا
    • استفاده از مدل های تعریف شده در کنترلر
    • استفاده از شناسه جهت ایجاد اشیاء
  • معرفی Strongly-typed- view
    • مزایای استفاده از View نوع دار
    • View نوع دار جهت نمایش جزئیات محصولات
    • نحوه فراخوانی مدل در View
    • ایجاد Strongly-typed- view جهت نمایش دسته بندی کالا ها
    • نحوه نمایش لینک کالاها در View

۵- کار با داده ها (Entity Framework Code-First)

  • ORM چیست
  • وظایف یک ORM
  • معرفی Entity Framework
  • معرفی Entity Framework Code-First
  • ایجاد مدل تولید کننده کالا
  • تنظیمات Connection String
  • افزودن کلاس Context
    • کلاس Context چه وظایفی بر عهده دارد
    • مقدار دهی اولیه به پایگاه داده
  • نحوه استفاده از Model ها در Controller
    • به کار گیری Model لیست طبقه بندی ها در اکشن Index
    • Model دسته بندی خاص و اکشن Browse
    • نمایش جزئیات یک Model در اکشن Details

۶-Scaffolding در ASP.NET MVC

  • Scaffolding چیست
  • افزایش سرعت توسعه پروژه با استفاده از Scaffolding
  • ایجاد بخش مدیریت فروشگاه با استفاده از Scaffolding
  • بررسی گزینه های دیالوگ Scaffolding
  • بررسی فایل هایی که Scaffolding به پروژه اضافه می کند
  • تغییرات لازم بعد از استفاده ازScaffolding

۷-کنترلر ها و اکشن ها

  • دریافت ورودی
    • استخراج داده ها از اشیاء Context
    • نحوه به کار گیری پارامتر ها در Acion
      • پارامتر های اختیاری
      • پارامتر های اجباری
      • تعریف مقدار پیش فرض برای پارامتر ها
  • تولید خروجی
    • آشنایی با نتایج Action
    • برگشت نتیجه در قالب HTML با ارسال یک View
  • هدایت کاربر به آدرسی دیگر
    • هدایت کاربر به یک آدرس واقعی
    • هدایت کاربر به یک Action
    • نگهداری داده ها در هنگان هدایت کاربر
  • برگشت خطاها و کدهای HTTP

۸-فیلتر ها

  • Attribute ها در .Net
  • نحوه اعمال فیلتر ها به Action و Controller
  • معرفی فیلتر های مجوز دسترسی به منبع

۹- موتور Razer

  • معرفی Razaer
  • View Engin های مشابه Razer
  • وظایف یک View Engin
  • نماد موتور Razer
  • نحوه استفاده از کد های C#در Razer
  • دستورات HTML و Razer
  • نحوه استفاده از متن در یک بلاک Razer
  • به کار گیری محتویات پویا در View
    • Inline Code ها
    • HTML Helper ها
    • Parttial View ها
    • Child Action ها
  • استفاده از Inline Code ها
  • معرفی Namesapce به یک View
  • استفاده از Using در View
  • معرفی Namespace ها در Web.config
  • Html helper ها
    • ایجاد Inline HTML Helper
    • ایجاد Exrernal HTML Helper
      • ایجاد Helpre به صورت Static
      • ایجاد Helpre با استفاده از Extention متد ها
    • معرفی helpre ها ی موجود
      • Helper مربوط به ایجاد فرم
      • بررسی فرم هایی که به خودشان ارسال می شوند
      • Input helper ها
        • CheckBox
        • Hidden filed
        • Radio button
        • Password
        • Text Area
        • TextBox
      • بررسی پارامتر های helper ها
      • مکان هایی که جهت مقدار دهی به helper ها جستجو می شود
      • نحوه افزودن attribute
    • ایجاد یک dropdownlist با استفاده از selectedListو ViewBag
    • Html helper ها نوع دار
  • ایجاد لینک ها و آدرس ها
  • Section ها
    • کاربرد Section چیست
    • ایجاد Section
    • اعلان اختیاری بودن Section ها
  • Partial View ها
    • دلایل به کار گیری Patial View
    • ایجاد Partial View
    • مسیر های مورد جستجو Partial View
    • Partial View نوع دار
      • Model پیش فرض Partial View
      • ارسال یک Model به Patial View
  • Child Action ها
    • Child Action چیست ؟
    • استفاده از ChildActionOnlyAttribute

۱۰-امنیت و ASP.NET MVC

  • تصدیق هویت
  • تصدیق هویت ویندوزی
  • تصدیق هویت بر اساس فرم ها
  • تنظیمات مجوز دسترسی و منابع
  • کاربرد تصدیق هویت بر اساس فرم ها

۱۱-پیکربندی و قرار دادن پروژه برروی سرور

  • پیکربندی فایل ها
  • سطوح پیکربندی
  • میزبانیASP.NET MVC
  • آماده سازی برای انتشار
  • انتشار برروی IIS

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دوره آموزشی ASP.NET MVC و EF 6.1 وBOOTSTRAP 3”

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