چه دوره ای می خواهید یاد بگیرید؟

آینده خود را با دوره های آموزشی دانشجویار تضمین کنید

۴۹۷۹ ساعت فیلم تدریس شده است

بیش از ۵۰ هزار دانشجو

بیش از ۳۰۰ مدرس

صفحه نخست
رشته کامپیوتر
برنامه نویسی موبایل
آموزش IOS
آموزش کاربردی طراحی و برنامه نویسی وب سرویس ها بوسیله ASP.NET Web API
۱۵ نظر
بازدید : 3,063 بازدید
آموزش کاربردی طراحی و برنامه نویسی وب سرویس ها بوسیله ASP.NET Web API

فرض کنید در یک موقعیت شما باید اطلاعات App مربوط به پروژه خود را نه تنها در مرورگر, بلکه در موبایل, تبلت, آیفون و دیگر دستگاه‌ها نمایش دهید. به معنای دیگر پروژه شما باید با تمامی دستگاه‌ها سازگار باشد یا به اصلاح Cross Platform باشد.

در این حالت از پلتفرم‌های زیر می‌توانید استفاده کنید:

  • Web Service
  • WCF
  • WCF Rest
  • Web Api

پلتفرم Web Api یک چارچوب برای ساخت آسان سرویس‌های HTTP برای کار با مرورگرها و دستگاه‌های موبایل و… است. ASP.NET Web API پلتفرم ایده آل برای ساخت برنامه‌ها در.net فریم ورک است.

اغلب افراد در انتخاب پلتفرم مورد نظر دچار تردید می‌شوند. در ادامه معایب این تکنولوژی‌ها و مزایای Web Api را که باعث شده این روزها مورد توجه اکثر توسعه دهندگان برنامه‌های چند سکویی قرار بگیرد را بیان می‌کنیم.

معایب Web Service:

  • فقط از XML پشتیبانی می‌کند و اگر به یک فرمت دیگری احتیاج داشته باشیم، با مشکل مواجه می‌شویم.
  • برای استفاده بسیار پیچیده می‌باشد.
  • حجم زیادی از RAM را اشغال می‌کند.
  • از تکنولوژی پیجیده SOAP استفاده می‌شود. از ان جا که تکنولوژی SOAP فقط درخواست به سمت سرور (POST) را پشتیبانی می‌کند و در اغلب پروژه‌ها به درخواست (get) هم احتیاج داریم. بنابراین تلکنولوژی پیشنهاد نمی‌شود.

معایب WCF:

  • تنها از فرمت XML پشتیبانی می‌کند.
  • پیکریندی این تکنولوژی بسیار پیچیده است.
  • استفاده پیچیده از تکنولوژی SOAP.

معایب WCF REST:

  • تنها از فرمت Json-XML و Atom پشتیبانی می‌کند.
  • پیکربندی پیچیده دارد.

webapi

مزایای Web Api:

  • پشتیبانی از JSON, XML و هر فرمت دیگری که در HTTP  پشتیبانی می‌شود.
  • استفاده راحت و آسان از Web API.
  • احتیاج به توضیح در مورد اطلاعات نمی‌باشد.
  • تمام توابع HTTP را پشتیبانی می‌کند.
  • با توجه به خدمات HTTP می‌توان این سرویس را در اختیار همه کاربران قرار داد.
  •  WEB APIتوابع HTTP را ایجاد و پشتیبانی می‌کند.
  • ساختار WEB API  مشابه MVC است. بنابراین اگر پروژه خود را در MVC اجرا کنید, گزینه خوبی برای ایجاد سرویس HTTP در WEB API انتخاب کرده‌اید. همچنین امکانات MVC مانند فیلتر گذاری قبل یا پس از اجرا و تمام عملیاتی که در MVC قابل اجرا می‌باشد را پشتیبانی می‌کند.

در این دوره آموزشی قصد داریم با استفاده از ASP.net Framwork یک Web API بسازیم و داخل آن کدهای مربوط به منابع داده و همچنین توابع و سرویس هایی که اپلیکیشن قرار است به کاربران ارائه دهد، پیاده سازی کنیم.

با ما همراه باشید…

آنچه در این دوره کاربردی خواهید دید:

  • مقدمه و آموزش مبانی HTTP
    • مقدمه
    • آشنایی با Fiddler
    • HTTP چیست؟
    • آشنایی با HTTP Header ها
    • آشنایی با متدها و بدنه پیام های HTTP
    • آشنایی با پاسخ های HTTP
  • شروع به کار
    • آموزش ساخت پروژه لازم
    • استفاده از امکانات MVC
    • آموزش کار با Controller
    • آشنایی با اکشن ها
    • آموزش انجام Serialization
    • آموزش تنظیم مسیردهی های پروژه (Routing)
  • آموزش طراحی و کدنویسی یک API
    • مروری بر این روند
    • ایجاد کردن پروژه
    • استفاده از Entity Framework و Code First
    • آموزش افزودن Entity و داده های Seed
    • آموزش ایجاد کردن Repository و لایه سرویس
    • آموزش ساخت اولین Controller , Action و Model
    • آموزش معتبرسازی مدل
    • آموزش ایجاد کردن دیگر Action ها
    • آموزش افزودن یک Controller پایه
    • آموزش کار با Routing های بیشتر
  • آموزش مباحث پایانی
    • آموزش Dependency Injection
    • آموزش بهبود مدل
    • آموزش ایمن سازی برنامه کاربردی

مشاهده دموهایی از آموزش

مطلب مفیدی برای شما بود ؟؟ پس به اشتراک بگذارید برای دوستانتان

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

کیفیت تصویر

کیفیت صوت

فن بیان

جامعیت(پوشش کامل سرفصل)

استفاده مفید از زمان

اشراف مدرس

سورس: دارد    نداردفایل های جانبی: دارد    نداردفایل های کمک آموزشی: دارد    ندارد
سطح آموزش:     مقدماتی    متوسط    پیشرفته    حرفه ای

دریافت کنید

49000 تومان
شرکت در در این دوره آموزشی
در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.
  • *
  • *
  • *
  • *
  • در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.

    پیام شما با موفقیت ثبت شد. در اولین فرصت با شما تماس گرفته خواهد شد.
    • مطالب مرتبط
    • دیگر آموزش های مرتبط با این مدرس
    • رزومه مدرس

    نظرات کاربران

    ۱۵
    • عرفان
      دوشنبه ۱۴ فروردین ۱۳۹۶ - ۰۹:۱۸

      الگوی طراحی رو بیخودی پیچیده کردین
      درضمن بهتر بود یه اشاره کوچک هم به نحوه استفاده از Api نوشته شده روی یک پلتفرم مثلا winform میکردین.
      آموزش نیمه کاره لطفا نزارین

    • hosseinf2012
      چهارشنبه ۴ اسفند ۱۳۹۵ - ۲۲:۰۳

      سلام
      تو این آموزش نحوه لاین شدن و ثبت نام با Identity به وسیله web api تو mvc گفته شده؟؟؟؟؟؟؟؟؟؟

    • آرمان
      دوشنبه ۱۱ بهمن ۱۳۹۵ - ۱۳:۱۹

      قسمت دوم که مربوط به امنیت در webapi بود آماده نشد ؟

      • مدیر رادفر
        سه شنبه ۱۲ بهمن ۱۳۹۵ - ۰۹:۵۶

        سلام
        مدرس دوره زمانش رو بعد از عید تعیین کردن

    • kia9372
      یکشنبه ۳ بهمن ۱۳۹۵ - ۱۳:۲۶

      استاد از کدوم یکی از IOC ها برای Depency استفاده کردید ؟ LightInject , Ninject و …. ؟

    • ery3dch
      دوشنبه ۲۷ دی ۱۳۹۵ - ۱۲:۳۳

      سلام restful Api چه فرقی داره با این web Api? میشه توضیح بدین

    • AmirHK
      چهارشنبه ۱۵ دی ۱۳۹۵ - ۱۱:۱۱

      آموزش web api در mvc هست؟

    • آرمان
      یکشنبه ۱۲ دی ۱۳۹۵ - ۱۸:۲۰

      سلام شاداب باشید مس خواستم بپرسم بخش امنیت web api کی تکمیل میشود ؟

      • مدیر رادفر
        دوشنبه ۱۳ دی ۱۳۹۵ - ۰۸:۴۷

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

    • puya
      پنج شنبه ۹ دی ۱۳۹۵ - ۰۰:۴۲

      سلام
      آموزش ارسال ایمیل و sms رو هم به صورت پروژه محور و ۰ تا ۱۰۰ بزارید.
      ممنون

    • آرمان
      پنج شنبه ۲ دی ۱۳۹۵ - ۱۴:۳۲

      من کل آموزش رو دیدم خیلی عالی بود امتیاز ۱۰/۱۰
      انشالله هرچه سریع تر قسمت امنیت در webapi هم با همین کیفیت درست کنید
      واقعا لذت بردم

      با سپاس

    • armines
      پنج شنبه ۲ دی ۱۳۹۵ - ۰۹:۰۲

      سلام و عرض خسته نباشید

      آموزش فوق با زبان C# (سی شارپ) است یا VB.net (ویژوال بیسیک) ؟

      با سپاس

    • csurena
      چهارشنبه ۱ دی ۱۳۹۵ - ۱۵:۴۳

      خیلی منتظر چنین اموزشی بودم ، سپاسگذارم

    • آرمان
      چهارشنبه ۱ دی ۱۳۹۵ - ۱۴:۳۴

      اگر آموزش restful بود بهتر بود

    • kia9372
      چهارشنبه ۱ دی ۱۳۹۵ - ۱۱:۰۱

      سلام . این آموزش برا Asp MVC هستش ؟

    دوره های آنلاین دانشجویار

    دسته بندی

    تحصیلات تکمیلی

    رشته الکترونیک

    رشته کامپیوتر

    سایر دسته های دانشجویار

    سایر نرم افزارها

    کلاس آنلاین

    مدرسین

    تعداد دوره
    بر اساس امتیاز
    حروف الفبا
    • کد تخفیف :

      goldpack

      ویژه خرید پکیج طلایی (C#,ASP,PHP,Android,Network)
      60 درصد تخفیف

    مطالب سایت بر اساس

    جدیدترین ها
    محبوب ترین ها
    بطور تصادفی
    دانشجویار نماد اعتماد الكترونیكی کسب و کار های اینترنتی مجوز نشر دیجیتال لوگو شرکت به پرداخت ملت ساماندهی محتوای فضای مجازی بانک تجارت دانشجویار