یادگیری توسعه RESTful API با ASP.NET Core
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد endpointهای RESTful با ASP.NET Core Web API و #C
- مدلسازی داده و اعمال Migrationهای Entity Framework Core (متد Code-First)
- پیادهسازی کدهای وضعیت HTTP، اعتبارسنجی، مسیریابی و اکشنهای سفارشی
- ایمنسازی APIها با احراز هویت JWT، مجوزدهی مبتنی بر نقش و بهترین شیوهها
- ساخت یک API تجارت الکترونیک برای فروشگاه ساعت
- استقرار APIها روی Microsoft Azure و پیکربندی رشتههای اتصال و Migrationها
پیشنیازهای دوره
- دانشجویان باید یک سیستم عامل Windows داشته باشند. اگر از MAC استفاده میکنید، به یک ماشین مجازی Windows یا Visual Studio Code مخصوص MAC به همراه MySQL Server نیاز دارید.
- داشتن دانش #ASP.NET ،C و Entity Framework
- آشنایی با #C (حداقل در حد عبارات Lambda و LINQ)
توضیحات دوره
آیا از دورههای خستهکننده، قدیمی و ناقص Web API که شما را بیشتر سردرگم میکنند تا ماهر، خسته شدهاید؟
پس خوش آمدید - شما همین الان جدیدترین، پاکترین و کاملترین راهنما را برای ساخت APIهای RESTful واقعی با ASP.NET Core (.NET 9) و #C پیدا کردهاید.
نام مدرس اسفند، ارزشمندترین حرفهای (MVP) مایکروسافت است و در این دوره، تکتک جنبههای ایجاد Web APIهای RESTful را به شما - گام به گام، از مبانی مطلق تا استقرار در دنیای واقعی آموزش میدهد.
صدها آموزش آنلاین وجود دارد…
اما هیچکدام از آنها به شما نشان نمیدهند که چگونه یک API کامل و آماده تولید را از ابتدا با استفاده از NET Core. بسازید.
این دوره این کار را میکند.
چرا این دوره؟
این دوره کاملاً بر روی توسعه Web APIهای RESTful با ASP.NET Core و #C متمرکز است - با استفاده از شیوههای مدرن و استاندارد صنعت برای NET 9. می باشد.
چه از قبل با C# ،.NET و Entity Framework آشنا باشید…
و چه با APIها کاملاً بیگانه باشید…
این دوره شما را از صفر به یک API کاملاً مستقرشده، ایمن و واقعی میرساند، بدون اینکه هیچ مرحلهای را جا بیندازد.
آنچه یاد خواهید گرفت (تا پایان این دوره)
شما با اطمینان کامل در ساخت هر نوع Web API، از جمله موارد زیر، از این دوره خارج خواهید شد:
- Entity Framework Core (Code-First) با ویژگیهای پیشرفته
- تمام کدهای وضعیت HTTP و بهترین شیوهها
- Migrationهای EF درون Web APIها
- مسیریابی، Endpointهای سفارشی و معماری Controller
- احراز هویت و مجوزدهی با JWT Tokenها
- ساخت یک API کامل و واقعی تجارت الکترونیک فروشگاه ساعت (از ابتدا تا انتها)
- استقرار APIها روی Microsoft Azure (گام به گام)
این دوره دقیقاً آنچه را که شرکتهای واقعی از یک توسعهدهنده API در سال 2025 انتظار دارند به شما آموزش میدهد.
دیگر وقت خود را تلف نکنید
یادگیری از این موارد را متوقف کنید:
- ویدیوهای بیکیفیت و قدیمی
- دورههایی که فقط کد را کپی/پیست میکنند بدون درک واقعی
- آموزشهایی که ویژگیهای مهم دنیای واقعی را نادیده میگیرند
وقت شما ارزشمند است.
این دوره به شما میدهد:
- توضیحات کاملاً شفاف
- یک طرح کلی عالی ساختاربندی شده
- کدنویسی واقعی، اشکال زدایی واقعی، حل مسئله واقعی
- یک تجربه یادگیری پاک، عملی و کاربردی
مدرس هر خط کد، علت اهمیت آن و چگونگی عملکردش را توضیح خواهد داد.
چرا از این مدرس یاد بگیرید؟
مدرس هم قبلاً جای شما بوده - سردرگم، سردرآورده و گیر کرده است.
دقیقاً به همین دلیل است که این دوره با حداکثر شفافیت، مدیریت خطا و تکنیکهای یادگیری با انجام کار ساخته شده است.
همه چیز به صورت زنده در مقابل شما ساخته میشود، تا شما درک کنید چگونه مشکلات را حل کنید و به عنوان یک توسعهدهنده واقعی رشد کنید.
و خیر - شما به هیچیک از دورههای دیگر مدرس قبل از این دوره نیاز ندارید.
اگر #C را بلد هستید، آمادهاید.
دوره شامل:
- بیش از 5 ساعت محتوای ویدیویی با کیفیت HD 1080p
- Web API کامل و واقعی فروشگاه ساعت
- معماری REST، احراز هویت، توکن های دسترسی و موارد دیگر
- تمام دانشی که برای ساختن APIها به تنهایی نیاز دارید
پس منتظر چه هستید؟
به یک توسعهدهنده API حرفهای و بااعتمادبهنفس تبدیل شوید.
ساخت APIهای RESTful واقعی را به روش درست شروع کنید.
همین حالا در این دوره شرکت کنید و بیایید با هم شروع به ساختن کنیم!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان C#/.NET که میخواهند در Web APIها مهارت پیدا کنند.
- توسعهدهندگان بکاند که به ASP.NET Core (.NET 9) مهاجرت میکنند.
- دانشجویانی که یک پروژه عملی API برای نمونه کار خود میخواهند.
- توسعهدهندگانی که هیچ دانشی از Web APIهای ASP.NET Core ندارند و میخواهند با این فریمورک، Web APIهای RESTful بسازند.
- برای افرادی که تمایلی به کدنویسی ندارند توصیه نمیشود - این دوره کاملاً عملی است.
یادگیری توسعه RESTful API با ASP.NET Core
-
مقدمه 01:04
-
چرا برای یک فروشگاه ساعت API بسازیم؟ 00:59
-
REST API چیست؟ 02:07
-
REST API در برابر وب اپلیکیشن های سنتی 01:39
-
ایجاد یک پروژه REST API 02:33
-
درک ساختار پروژه 04:12
-
ایجاد مدلها 03:40
-
مقدمهای بر Controllerها و مسیریابی 03:04
-
عملیات CRUD در توسعه API 15:07
-
پیکربندی بستههای NuGet 02:31
-
DbContext و DbSet 05:40
-
رشته اتصال پایگاه داده 04:16
-
Migrationها 04:33
-
اتصال به پایگاه داده و انجام عملیات CRUD 09:02
-
پیادهسازی async/await در REST APIها 06:32
-
مروری بر کدهای وضعیت HTTP 02:30
-
پیادهسازی کدهای وضعیت HTTP 08:11
-
بررسی پروژه 01:30
-
درک مدلهای داده و روابط 03:37
-
برنامهریزی مسیرها و endpointهای API 02:23
-
تعریف مدلهای API برای فروشگاه ساعت 12:00
-
راهاندازی پایگاه داده و اجرای Migrationها 03:41
-
متدهای اکشن در Categories Controller 09:00
-
تست endpointهای دستهبندی 03:47
-
پشتیبانی از بارگذاری فایل در API 05:58
-
مدیریت ذخیرهسازی و بازیابی فایل 08:25
-
مدیریت فایلها در PUT و DELETE 06:14
-
Seed کردن داده جدول Products 04:03
-
مروری بر صفحهبندی 01:49
-
پیادهسازی صفحهبندی 07:21
-
پیادهسازی فیلتر کردن 12:14
-
پیادهسازی جستوجو 03:50
-
چرا به احراز هویت و مجوزدهی نیاز داریم؟ 01:14
-
Users Controller و متد ثبتنام 06:24
-
هش کردن رمزهای عبور 03:39
-
پیکربندی بستههای NuGet برای JWT Bearer 02:54
-
پیادهسازی میانافزار مربوط به JWT 05:03
-
متد ورود 17:10
-
تولید Tokenهای JWT 01:43
-
محافظت از مسیرها 02:56
-
مجوزدهی مبتنی بر نقش 08:01
-
افزودن آیتمها به سبد خرید 12:09
-
بروزرسانی آیتمهای سبد خرید 10:38
-
فهرست کردن آیتمهای سبد خرید 05:44
-
حذف آیتمهای سبد خرید 04:43
-
ایجاد سفارشها از سبد خرید 10:58
-
بازیابی تاریخچه سفارشهای یک کاربر 05:07
-
بازیابی جزئیات سفارش 06:02
-
مشاهده همه سفارشها 06:25
-
فیلتر بر اساس تاریخ، وضعیت و کاربر 06:02
-
مشاهده سفارشهای در انتظار 05:23
-
مشاهده جزئیات سفارش 04:45
-
بروزرسانی وضعیت سفارش 06:14
-
راهاندازی Admin Controller و API Endpoint 03:49
-
پیادهسازی منطق سالانه، ماهانه و هفتگی 06:36
-
محاسبه درآمد و تست در Postman 13:14
-
endpoint خلاصه داشبورد 06:14
-
ایجاد یک Azure Web App 05:49
-
ایجاد یک Azure SQL Database 04:40
-
انتشار REST APIها روی Azure App Service 06:31
مشخصات آموزش
یادگیری توسعه RESTful API با ASP.NET Core
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:60
- مدت زمان :05:57:26
- حجم :2.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy