آموزش اصول ASP.NET Core 6 Web API

ASP.NET Core 6 Web API Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره آموزشی یاد خواهید گرفت که چگونه با ASP.NET Core یک API بسازید که از ابتدا از طریق Entity Framework Core به پایگاه داده متصل می شود.ASP.NET Core 6 یک پلت فرم عالی برای ساخت API با آن است. در این دوره آموزشی، ASP.NET Core 6 Web API Fundamentals، یاد خواهید گرفت که چگونه با ASP.NET Core 6 یک API بسازید که از طریق Entity Framework Core 6 به یک پایگاه داده متصل می شود. ابتدا، نحوه شروع کار با ساخت API در ASP.NET Core. در مرحله بعد، نحوه دریافت و دستکاری داده ها از سرویس ها، استفاده از سیستم تزریق وابستگی داخلی و کار با فایل های پیکربندی را خواهید یافت. در نهایت، نحوه اتصال به پایگاه داده از طریق Entity Framework Core و نحوه مستندسازی API خود را خواهید آموخت. وقتی این دوره را به پایان رساندید، می توانید یک API از ابتدا با ASP.NET Core 6 بسازید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

آشنایی با ASP.NET Core Getting Acquainted with ASP.NET Core

  • بالا آمدن Coming Up

  • درباره ساختار دوره About the Course Structure

  • پیش نیازهای دوره Course Prerequisites

  • چارچوب و ابزار Frameworks and Tooling

  • هسته ASP.NET: تصویر بزرگ ASP.NET Core: The Big Picture

  • نسخه ی نمایشی: ایجاد و اجرای یک پروژه هسته ای جدید ASP.NET Demo: Creating and Running a New ASP.NET Core Project

  • نسخه ی نمایشی: اجرای یک پروژه هسته ای ASP.NET با استفاده از CLI Demo: Running an ASP.NET Core Project Using the CLI

  • نسخه ی نمایشی: بررسی ساختار کد پروژه ASP.NET Core API Demo: Inspecting the ASP.NET Core API Project Code Structure

  • میان افزار خط لوله درخواست هسته ASP.NET The ASP.NET Core Request Pipeline & Middleware

  • نسخه ی نمایشی: پیکربندی خط لوله درخواست هسته ASP.NET Demo: Configuring the ASP.NET Core Request Pipeline

  • نسخه ی نمایشی: کار با محیط های مختلف Demo: Working with Different Environments

  • خلاصه Summary

ایجاد API و منابع بازگشتی Creating the API and Returning Resources

  • بالا آمدن Coming Up

  • شفاف سازی الگوی MVC Clarifying the MVC Pattern

  • نسخه ی نمایشی: ثبت خدمات API روی کانتینر Demo: Registering API Services on the Container

  • نسخه ی نمایشی: منابع بازگشتی (قسمت 1) Demo: Returning Resources (Part 1)

  • یادگیری در مورد مسیریابی Learning About Routing

  • نسخه ی نمایشی: منابع بازگشتی (قسمت 2) Demo: Returning Resources (Part 2)

  • نسخه ی نمایشی: با استفاده از پستچی Demo: Using Postman

  • نسخه ی نمایشی: بهبود معماری با کلاس های مدل Demo: Improving the Architecture with Model Classes

  • اهمیت کدهای وضعیت The Importance of Status Codes

  • نسخه ی نمایشی: بازگرداندن کدهای وضعیت صحیح Demo: Returning Correct Status Codes

  • نسخه ی نمایشی: منابع کودک بازگشتی Demo: Returning Child Resources

  • قالب ها و مذاکره محتوا Formatters and Content Negotiation

  • نسخه ی نمایشی: قالب ها و مذاکره محتوا Demo: Formatters and Content Negotiation

  • نسخه ی نمایشی: دریافت فایل Demo: Getting a File

  • خلاصه Summary

دستکاری منابع و اعتبارسنجی ورودی Manipulating Resources and Validating Input

  • بالا آمدن Coming Up

  • انتقال داده به API Passing Data to the API

  • نسخه ی نمایشی: ایجاد یک منبع Demo: Creating a Resource

  • نسخه ی نمایشی: ورودی اعتبارسنجی Demo: Validating Input

  • یک جایگزین اعتبار سنجی A Validation Alternative

  • نسخه ی نمایشی: به روز رسانی یک منبع Demo: Updating a Resource

  • به روز رسانی جزئی یک منبع Partially Updating a Resource

  • نسخه ی نمایشی: افزودن پشتیبانی برای JsonPatchDocument Demo: Adding Support for JsonPatchDocument

  • نسخه ی نمایشی: به روز رسانی جزئی یک منبع Demo: Partially Updating a Resource

  • حذف یک منبع Deleting a Resource

  • خلاصه Summary

کار با خدمات و تزریق وابستگی Working with Services and Dependency Injection

  • بالا آمدن Coming Up

  • وارونگی کنترل و تزریق وابستگی Inversion of Control and Dependency Injection

  • نسخه ی نمایشی: تزریق و استفاده از Logger Demo: Injecting and Using a Logger

  • نسخه ی نمایشی: ثبت استثناها Demo: Logging Exceptions

  • نسخه ی نمایشی: جایگزینی Logger پیش فرض و ورود به یک فایل Demo: Replacing the Default Logger and Logging to a File

  • نسخه ی نمایشی: پیاده سازی و استفاده از یک سرویس سفارشی Demo: Implementing and Using a Custom Service

  • نسخه ی نمایشی: ثبت یک سرویس از طریق رابط Demo: Registering a Service by Interface

  • نسخه ی نمایشی: کار با فایل های پیکربندی Demo: Working with Configuration Files

  • نسخه ی نمایشی: پیکربندی محدوده برای محیط ها Demo: Scoping Configuration to Environments

  • خلاصه Summary

آشنایی با Entity Framework Core Getting Acquainted with Entity Framework Core

  • بالا آمدن Coming Up

  • معرفی Entity Framework Core Introducing Entity Framework Core

  • نسخه ی نمایشی: ایجاد کلاس های موجودیت Demo: Creating Entity Classes

  • نسخه ی نمایشی: ایجاد یک DbContext Demo: Creating a DbContext

  • نسخه ی نمایشی: کار با Migrations Demo: Working with Migrations

  • نسخه ی نمایشی: کاشت پایگاه داده با داده ها Demo: Seeding the Database with Data

  • نسخه ی نمایشی: ذخیره ایمن داده های پیکربندی حساس Demo: Safely Storing Sensitive Configuration Data

  • خلاصه Summary

استفاده از Entity Framework Core در کنترلرهای شما Using Entity Framework Core in Your Controllers

  • بالا آمدن Coming Up

  • معرفی الگوی مخزن Introducing the Repository Pattern

  • نسخه ی نمایشی: معرفی الگوی مخزن (قسمت 1) Demo: Introducing the Repository Pattern (Part 1)

  • نوشتن کد ناهمزمان Writing Asynchronous Code

  • نسخه ی نمایشی: معرفی الگوی مخزن (قسمت 2) Demo: Introducing the Repository Pattern (Part 2)

  • نسخه ی نمایشی: بازگرداندن داده ها از مخزن هنگام درخواست منابع (قسمت 1) Demo: Returning Data from the Repository When Requesting Resources (Part 1)

  • نسخه ی نمایشی: استفاده از AutoMapper برای نگاشت بین نهادها و DTO Demo: Using AutoMapper to Map Between Entities and DTOs

  • نسخه ی نمایشی: بازگرداندن داده ها از مخزن هنگام درخواست منابع (قسمت 2) Demo: Returning Data from the Repository When Requesting Resources (Part 2)

  • نسخه ی نمایشی: ایجاد یک منبع Demo: Creating a Resource

  • نسخه ی نمایشی: به روز رسانی یک منبع Demo: Updating a Resource

  • نسخه ی نمایشی: به روز رسانی جزئی یک منبع Demo: Partially Updating a Resource

  • نسخه ی نمایشی: حذف یک منبع Demo: Deleting a Resource

  • خلاصه Summary

جستجو، فیلتر کردن، و منابع صفحه بندی Searching, Filtering, and Paging Resources

  • بالا آمدن Coming Up

  • جستجو و فیلتر کردن منابع Searching and Filtering Resources

  • نسخه ی نمایشی: فیلتر کردن منابع Demo: Filtering Resources

  • نسخه ی نمایشی: جستجو از طریق منابع Demo: Searching Through Resources

  • اجرای معوق Deferred Execution

  • صفحه بندی از طریق منابع Paging Through Resources

  • نسخه ی نمایشی: صفحه بندی از طریق منابع Demo: Paging Through Resources

  • برگشت داده های صفحه بندی Returning Pagination Metadata

  • نسخه ی نمایشی: برگشت داده های صفحه بندی Demo: Returning Pagination Metadata

  • خلاصه Summary

ایمن سازی API شما Securing Your API

  • بالا آمدن Coming Up

  • چند کلمه در مورد ایمن سازی API ها A Few Words on Securing APIs

  • پیاده سازی امنیت مبتنی بر توکن Implementing Token-based Security

  • نسخه ی نمایشی: ایجاد یک توکن Demo: Creating a Token

  • نسخه ی نمایشی: نیاز و اعتبارسنجی یک توکن Demo: Requiring and Validating a Token

  • نسخه ی نمایشی: استفاده از اطلاعات توکن در کنترلر شما Demo: Using Information from the Token in Your Controller

  • کار با سیاست های مجوز Working with Authorization Policies

  • نسخه ی نمایشی: استفاده از اطلاعات از توکن در یک خط مشی مجوز Demo: Using Information from the Token in an Authorization Policy

  • بهبود امنیت مبتنی بر توکن با OAuth2 و OpenID Connect Improving Token-based Security with OAuth2 and OpenID Connect

  • خلاصه Summary

نسخه سازی و مستندسازی API شما Versioning and Documenting Your API

  • بالا آمدن Coming Up

  • نسخه سازی با رویکرد داخلی ASP.NET Core Versioning with ASP.NET Core’s Built-in Approach

  • نسخه ی نمایشی: پشتیبانی از نسخه Demo: Supporting Versioning

  • نسخه ی نمایشی: نسخه سازی API شما Demo: Versioning Your API

  • مستندسازی API خود با OpenAPI/Swagger Documenting Your API with OpenAPI / Swagger

  • نسخه ی نمایشی: افزودن پشتیبانی Swagger به یک پروژه Demo: Adding Swagger Support to a Project

  • نسخه ی نمایشی: شامل نظرات XML در Actions Demo: Incorporating XML Comments on Actions

  • نسخه ی نمایشی: توصیف انواع پاسخ و کدهای وضعیت Demo: Describing Response Types and Status Codes

  • مستندسازی API Authentication Documenting API Authentication

  • نسخه ی نمایشی: افزودن پشتیبانی احراز هویت به اسناد شما Demo: Adding Authentication Support to Your Documentation

  • بعد چه می شود؟ What's Next?

  • خلاصه Summary

نمایش نظرات

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

آموزش اصول ASP.NET Core 6 Web API
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6h 42m
102
Pluralsight (پلورال سایت) pluralsight-small
27 بهمن 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
110
4.9 از 5
دارد
دارد
دارد
Kevin Dockx

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.

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

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

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