Building a RESTful API with ASP.NET Core 3

تاریخ: ۲۱:۳۰:۴۳ ۱۳۹۹/۳/۳ شنبه
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۱۴۲
دیدگاه ها: ۰
برچسب ها: WEB API | ASP Core | Video |
دوره ویدیویی Building a RESTful API with ASP.NET Core 3
Pluralsight
Kevin Dockx
2019
5h 2m
English

در این دوره یاد می‌گیرید که چگونه یک RESTful API را با ASP.NET Core 3 بسازید. ایجاد یک API واقعاً RESTful با ایجاد یک Web API معمولی کاملاً متفاوت است، اما در دوره ویدیویی Building a RESTful API with ASP.NET Core 3 موسسه Pluralsight که توسط Kevin Dockx تدریس شده است، ساختن RESTful API واقعی را با ASP.NET Core 3 یاد خواهید گرفت.

شما با بررسی نحوه تعامل با API خودتان با استفاده از متد‌های صحیح HTTP و کد‌های وضعیت و اینکه امنیت متد و خودتوانی در مورد چیست، کار را شروع می‌کنید. در ادامه، نحوه اعتبار سنجی ورودی را که برای API ارسال شده است و چگونگی پیاده سازی امکانات رایج مانند فیلتر و جستجو کردن را می‌آموزید. در پایان این دوره، شما همه چیز را درباره محدودیت‌ها و مزایای REST و چگونگی پیاده سازی آن‌ها هنگام ساختن API‌های خودتان با ASP.NET Core 3 را می‌آموزید.


فیلم آموزشی «ساختن RESTful API با ASP.NET Core 3» موسسه پلورال سایت که توسط Kevin Dockx تدریس شده است، دارای زیرنویس انگلیسی است.

  

Table of Contents:
Course Overview
- Course Overview
Getting Started with REST
- Coming Up
- Course Prerequisites
- Tooling
- Using the MVC Pattern for Building RESTful APIs
- Demo - Creating an API Project
- Demo - Adding a Data Store
- Introducing REST
- Learning What the REST Constraints Are About
- The Richardson Maturity Model
- Summary
Structuring and Implementing the Outer Facing Contract
- Coming Up
- Structuring Our Outer Facing Contract
- Demo - Implementing the Outer Facing Contract (Part 1)
- Working with Endpoint Routing
- Interacting with Resources through HTTP Methods
- Demo - Implementing the Outer Facing Contract (Part 2)
- Demo - Getting a Single Resource
- The Importance of Status Codes
- Errors vs. Faults
- Demo - Returning Correct Status Codes
- Enhancing Responses with Problem Details 
- Formatters and Content Negotiation
- Demo - Working with Content Negotiation and Output Formatters
- Summary
Getting Resources
- Coming Up
- Outer Facing vs. Entity Model
- Demo - Separating Entity Model and Outer Facing Model
- Demo - Improving Action Return Types with ActionResult<T>
- Demo - Adding AutoMapper to Our Project
- Demo - Using AutoMapper
- Demo - Working with Parent/Child Relationships
- Demo - Returning a Single Child Resource
- Demo - Handling Faults
- Supporting HEAD
- Demo - Supporting HEAD
- Summary
Filtering and Searching
- Coming Up
- Passing Data to the API
- Filtering and Searching
- Demo - Filtering Resource Collections
- Demo - Searching through Resource Collections
- Deferred Execution
- Demo - Grouping Action Parameters Together into One Object
- Summary
Creating Resources
- Coming Up
- Method Safety and Method Idempotency
- Demo - Creating a Resource
- Demo - Creating a Child Resource
- Demo - Creating Child Resources Together with a Parent Resource
- Demo - Creating a Collection of Resources
- Demo - Working with Array Keys and Composite Keys
- Demo - Handling POST to a Single Resource
- Demo - Supporting OPTIONS
- Demo - Supporting Additional Content-type Values and Input Formatters
- Summary
Validating Data and Reporting Validation Errors
- Coming Up
- Working with Validation in a RESTful World
- Demo - Validating Input with Data Annotations
- Validation and the ApiController Attribute
- Demo - Class-level Input Validation with IValidatableObject
- Demo - Class-level Input Validation with a Custom Attribute
- Demo - Customizing Error Messages
- Reporting Validation Errors
- Demo - Customizing Validation Error Responses
- Other Approaches: FluentValidation
- Summary
Updating Resources
- Coming Up
- PUT vs. PATCH
- Demo - Updating a Resource (Part 1)
- The Repository Pattern
- Demo - Updating a Resource (Part 2)
- Demo - Validating Input when Updating a Resource with PUT
- Updating Collection Resources
- Upserting
- Demo - Upserting with PUT
- Partially Updating a Resource
- Demo - Partially Updating a Resource
- Demo - Validating Input when Updating a Resource with PATCH
- Demo - Returning ValidationProblems from Controller Actions
- Demo - Upserting with PATCH
- Demo - Validating Input when Upserting with PATCH
- Summary
Deleting Resources
- Coming Up
- Demo - Deleting a Resource
- Demo - Deleting a Resource with Child Resources
- Deleting Collection Resources
- HTTP Method Overview by Use Case
- What’s Next?
like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...