دوره آموزشی
The Great Courses
دوبله زبان فارسی

راهنمای کامل توسعه وب API با ASP.NET Core

راهنمای کامل توسعه وب API با ASP.NET Core

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت

  • ساخت یک API داده محور با استفاده از فریمورک Entity و NET 5.  
  • چگونگی ساخت RESTful APIs با شیوه های مناسب
  • پیکربندی اشتراک‌ گذاری منابع Cross-Origin (CORS)
  • یادگیری تکنیک های سی شارپ و Visual Studio
  • الگوهای طراحی در سطح سازمانی
  • استفاده از ابزارهای درجه تولید شخص ثالث
  • عیب یابی و رفع خطاهای عملی
  • استفاده از AutoMapper و آبجکت های انتقال داده (DTO)
  • استفاده از NuGet Package Manager  
  • مدیریت و ردیابی تغییرات با استفاده از GitHub
  • برنامه نویسی غیرهمزمان
  • ثبت سفارشی با استفاده از SeriLog
  • استفاده از Swagger UI Documentation 
  • استقرار API در Microsoft Azure
  • نسخه سازی API
  • کش کردن API

پیش نیازهای دوره

  • یک کامپیوتر
  • اینترنت

توضیحات دوره

یاد بگیرید که چگونه API‌های وب مقیاس‌پذیر، امن و با کیفیت حرفه‌ای را با ASPNET. Core و #C بسازید.

در این دوره عملی و گام به گام، یاد خواهید گرفت که چگونه API‌های مدرن RESTful را با استفاده از ASPNET. Core ،Entity Framework Core و بهترین شیوه‌های آماده برای کسب و کار طراحی، توسعه و استقرار کنید. چه یک توسعه دهنده پشتیبان مشتاق باشید و چه یک مهندس با تجربه که به دنبال تقویت کردن مهارت‌های خود برای NET 9 / 10. هستید، این دوره همه چیز را برای ایجاد API‌های آماده تولید به شما می‌دهد.

آنچه خواهید آموخت

  • به اصول طراحی API RESTful با ASPNET. Core تسلط پیدا کنید.
  • دسترسی به پایگاه داده را با Entity Framework Core و الگوی Repository پیاده‌سازی کنید.
  • API‌ها را با ASPNET. Core Identity، احراز هویت JWT و توکن‌های تازه‌سازی امن کنید.
  • با Serilog و چک‌های سلامت، لاگ کردن و نظارت را مدیریت کنید.
  • برای API‌های مقیاس‌پذیر، نسخه‌گذاری، کش کردن و محدود کردن درخواست‌ها را اضافه کنید.
  • مستندات زنده را با Swagger / OpenAPI تولید کنید.
  • API‌ها را با ابزارهای مختلف اشکال‌زدایی، مستندسازی و تست کنید.
  • تزریق وابستگی و AutoMapper را برای نگاشت DTO اعمال کنید.
  • API‌ها را به Microsoft Azure استقرار دهید.
  • کنترل منبع را با GitHub مدیریت کنید.

چرا باید ASPNET. Core Web API یاد بگیریم؟

ASPNET. Core یک چارچوب مدرن و چندپلتفرمی از مایکروسافت است که برای ساخت API‌های با عملکرد بالا طراحی شده است که سیستم‌های سازمانی، وب اپلیکیشن ها و بک‌اندهای موبایل را تغذیه می‌کنند. یادگیری چگونگی ایجاد و مدیریت API‌ها به شما امکان اتصال اپلیکیشن ها، خدمات و مشتریان - از فرانت اند Blazor تا اپلیکیشن های موبایل و ادغام‌های شخص ثالث را می‌دهد.

با استفاده از #C و NET Core.، شما یکی از مجموعه مهارت‌های مورد تقاضای بیشترین در توسعه نرم‌افزار امروز را به دست می‌آورید - ترکیبی از عملکرد، مقیاس‌پذیری و نگهداری که سازمان‌ها به آن متکی هستند.

چه کسانی باید این دوره را بگذرانند:

  • توسعه‌دهندگانی که می‌خواهند API‌های RESTful آماده تولید با NET Core. بسازند.
  • مهندسان بک‌اند که به امنیت، معماری و بهترین شیوه‌های API علاقه‌مند هستند.
  • برنامه‌نویسان #C که می‌خواهند مهارت‌های خود را در توسعه وب واقعی به کار گیرند.
  • هر کسی که برای یک نقش توسعه‌دهنده NET. یا بک‌اند متمرکز بر Azure آماده می‌شود.

پیش نیازها:

  • حداقل 3 ماه تجربه در #C
  • درک اولیه از برنامه‌نویسی شیءگرا
  • نصب Visual Studio 2022 ،Visual Studio 2026 یا Visual Studio Code

اگر جدید به #C هستید، ابتدا دوره توسعه کنسول #C و فرم‌های ویندوز با LINQ و ADONET. را برای یک پایه قوی بگذرانید.

چه چیزی این دوره را منحصربه‌فرد می‌کند:

این فقط نظریه نیست. شما یک API کامل را گام به گام خواهید ساخت، از سناریوهای عیب‌یابی واقعی یاد خواهید گرفت و خواهید دید که توسعه‌دهندگان حرفه‌ای پروژه‌های خود را برای نگهداری و مقیاس‌پذیری چگونه ساختار می‌دهند. هر درس شامل مثال‌های عملی است و تمام کد منبع در GitHub میزبانی می‌شود تا بتوانید همراه آن پیش بروید و آن را برای پروژه‌های خود تغییر دهید.

در پایان، شما با اطمینان می‌دانید که چگونه API‌های ASP.NET Core را مانند یک متخصص طراحی، پیاده‌سازی، امن‌سازی، تست و استقرار دهید.

این دوره برای چه کسانی مناسب است؟

  • هر کسی که می‌خواهد توسعه REST API یاد بگیرد.
  • هر کسی که می‌خواهد توسعه و برنامه‌نویسی NET Core. را یاد بگیرد.
  • هر کسی که می‌خواهد میزبانی اپلیکیشن و پایگاه داده در Azure را یاد بگیرد.
  • همه

راهنمای کامل توسعه وب API با ASP.NET Core

  • مقدمه 02:09
  • مروری بر بخش 00:31
  • NET. چیست؟ 05:16
  • ASP.NET Core چیست؟ 04:26
  • API چیست؟ 03:38
  • استفاده از API ASP.NET Core 02:16
  • بازبینی بخش 00:36
  • مروری بر بخش 00:52
  • نصب ویژوال استودیو 2026 04:43
  • نصب ویژوال استودیو کد و SDK .NET (هر سیستم عاملی) 03:28
  • Jetbrains Rider 01:09
  • راه اندازی اکانت GitHub 01:17
  • بازبینی بخش 00:47
  • مروری بر بخش 01:02
  • ایجاد پروژه API ASP.NET Core با استفاده از Visual Studio 02:52
  • ایجاد پروژه API ASP.NET Core با استفاده از Visual Studio Code 02:37
  • کنترلرها در برابر Minimal APIs 06:38
  • بررسی و توضیح فایل‌های پروژه 06:43
  • ارائه تنظیمات ASP.NET Core Web API به یک معمار ارشد None
  • تست API 04:29
  • بازبینی بخش 01:11
  • مروری بر بخش 00:46
  • اصول APIهای RESTful 06:03
  • کدهای پاسخ HTTP 04:44
  • فعالیت: پیاده‌سازی اندپوینت GET 09:34
  • فعالیت: پیاده‌سازی PUT ،POST و DELETE 07:57
  • بررسی طراحی API REST None
  • تست اندپوینت API جدید 05:59
  • بهترین شیوه ها و توصیه‌ها 02:17
  • تصمیمات RESTful: شما رهبر توسعه‌دهنده API هستید None
  • بازبینی بخش 01:01
  • مروری بر بخش 00:46
  • مدیریت کنترل نسخه چیست؟ 00:52
  • معرفی Git و GitHub 02:05
  • ثبت نام در GitHub 02:33
  • اضافه کردن به کنترل نسخه (Visual Studio) 06:29
  • اضافه کردن به کنترل نسخه (Visual Studio Code) 04:54
  • ایجاد کامیت 05:29
  • درک عملیات Git 04:41
  • آماده سازی یک مخزن GitHub برای همکاری تیمی None
  • بازبینی بخش 00:47
  • مروری بر بخش 00:32
  • درک چارچوب موجودیت Entity Framework Core 04:55
  • راه اندازی چارچوب موجودیت Entity Framework Core در پروژه API 05:19
  • اضافه کردن مدل‌های داده 07:46
  • افزودن کانتکس پایگاه داده 05:32
  • اختیاری: نصب SQL Server در Docker 10:18
  • افزودن رشته اتصال و پیکربندی ها 11:14
  • بررسی مدل‌های پایگاه داده Entity Framework Core برای یک API وب ASP.NET Core None
  • درک مهاجرت ها 02:52
  • اجرای مهاجرت‌ها و بروزرسانی‌های پایگاه داده 08:05
  • Scaffolding پایگاه داده 05:51
  • بررسی و افزودن تغییرات به گیت هاب 04:27
  • مدل‌سازی پایگاه داده با Entity Framework Core None
  • بازبینی بخش 03:15
  • مروری بر بخش 00:42
  • معرفی Scaffolding 03:09
  • ساختاردهی Countries API Controller 04:05
  • بررسی کنترلر Country 11:39
  • تست اندپوینت های Countries API 10:16
  • ری فکتور کردن کد کنترلر ساختار یافته 07:17
  • Scaffolding کنترلرها و آزمایش API اندپوینت ها None
  • بازبینی بخش 01:43
  • مروری بر بخش 01:06
  • ساختار و تست کنترل‌کننده API هتل 08:19
  • درک داده‌های مرتبط 03:53
  • بهبود اندپوینت GET برای بازیابی داده‌ مرتبط - بخش 1 04:20
  • اصلاح: خطای چرخه آبجکت JSON 03:40
  • بهبود اندپوینت GET برای بازیابی داده‌های مرتبط - بخش 2 08:17
  • بررسی اندپوینت API: بهبود کنترل‌کننده‌های API هتل ساخت‌یافته None
  • بازبینی بخش 02:33
  • مروری بر بخش 01:04
  • اهمیت اعتبارسنجی 06:23
  • بررسی و پیاده‌سازی قوانین اعتبارسنجی 08:37
  • درک DTOs و شکل‌دهی داده‌ 04:39
  • اضافه کردن DTOs برای اعتبارسنجی و شکل‌دهی داده‌ 07:56
  • اضافه کردن DTOs برای اعتبارسنجی و شکل‌دهی داده‌ Country 02:04
  • ری فکتور کردن کنترل‌کننده هتل‌ها برای استفاده از DTOs 15:34
  • ری فکتور کردن Country Controllers برای استفاده از DTOs 08:32
  • DTOs زیر ذره‌بین: امن، شکل‌دهی شده، معتبر None
  • بازبینی بخش 02:26
  • مروری بر بخش 00:44
  • چه چیزی لایه سرویس است؟ 06:09
  • اضافه کردن لایه سرویس - بخش 1 10:34
  • درک تزریق وابستگی 04:48
  • استفاده از تزریق وابستگی 08:36
  • اضافه کردن لایه سرویس - بخش 2 13:10
  • توضیح مزایا و پیاده‌سازی لایه سرویس در ASP.NET Core Web API None
  • معرفی AutoMapper 07:47
  • پیاده‌سازی AutoMapper 06:54
  • معرفی الگوی نتایج 07:08
  • پیاده‌سازی الگوی نتایج 11:10
  • بازسازی کنترلر برای استفاده از نتایج 07:10
  • بهبودها و بهینه‌سازی‌ها 08:23
  • تست و تأیید اپلیکیشن و تغییرات 04:42
  • راه اندازی لایه سرویس None
  • بازبینی بخش 02:30
  • مروری بر بخش 00:54
  • مقدمه‌ای بر احراز هویت و مجوزدهی 01:46
  • انواع مکانیسم‌های احراز هویت API 02:35
  • راه اندازی هویت در API ASP.NET Core 09:32
  • شخصی‌سازی جداول هویت 04:43
  • اضافه کردن اندپوینت هویت پیش‌فرض 09:06
  • ارزیابی آگاهی امنیتی در مباحث طراحی API None
  • اضافه کردن اندپوینت های احراز هویت سفارشی 13:21
  • اضافه کردن سرویس کاربر و ری فکتور اندپوینت ها 09:45
  • احرازهویت اولیه 03:00
  • پیاده سازی احراز هویت اصلی 11:36
  • تست احرازهویت اولیه 05:58
  • برنامه‌ریزی احراز هویت امن برای یک پروژه API ASP.NET Core None
  • احراز هویت با کلید API 03:39
  • پیاده سازی احراز هویت API کلید API 08:11
  • تست و بهبودهای کلید API 08:24
  • احراز هویت JWT 04:02
  • پیاده‌سازی پارامترهای احراز هویت JWT 06:42
  • پیاده‌سازی طرح احراز هویت JWT 05:48
  • طراحی اندپوینت های API وب امن ASP.NET Core با مجوز None
  • درک ادعاها 04:04
  • پیاده سازی صدور JWT 13:42
  • تست احراز هویت JWT 04:58
  • درک نقش‌ها 02:23
  • تست نقش‌های پیش‌فرض و اختصاص به کاربران 10:51
  • تست اندپوینت های محافظت‌شده نقش 04:35
  • حمایت از طرح‌های احراز هویت متعدد 07:18
  • پیاده‌سازی امنیت API None
  • بازبینی بخش 02:27
  • مروری بر بخش 00:51
  • نیازمندی‌های ویژگی‌ها 03:00
  • ایجاد مدل‌های داده جدید 09:26
  • اضافه کردن پیکربندی‌ها و مهاجرت‌ها 09:10
  • درک طراحی RESTful: سلسله مراتب منابع و زمینه 04:36
  • پیاده‌سازی انتهای ایجاد رزرو 06:21
  • نمایش طراحی جریان رزرو هتل None
  • پیاده‌سازی منطق مدیریت رزرو - بخش 1 11:37
  • پیاده‌سازی منطق مدیریت رزرو - بخش 2 06:43
  • پیاده‌سازی انتهای مدیریت رزرو کاربر و منطق آن 11:13
  • پیاده‌سازی انتهای مدیریت رزرو ادمین هتل و منطق آن 06:35
  • تأمین در دسترس بودن اتاق و جلوگیری از تداخل‌ها در توسعه API رزرو هتل None
  • پیاده‌سازی سیاست‌های مجوز 08:38
  • فیلترهای احراز هویت پیشرفته 14:16
  • اعتبارسنجی پیشرفته 05:05
  • ری فکتور کردن و پاکسازی کد 10:32
  • بررسی آمادگی تولید: مدیریت چرخه زندگی رزرو هتل None
  • تست و اعتبارسنجی دقیق 16:08
  • بازبینی بخش 01:20
  • مروری بر بخش 00:48
  • درک الگوهای طرح پروژه 04:13
  • لایه هسته جداگانه یا لایه مشترک 11:11
  • اضافه کردن الگوی گزینه‌ها 07:02
  • لایه داده جداگانه 07:54
  • لایه اپلیکیشن مجزا 07:54
  • تست و اعتبارسنجی عملکرد 06:13
  • دفاع از انتخاب‌های معماری برای یک API وب قابل مقیاس‌پذیری و نگهداری‌پذیر ASP.NET Core None
  • بازبینی بخش 02:25
  • مروری بر بخش 00:55
  • درک صفحه بندی 02:28
  • راه اندازی مدل‌های صفحه‌بندی 04:40
  • افزودن افزونه نتایج صفحه‌بندی شده 07:18
  • بروزرسانی سرویس رزرو برای پشتیبانی از صفحه‌بندی 03:09
  • بروزرسانی کنترل‌کننده رزرو برای پشتیبانی از صفحه‌بندی 03:00
  • چالش: بروزرسانی خدمات و کنترل‌کننده‌های هتل‌ها 05:41
  • طراحی صفحه‌بندی شهودآمیز و مقیاس‌پذیر برای API‌های ASP.NET None
  • تست پیاده‌سازی صفحه‌بندی 04:52
  • درک فیلتر کردن 00:51
  • راه اندازی مدل‌های فیلتر کردن 04:31
  • پیاده‌سازی فیلتر کردن - بخش 1 09:55
  • پیاده‌سازی فیلتر کردن - بخش 2 09:02
  • تست فیلتر کردن 04:46
  • بحث و بهینه‌سازی ویژگی‌های کوئری پیشرفته در یک API None
  • برخی از بهترین شیوه‌ها 04:39
  • بازبینی بخش 01:28
  • مروری بر بخش 00:38
  • درک فعل HTTP PATCH 05:05
  • پیاده‌سازی اندپوینت های PATCH 16:03
  • بهترین شیوه‌های PATCH 04:29
  • طراحی و اعتبارسنجی اندپوینت های PATCH در API وب ASP.NET Core None
  • بازبینی بخش 00:43
  • مروری بر بخش 01:16
  • بررسی عملکرد Entity Framework Core 05:50
  • تنظیمات بهبود عملکرد EF Core 15:22
  • جنبه‌های اضافی 05:31
  • بهینه‌سازی کوئری های EF Core برای مقیاس‌پذیری و عملکرد None
  • بازبینی بخش 01:37
  • مروری بر بخش 00:41
  • آشنایی با کشینگ 03:41
  • گزینه‌های مختلف کشینگ 05:49
  • افزودن کش در حافظه - GET 10:41
  • نامعتبر کردن کش حافظه - POST, PUT, DELETE 04:31
  • تست کش حافظه 03:07
  • پیاده‌سازی کش کردن خروجی 12:53
  • پیشنهاد استراتژی کش‌گذاری برای API وب ASP.NET Core پرترافیک None
  • جنبه‌های اضافی 04:27
  • بازبینی بخش 01:03
  • مروری بر بخش 00:37
  • درک محدودیت نرخ 01:29
  • پیاده سازی محدودیت نرخ 11:18
  • بهترین شیوه‌ها 01:21
  • طراحی و ارائه استراتژی محدودسازی نرخ برای پایداری API None
  • مروری بر بخش 00:52
  • مروری بر بخش 00:54
  • درک Logging 07:05
  • نصب «Serilog» و راه اندازی «Bootstrapper 09:41
  • لاگ کردن ساختار یافته کارآمد با «Serilog» 11:39
  • نصب «Seq» 08:13
  • اعمال لاگ‌ کردن ساختار یافته در ASP.NET Core Web API None
  • راه اندازی لاگ‌ کردن درخواست، قالب‌بندی و غنی‌سازی 05:28
  • انتخاب سطح لاگ‌ مناسب 03:30
  • مدیریت استثنای سراسری 10:13
  • پیاده‌سازی جزئیات مشکل در تمام پاسخ‌های خطا 04:42
  • ارائه استراتژی مدیریت استثناهای جهانی برای ASP.NET Core Web API None
  • بازبینی بخش 01:23
  • مروری بر بخش 00:44
  • درک Health Checks 00:57
  • اضافه کردن Health Checks سرویس API 06:23
  • اضافه کردن Health Checks برای وابستگی‌های API 05:04
  • اضافه کردن داشبورد Health Check UI 05:24
  • ارزیابی Health Check برای آمادگی تولید None
  • بازبینی بخش 01:07
  • مروری بر بخش 01:06
  • چرا نسخه‌بندی API اهمیت دارد؟ 03:35
  • پیاده سازی نسخه‌بندی API 08:50
  • منسوخ کردن اندپوینت ها 03:35
  • چرا مستندسازی اهمیت دارد؟ 03:48
  • استراتژی نسخه‌بندی API: ارائه و بررسی None
  • پیاده سازی Swagger 10:12
  • اطلاع‌رسانی سند Swagger از طریق کد 09:23
  • تست API با Swagger 06:33
  • بررسی مستندات برای یک API نسخه‌بندی شده ASP.NET Core None
  • بازبینی بخش 02:04
  • مروری بر بخش 01:06
  • Microsoft Azure چیست؟ 02:30
  • آغاز کار با Microsoft Azure 02:11
  • بررسی سهمیه‌های سرویس 02:28
  • ایجاد منابع پایگاه داده Azure SQL 07:02
  • بررسی آمادگی استقرار ASP.NET Core Web API در Microsoft Azure None
  • اسکریپت استقرار عمومی SQL 08:05
  • بروزرسانی طرح پایگاه داده 06:51
  • انتشار با استفاده از Visual Studio 05:42
  • تست API استقرار شده 10:41
  • آماده‌سازی ASP.NET Core Web API برای تولید در آژور None
  • بازبینی بخش 03:04
  • بررسی دوره 07:21
  • مراحل بعدی و پیشنهادها 03:47

11,261,200 2,815,300 تومان

مشخصات آموزش

راهنمای کامل توسعه وب API با ASP.NET Core

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:Alls
  • تعداد درس:243
  • مدت زمان :18:53:43
  • حجم :11.0GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید