آموزش Asp.NET MVC 6

آموزش WebAPI و SPA (قدیمی)

مدرس :
رایگان

در این دوره آموزشی ویژگی های WebAPI توضیح داده شده است که یک فریم ورک تازه در پلتفرم Asp.NET محسوب میشود و به شما اجازه میدهد به سرعت و به سادگی یک وب سرویس ایجاد کنید و میتواند یک API برای کلاینت از نوع HTTP فراهم نمایید.

ویژگی Web API بر مبنای همان ساختار برنامه MVC Framework است اما نمی توان آن را بخشی از فریم ورک MVC دانست. در این دوره آموزشی پس از معرفی مقدماتی WebAPI سراغ SPA یا Single Page Application رفته ایم و ارتباط آن با وب سرویس ها را توضیح داده ایم. این آموزش بر اساس یک مثال و تکمیل آن طراحی شده است.

دوره آموزشی فوق برای افرادی تهیه شده که با ASP.NET MVC آشنایی دارند و همچنین نسبت به Jquery و جاوااسکریپت بیگانه نیستند. 

مدت این دوره کمتر از 1 ساعت و 15 دقیقه است و به شکل کلی به موضوعات فوق میپردازد. بدیهیست نقطه آغاز یادگیری WEB API و SPA محسوب می شود؛  چون مبحث با توجه به آگاهی مخاطب نسبت به ASP.NET MVC طراحی شده است، انتظار می رود بیننده پس از پایان دوره مطالب جزئی تر را به راحتی و از طریق جستجو و مطالعه کشف نماید.

پس از مشاهده این دوره ، مخاطب توانایی های زیر را کسب خواهد کرد:

- با WebAPI آشنا خواهد شد و مکانیزم آن را می آموزد.

- با SPA آَشنا میشود و مکانیزم طراحی یک وب سایت بر اساس این تکنولوژی را می آموزد.

- میتواند وب سرویس بر مبنای WebAPI ایجاد کند و در پروژه خود و یا دیگر پروژه ها از آن استفاده نماید

- میتواند پروژه ای بر مبنای SPA طراحی نماید و آن را به راحتی توسعه دهد

به طور کلی سه مساله زیر در این دوره آموزشی بررسی می شود :

مساله 1 ایجاد یک وب سرویس از نوع Restfull: اضافه کردن یک کنترلر webAPIبه پروژه MVC

مساله 2 برقرار ارتباط بین متدهای HTTPو نام های actionدر یک کنترلر webAPI: اضافه کردن اتریبیوت های HttpPutو HttpPostبه متد

مساله 3 ایجاد یک برنامه SPA: استفاده از Knockoutبرای بدست آوردن اطلاعات از طریق Ajaxو اتصال آن به المان های html

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

فصل اول - آموزش WebAPI :

مقدمه : در مورد دوره صحبت خواهد شد و اینکه په پیشنیازی دارد و چه منابعی برای آموزش استفاده شده است. همچنین به طور گذرا در مورد خصوصیت این دوره توضیح داده میشود.

SPA چیست؟ : در مورد فلسفه ی وجودی SPA و تفاوت آن با صفحات وب معمولی توضیح داده میشود.

ایجاد مدل و ریپازیتوری : آماده سازی مثال برای ایجاد یک وب سرویس توضیح داده میشود. به جای دیتابیس از یک ریپازیتوری استفاده میشود و اطلاعات در حافظه نگهداری میشود.

ایجاد کنترلر و ویو : پروژه MVC با یک ساختار اولیه و هدف تولید آن بیان میشود.

استفاده از WebAPI : نحوه توسعه پروژه ی وب سرویس از نوع WebAPI توضیح داده میشود

استفاده از WebAPI قسمت دوم : نحوه توسعه پروژه ی وب سرویس از نوع WebAPI توضیح داده میشود و بخش های مختلف آن توضیح داده میشود

WebAPI چگونه کار می کند؟ : جزئیات مختلف و نحوه کارکرد آن توضیح داده میشود

خلاصه فصل اول : جمع بندی این فصل توضیح داده میشود

فصل دوم - آموزش SPA :

مقدمه : معرفی SPA و Knockout

اضافه کردن اسکریپت ها : در این بخش تغییراتی که باید در فایل های ویو انجام شود توضیح داده میشود، اسکریپت های مورد نیاز در فایل قرار داده میشود

دیتابایندینگ در SPA : در این بخش دیتابایندینگ و مدلسازی به کمک ناک اوت توضیح داده میشود

تفاوت های SPA با روش های پیشین در کدنویسی وب : در این بخش تفاوت های اصلی و مزیت های SPA توضیح داده می شود

بهینه سازی SPA : در این بخش کدها بهینه سازی میشوند و در مورد اینکه چطور ارتباط با سرور را به حداقل برسانیم توضیح داده میشود

اضافه کردن آیتم در SPA : در این بخش اسکرپیت های مورد نیاز برای اضافه کردن آیتم به دیتابیس توضیح داده میشود

مدیریت محتوا : در این بخش نحوه ی شیفت کردن بین محتوای مختلف و ایجاد یک رفتار انعطاف پذیر و کاربر پسند توضیح داده میشود

خلاصه فصل دوم : جمع بندی مربوط به SPA

میتوانید بخشی از این آموزش را در ویدیوی زیر ببینید 

لینک دانلود

لینک فایل های اصلی قابل پخش در تمامی ویدیو پلیرها :

لینک دانلود کلیه 5 فصل (حجم 268 مگابایت) 
مجموعهفایل پروژه

نظرات (8)

  • صادق
    1393/10/21 06:21 عصر

    سلام لطفا سورس اموزش ها رو قرار بدید مرسی

    پاسخ
    • مدیرسایت
      1393/10/21 09:50 عصر

      اضافه شد. لطفا بررسی نمایید.

      پاسخ
  • صادق
    1393/10/22 08:51 صبح

    خیلی ممنون

    پاسخ
  • صادق
    1393/10/22 01:16 عصر

    ما منتظر یه پروژه خوب و کاربردی با تکنولوژی SPA و MVC هستیم . میشه بگید کی آماده میشه ؟

    پاسخ
  • مرتضی
    1393/12/10 09:03 عصر

    سلام از route های جاوااسکریپت مثل sammyjs برای فراخوانی ویوها استفاده کردید یا اموزشتون فقط با knockout در حد یک ویو هستش؟

    پاسخ
    • مدیرسایت
      1393/12/11 03:02 صبح

      این آموزش نقطه شروع یادگیری و فقط از KNOCKOUT در حد ابتدایی و درک روش کار، استفاده شده است. حداقل دو دوره دیگر برای تکمیل این بحث با همین روند و همین مدت زمان نیاز است که انشالله در آینده تهیه خواهد شد.

      پاسخ
  • بی نام
    1396/06/05 05:23 عصر

    سلام خسته نباشید ... من بر روی لینک میزنم کار نمی کنه.. لطفا چک بفرمایید.با سپاس

    پاسخ
    • مدیرسایت
      1396/06/05 07:48 عصر

      مشکل از سرور است به زودی اصلاح میشود.

      پاسخ

ارسال دیدگاه

Captcha

راهنمای استفاده از محتوای آموزشی سایت (حتما پیش از خرید مطالعه کنید)

دو نوع محصول در سایت موجود است. محصولات رایگان و محصولاتی با قیمت مشخص. در صورتی که یک محصول رایگان باشد به سادگی از طریق لینک های موجود در توضیحات مربوط به آن محصول، میتوانید آن را دانلود نمایید.
در صورتی که محصول برای خرید در سایت قرار داده شده باشد باید مراحل زیر را طی نمایید :
1. پس از ثبت نام و لاگین شدن، روی قیمت محصول مورد نظر کلیک کنید تا در سبد خرید ثبت شود، سبد شما در بالای صفحه سمت چپ قابل رویت است
2. میتوانید چندین محصول را انتخاب نمایید تا در سبد خرید شما ثبت شود
3. پس از پایان تقاضا، روی سبد خرید کلیک نمایید تا به صفحه ی مربوط به محصولات انتخاب شده هدایت شوید
4. پس از چک کردن نام محصولات با کلیک روی پرداخت آنلاین میتوانید هزینه محصولاتی که انتخاب نموده اید را پرداخت کنید
5. چنانچه پرداخت با موفقیت انجام شود صفحه ی حاوی شماره خرید و همچنین اعلام موفقیت برای شما نمایش داده میشود
6. از این پس با مراجعه به صفحات مربوط به محصولات خریداری شده(مثلا همین صفحه) میتوانید لینک های دانلود آنها را نیز ببینید، به شرط آنکه لاگین شده باشید
آموزشیکامپیوترویدیومکانیکPDFنرم افزارجامداتEntityFrameworkC#اندرویدCFDوب سرویسWCFASP.NET MVCASP.NETjavaوردپرسPhpحضوریتایپ اسکریپت
مرتضی دلیلمهدی میلانیمرحمت زینعلیترجمه فارسیفرید ذوالقدرحمیدرضا غرویان