در این دوره آموزشی یاد خواهید گرفت که چگونه یک API با ASP.NET Core بسازید که از ابتدا از طریق Entity Framework Core به پایگاه داده متصل میشود.
آنچه یاد خواهید گرفت:
> سلام! نام من Kevin Dockx است و به ساخت اولین API خود با ASP.NET Core 2 خوش آمدید. در این دوره آموزشی، نحوه ساخت API با ASP.NET Core را یاد خواهید گرفت که از طریق Entity Framework Core به پایگاه داده متصل میشود. شما با پوشش دادن موضوعات اصلی مانند دریافت منابع از سرویسها و دستکاری آنها، سیستم تزریق وابستگی داخلی و لاگر، کار با محیطهای مختلف، فایلهای پیکربندی و میان افزار، و ویژگیهای مرتبط با Entity Framework Core مانند کار با مهاجرت و شناسایی پایگاه داده در پایان این دوره، شما قادر خواهید بود یک API از ابتدا با ASP.NET Core بسازید. قبل از شروع، مطمئن شوید که قبلاً با #C آشنا هستید. امیدوارم به من بپیوندید و مشتاقانه منتظر کمک شما در سفر یادگیری خود در اینجا در Pluralsight هستم.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Getting Acquainted with ASP.NET Core [34mins]
02-01 Version Check [0mins]
02-02 Introduction [5mins]
02-03 Tooling [2mins]
02-04 ASP.NET Core: The Big Picture [5mins]
02-05 Demo: Downloading and Installing .NET Core [2mins]
02-06 Demo: Starting a New ASP.NET Core Project [10mins]
02-07 The ASP.NET Core Request Pipeline and Middleware [2mins]
02-08 Demo: Configuring the ASP.NET Request Pipeline [6mins]
02-09 Summary [2mins]
03 Creating the API and Returning Resources [52mins]
03-01 Coming Up [1mins]
03-02 Middleware for Building an API [1mins]
03-03 Clarifying the MVC Pattern [3mins]
03-04 Demo: Adding the ASP.NET Core MVC Middleware [3mins]
03-05 Demo: Returning Resources (Part 1) [3mins]
03-06 Demo: Returning Resources (Part 2) [3mins]
03-07 Learning About Routing [4mins]
03-08 Demo: Returning Resources (Part 3) [3mins]
03-09 Demo: Improving the Architecture with Model Classes [7mins]
03-10 The Importance of Status Codes [3mins]
03-11 Demo: Returning Correct Status Codes [5mins]
03-12 Demo: Returning Child Resources [7mins]
03-13 Demo: Working with Serializer Settings [2mins]
03-14 Formatters and Content Negotiation [2mins]
03-15 Demo: Formatters and Content Negotiation [3mins]
03-16 Summary [2mins]
04 Manipulating Resources [36mins]
04-01 Coming Up [1mins]
04-02 Demo: Creating a Resource [9mins]
04-03 Demo: Validating Input [8mins]
04-04 Demo: Updating a Resource [5mins]
04-05 Partially Updating a Resource [2mins]
04-06 Demo: Partially Updating a Resource [7mins]
04-07 Demo: Deleting a Resource [2mins]
04-08 Summary [2mins]
05 Working with Services and Dependency Injection [35mins]
05-01 Coming Up [1mins]
05-02 Inversion of Control and Dependency Injection [3mins]
05-03 Demo: Injecting and Using a Logger [5mins]
05-04 Demo: Logging to a File [7mins]
05-05 Demo: Implementing and Using a Custom Service [10mins]
05-06 Demo: Working with Configuration Files [4mins]
05-07 Demo: Scoping Configuration to Environments [3mins]
05-08 Summary [2mins]
06 Getting Acquainted with Entity Framework Core [39mins]
06-01 Coming Up [1mins]
06-02 Introducing Entity Framework Core [3mins]
06-03 Demo: Creating Entity Classes [8mins]
06-04 Demo: Creating a DbContext [9mins]
06-05 Demo: Working with Migrations [7mins]
06-06 Demo: Safely Storing Sensitive Configuration Data [6mins]
06-07 Demo: Seeding the Database with Data [3mins]
06-08 Summary [2mins]
07 Using Entity Framework Core in Our Controllers [48mins]
07-01 Coming Up [1mins]
07-02 Introducing the Repository Pattern [2mins]
07-03 Demo: Introducing the Repository Pattern [7mins]
07-04 Demo: Returning Data from the Repository When Requesting Resources [10mins]
07-05 Demo: Using AutoMapper to Map Between Entities and DTOs [9mins]
07-06 Demo: Creating a Resource [6mins]
07-07 Demo: Updating a Resource [4mins]
07-08 Demo: Partially Updating a Resource [3mins]
07-09 Demo: Deleting a Resource [3mins]
07-10 Summary [3mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 آشنایی با هسته ASP.NET [34 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مقدمه [5 دقیقه]
02-03 ابزارسازی [2 دقیقه]
02-04 هسته ASP.NET- تصویر بزرگ [5 دقیقه]
02-05 نسخهی نمایشی- دانلود و نصب NET Core [2 دقیقه]
02-06 نسخهی نمایشی- شروع یک پروژه هستهای جدید ASP.NET [10 دقیقه]
02-07 ASP.NET Core Request Pipeline و Middleware [2 دقیقه]
02-08 نسخهی نمایشی- پیکربندی درخواست ASP.NET Pipeline [6 دقیقه]
02-09 خلاصه [2 دقیقه]
03 ایجاد API و منابع بازگشتی [52 دقیقه]
03-01 در راه است [1 دقیقه]
03-02 میانافزار برای ساختن یک API [1 دقیقه]
03-03 شفافسازی الگوی MVC [3 دقیقه]
03-04 نسخهی نمایشی- افزودن میانافزار ASP.NET Core MVC [3 دقیقه]
03-05 نسخهی نمایشی- منابع بازگشتی (قسمت 1) [3 دقیقه]
03-06 نسخهی نمایشی- منابع بازگشتی (قسمت 2) [3 دقیقه]
03-07 آموزش مسیریابی [4 دقیقه]
03-08 نسخهی نمایشی- منابع بازگشتی (قسمت 3) [3 دقیقه]
03-09 نسخهی نمایشی- بهبود معماری با کلاسهای مدل [7 دقیقه]
03-10 اهمیت کدهای وضعیت [3 دقیقه]
03-11 نسخهی نمایشی- بازگرداندن کدهای وضعیت صحیح [5 دقیقه]
03-12 نسخهی نمایشی- منابع کودک بازگشتی [7 دقیقه]
03-13 نسخهی نمایشی- کار با تنظیمات سریال ساز [2 دقیقه]
03-14 قالبها و مذاکره محتوا [2 دقیقه]
03-15 نسخهی نمایشی- قالبها و مذاکره محتوا [3 دقیقه]
03-16 خلاصه [2 دقیقه]
04 دستکاری منابع [36 دقیقه]
04-01 در راه است [1 دقیقه]
04-02 نسخهی نمایشی- ایجاد یک منبع [9 دقیقه]
04-03 نسخهی نمایشی- ورودی اعتبارسنجی [8 دقیقه]
04-04 نسخهی نمایشی- به روز رسانی یک منبع [5 دقیقه]
04-05 به روز رسانی جزئی یک منبع [2 دقیقه]
04-06 نسخهی نمایشی- به روز رسانی جزئی یک منبع [7 دقیقه]
04-07 نسخهی نمایشی- حذف یک منبع [2 دقیقه]
04-08 خلاصه [2 دقیقه]
05 کار با خدمات و تزریق وابستگی [35 دقیقه]
05-01 در راه است [1 دقیقه]
05-02 وارونگی کنترل و تزریق وابستگی [3 دقیقه]
05-03 نسخهی نمایشی- تزریق و استفاده از Logger [5 دقیقه]
05-04 نسخهی نمایشی- ورود به یک فایل [7 دقیقه]
05-05 نسخهی نمایشی- پیادهسازی و استفاده از یک سرویس سفارشی [10 دقیقه]
05-06 نسخهی نمایشی- کار با فایلهای پیکربندی [4 دقیقه]
05-07 نسخهی نمایشی- پیکربندی محدوده به محیطها [3 دقیقه]
05-08 خلاصه [2 دقیقه]
06 آشنایی با Entity Framework Core [39 دقیقه]
06-01 در راه است [1 دقیقه]
06-02 معرفی Entity Framework Core [3 دقیقه]
06-03 نسخهی نمایشی- ایجاد کلاسهای موجود [8 دقیقه]
06-04 نسخهی نمایشی- ایجاد یک DbContext [9 دقیقه]
06-05 نسخهی نمایشی- کار با مهاجرت [7 دقیقه]
06-06 نسخهی نمایشی- ذخیره ایمن دادههای پیکربندی حساس [6 دقیقه]
06-07 نسخهی نمایشی- کاشت پایگاه داده با داده [3 دقیقه]
06-08 خلاصه [2 دقیقه]
07 استفاده از Entity Framework Core در کنترلرهای ما [48 دقیقه]
07-01 در راه است [1 دقیقه]
07-02 معرفی الگوی مخزن [2 دقیقه]
07-03 نسخهی نمایشی- معرفی الگوی مخزن [7 دقیقه]
07-04 نسخهی نمایشی- بازگرداندن دادهها از مخزن هنگام درخواست منابع [10 دقیقه]
07-05 نسخهی نمایشی- استفاده از AutoMapper برای نگاشت بین نهادها و DTOها [9 دقیقه]
07-06 نسخهی نمایشی- ایجاد یک منبع [6 دقیقه]
07-07 نسخهی نمایشی- به روز رسانی یک منبع [4 دقیقه]
07-08 نسخهی نمایشی- به روز رسانی جزئی یک منبع [3 دقیقه]
07-09 نسخهی نمایشی- حذف یک منبع [3 دقیقه]
07-10 خلاصه [3 دقیقه]
کوین داکس یک معمار راه حل آزاد، نویسنده و مشاور است که در آنتورپ (بلژیک) زندگی میکند. او عمدتاً بر روی معماری راهحل/برنامهها و امنیت برای برنامههای مبتنی بر وب (API) که با داتنت ساخته شدهاند، متمرکز است، اما او همچنین چشمانداز پیشرفتهای جدید مربوط به محصولات دیگر از پشته داتنت است. او MVP مایکروسافت و عضو هیئت مدیره انجمن RD MS است. او همچنین یک سخنران منظم در کنفرانسهای مختلف (بینالمللی) ملی و رویدادهای گروه کاربر است و روی پروژههای متن باز مختلف مانند Microsoft.AspNet.JsonPatch و Marvin.Cache.Headers کار میکند. کوین دوست دارد به جاهایی که قبلا ندیده سفر کند و در جمع چند دوست خوب از یک لیوان شراب خوب لذت میبرد.