آموزش پیاده سازی API در ASP.NET Web API

Implementing an API in ASP.NET Web API

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اگر دوره طراحی Web API من را تماشا کرده اید، باید بدانید که یک RESTful API عملی چگونه به نظر می رسد. در این دوره به شما نشان خواهم داد که چگونه آن را در ASP.NET Web APII پیاده سازی کنید. اجرای یک API مبتنی بر REST می تواند یک چالش باشد. دوره قبلی من (http://pluralsight.com/courses/web-api-design) چگونگی طراحی یک API RESTful را در حالی که از دین جزمی REST اجتناب می‌کند، اما بهترین بخش‌های عمل‌گرایانه را در بر می‌گیرد، پوشش داد. در این دوره، من به شما نشان خواهم داد که چگونه آن طراحی را در ASP.NET Web API از جمله کنترلرها، مسیریابی، تزریق وابستگی، نسخه‌سازی، امنیت، هایپر مدیا، محدودیت‌های REST و حافظه پنهان پیاده‌سازی کنید.

سرفصل ها و درس ها

معرفی دوره Course Introduction

  • معرفی Introduction

پیاده سازی API در ASP.NET Web API Implementing an API in ASP.NET Web API

  • معرفی Introduction

  • استراحت عملی Pragmatic REST

  • چرا ASP.NET Web API Why ASP.NET Web API

  • ما چه می سازیم؟ What are We Building?

  • ایجاد یک پروژه Web API جدید Creating A New Web API Project

  • افزودن Web API به پروژه ASP.NET Adding Web API to an ASP.NET Project

  • ایجاد اولین کنترلر Creating Your First Controller

  • سریال سازی در وب API Serialization in Web API

  • تزریق وابستگی Dependency Injection

  • مدل‌ها در مقابل نهادها Models vs. Entities

  • مسیریابی و پارامترها Routing and Parameters

  • خلاصه Summary

مبانی API API Basics

  • معرفی Introduction

  • ما چه می سازیم؟ What are We Building?

  • اجرای انجمن Implementing an Association

  • شناسه ها Identifiers

  • آماده شدن برای امنیت Preparing for Security

  • پیاده سازی POST Implementing POST

  • در حال پیاده سازی DELETE Implementing DELETE

  • پیاده سازی PUT/PATCH Implementing PUT/PATCH

  • پیاده سازی صفحه بندی Implementing Paging

  • اجرای فراخوانی به سبک RPC Implementing RPC-Style Calls

  • خلاصه Summary

ایمن سازی API ها Securing APIs

  • معرفی Introduction

  • API ها و امنیت APIs and Security

  • نیاز به SSL Requiring SSL

  • Cross Origin Security و JSONP Cross Origin Security and JSONP

  • پشتیبانی از CORS Supporting CORS

  • احراز هویت در مقابل مجوز Authentication vs. Authorization

  • Piggybacking در ASP.NET Authentication Piggybacking on ASP.NET Authentication

  • پیاده سازی احراز هویت پایه Implementing Basic Authentication

  • تست احراز هویت پایه Testing Basic Authentication

  • احراز هویت توکن ها Tokens Authentication

  • اجرای احراز هویت توکن Implementing Token Authentication

  • مروری بر پیاده سازی OAuth Walkthrough of OAuth Implementation

  • خلاصه Summary

نسخه سازی Versioning

  • معرفی Introduction

  • نسخه API API Versioning

  • ایجاد یک کنترلر نسخه شده Creating A Versioned Controller

  • استفاده از مسیریابی به نسخه با URL Using Routing to Version with URLs

  • HttpControllerSelector توضیح داده شد HttpControllerSelector Explained

  • نسخه سازی با رشته Query Versioning with The Query String

  • نسخه سازی با سربرگ نسخه Versioning with A Version Header

  • نسخه سازی با The Accept Header Versioning with The Accept Header

  • نسخه سازی با نوع رسانه Versioning with A Media Type

  • با استفاده از راه حل SDammann Using SDammann's Solution

  • خلاصه Summary

محدودیت های REST REST Constraints

  • معرفی Introduction

  • محدودیت های REST چیست؟ What are REST Constraints

  • مشتری-سرور Client-Server

  • سرور بدون تابعیت Stateless Server

  • کش و ETags Cache and ETags

  • پیاده سازی ETags Implementing ETags

  • رابط یکنواخت Uniform Interface

  • پیاده سازی لینک ها Implementing Links

  • بهبود سریال سازی لینک ها Improving Link Serialization

  • سیستم لایه ای Layered System

  • کد بر حسب تقاضا Code On-Demand

  • مدل سررسید REST REST Maturity Model

  • خلاصه Summary

Web API نسخه 2 Web API Version 2

  • معرفی Introduction

  • Web API 2 چیست؟ What is Web API 2?

  • تبدیل پروژه به Web API 2 Converting a Project to Web API 2

  • مسیریابی نسبت داده شده Attributed Routing

  • پارامترهای مسیریابی نسبت داده شده Attributed Routing Parameters

  • بهبود مسیریابی نسبت داده شده Improved Attributed Routing

  • محدودیت های مسیریابی نسبت داده شده Attributed Routing Constraints

  • نام های مسیریابی نسبت داده شده Attributed Routing Names

  • مسیریابی پیشرفته Advanced Routing

  • پشتیبانی CORS CORS Support

  • IHttpActionResult چیست؟ What is IHttpActionResult?

  • با استفاده از IHttpActionResult Using IHttpActionResult

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش پیاده سازی API در ASP.NET Web API
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6h 14m
74
Pluralsight (پلورال سایت) pluralsight-small
09 مهر 1392 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,565
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shawn Wildermuth Shawn Wildermuth

شاون ویلدرموت از ابتدای دهه 80 که Vic-20 را به دست آورد ، با رایانه ها و نرم افزارها سر و صدا داشت. وی از سال 2002 به عنوان MVP مایکروسافت به عنوان ASP.NET Insider و ClientDev Insider با مایکروسافت درگیر است. وی هشت کتاب و مقاله بیشمار درباره توسعه نرم افزار تالیف کرده است. همچنین می توانید او را در یکی از کنفرانس های محلی و بین المللی که در آن سخنرانی کرده است ، از جمله TechEd ، Oredev ، SDC ، NDC ، VSLive ، DevIntersection ، MIX ، Devteach ، DevConnections و Dev Reach مشاهده کنید. او یکی از ذهن های وایلدر است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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