تسلط به RESTful API با NET Core Web API .NET 8.
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول ASP.NET Core Web API
- پروژه - ساخت یک RESTful API در ASP.NET Core 8
- پیادهسازی الگوی مخزن
- کار با Entity Framework و SQL Server
- کار با Code First و مهاجرتها
- پیادهسازی احراز هویت و مجوز
- پیادهسازی آپلود فایل در API
- امنیت با هش پسورد و SALT
- پیادهسازی CORS
- یادگیری مستندسازی یک API
- نصب و پیکربندی افزونهها
- پیادهسازی DTOs (آبجکتهای انتقال داده)
- یکپارچهسازی احراز هویت و مجوز با NET Identity.
- ایجاد یک پروژه با استفاده از Minimal API در NET Core.
- Minimal API چیست، مزایای آن و چه زمانی باید از آن استفاده کرد؟
- Minimal API و Code First، الگوی مخزن و پایگاه داده
پیشنیازهای دوره
- آشنایی اولیه با سیشارپ
- آشنایی اولیه با ویژوال استودیو 2022
- آشنایی اولیه با SQL Server و Management Studio
توضیحات دوره
تسلط به ساخت APIs حرفهای با ASP.NET 8، با استفاده از هر دو روش سنتی کنترلر و Minimal API، فناوری سبک و کارآمد .NET Core.
این دوره بروزرسانی شده که با محتوای جدید غنیتر شده است، شما را با مهارتهای لازم برای توسعه RESTful APIs قوی و ایمن آشنا میکند.
در طول دوره، شما طراحی و توسعه RESTful APIs را با استفاده از کنترلرها در ASP.NET یاد خواهید گرفت و الگوهای طراحی مانند الگوی مخزن را برای مدیریت کارآمد داده با استفاده از Entity Framework Core و SQL Server به عنوان موتور پایگاه داده پیادهسازی خواهید کرد. شما از DTOs (آبجکتهای انتقال داده) و AutoMapper برای نگاشت انتیتیهای داده استفاده خواهید کرد تا انتقال اطلاعات بین کلاینت و سرور را بهینه کنید.
شما تکنیکهای پیشرفته کش کردن را برای بهبود عملکرد APIs خود بررسی خواهید کرد و فیلترها و صفحهبندی را برای بهبود قابلیت ناوبری و جستجوی داده پیکربندی خواهید کرد. شما احراز هویت و مجوزهای قوی را با استفاده از NET Identity. و JSON Web Tokens (JWT) پیادهسازی میکنید و دسترسی ایمن به منابع محافظت شده را تضمین مینمایید.
این دوره همچنین به شما استراتژیهای نسخهسازی API را آموزش میدهد تا تغییرات در وب سرورهای خود را بدون شکستن سازگاری مدیریت کنید که شما را در فرآیند انتشار رد App Service آژور برای استقرار API خود در یک محیط تولید مقیاسپذیر و ایمن راهنمایی میکند.
علاوه بر این، شما مزایا و پیادهسازی Minimal API را بررسی خواهید کرد، رویکرد جدید و ساده برای توسعه APIs در NET Core.، که به شما امکان میدهد که سرویسهای سبک وزن و کارآمدی را با پیکربندی حداقلی بسازید.
در پایان دوره، آمادهاید که APIs پیشرفته را با ASP.NET 8 بسازید و به فناوریهای کلیدی مانند .NET Identity و Entity Framework Core و SQL Server و تکنیکهای مدرن مانند کش کردن، فیلترینگ، صفحهبندی و نسخهسازی API تسلط پیدا کنید.
علاوه بر این، در طول دوره، شما یاد خواهید گرفت که استراتژیهای امنیتی و مدیریت خطا را به طور موثر در APIs خود پیادهسازی کنید تا یکپارچگی و دسترسپذیری سرویسهای خود را در برابر تهدیدات و شکستهای احتمالی تضمین کنید. شما تکنیکهای پیشرفته نظارت و لاگ کردن را بررسی خواهید کرد تا ردیابی دقیقی از عملکرد و استفاده از APIs خود داشته باشید و قابلیتهای تشخیصی و بهینهسازی مداوم را بهبود ببخشید.
در نهایت، این دوره شما را در ایجاد مستندات شفاف و دقیق برای APIs خود با استفاده از ابزارهایی مانند Swagger و OpenAPI راهنمایی خواهد کرد و این امر یکپارچهسازی و پذیرش را برای سایر توسعهدهندگان و سیستمها آسانتر میکند. شما یاد خواهید گرفت که اندپوینتها، مدلهای داده و عملیاتها را مستند کنید و تجربهای هموار و قابل فهم برای consuming سرویسهای خود فراهم نمایید.
این دوره دسترسی مادامالعمر به تمام منابع و فایلهای توسعهیافته در طول دوره را ارائه میدهد.
اکنون در دوره شرکت کرده و شروع به ساخت APIs حرفهای با ASP.NET 8 کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب که میخواهند ASP.NET Core را یاد بگیرند.
- توسعهدهندگان وب اپلیکیشن که از داتنت یا NET Core. استفاده میکنند.
- کسانی که به توسعه وب بکاند با NET Core. علاقهمند هستند.
- توسعهدهندگان API
- برنامهنویسان بکاند
- دانشجویان مهندسی سیستمها
- دانشجویان توسعه و برنامهنویسی
تسلط به RESTful API با NET Core Web API .NET 8.
-
دموی API که توسعه خواهیم داد 06:05
-
API چیست؟ 09:45
-
درخواستهای HTTP 04:30
-
پاسخهای HTTP 03:36
-
کدهای پاسخ 03:25
-
نصب ابزارهای لازم 18:41
-
ایجاد پروژه 05:16
-
بررسی فایلها و فولدرها 05:24
-
درباره نسخههای داتنت 10:08
-
مدل دستهبندی 06:31
-
آزمون این بخش None
-
اتصال به پایگاه داده 03:34
-
نصب افزونههای لازم 02:21
-
فایل کانتکس 05:36
-
پیکربندی اتصال SQL 02:49
-
مهاجرت و پایگاه داده 08:10
-
الگوی مخزن چیست و چرا از آن استفاده کنیم؟ 04:46
-
ایجاد رابط دستهبندی 04:53
-
پیادهسازی رابط دستهبندی 08:46
-
DTO (آبجکت انتقال داده) چیست؟ 04:56
-
DTO برای دستهبندی 05:41
-
پیکربندی افزونه AutoMapper 04:22
-
پیادهسازی الگوی مخزن None
-
کنترلر دستهبندیها 02:58
-
دریافت دستهبندیها 11:15
-
دریافت دستهبندی جداگانه 03:58
-
ایجاد دستهبندی جدید (HTTP POST) 10:04
-
بروزرسانی دستهبندی (HTTP PATCH) 06:44
-
بروزرسانی دستهبندی (HTTP PUT) 07:58
-
حذف دستهبندی (HTTP DELETE) 03:32
-
تمرین ایجاد کنترلر API و متدها (اندپوینتها) None
-
مدل فیلم، مهاجرت و پایگاه داده 07:39
-
DTOs برای فیلم 03:04
-
مخزن فیلم 12:45
-
کنترلر فیلمها 01:46
-
لیست فیلمها 02:24
-
فیلم جداگانه 01:53
-
ایجاد فیلم 06:54
-
بروزرسانی فیلم 08:29
-
حذف فیلم 03:09
-
مدل کاربر 03:38
-
DTOs برای کاربر 05:47
-
رابط کاربری 03:55
-
پیادهسازی رابط کاربری 04:52
-
مخزن و رجیستریشن 10:08
-
رمزگذاری پسورد 02:08
-
JWT (JSON Web Tokens) چیست؟ 05:31
-
مخزن و لاگین 18:09
-
کنترلر و لیست کاربران 04:44
-
دریافت کاربر جداگانه 02:49
-
رجیستریشن کاربر 06:31
-
دسترسی کاربر (لاگین) 08:17
-
CORS چیست؟ 04:18
-
چگونه CORS را پیادهسازی کنیم؟ 07:25
-
حفاظت از دسترسی 26:07
-
تستها در Postman 07:44
-
پیادهسازی احراز هویت در مستندات 13:16
-
افزودن کش 11:54
-
پروفایل گلوبال 07:11
-
مقدمه 01:58
-
نصب افزونهها 01:13
-
افزودن پشتیبانی از نسخهها 09:23
-
ویژگی نسخه 02:04
-
چندین نسخه API 08:11
-
مستندسازی Swagger برای نسخه 1 04:13
-
مستندسازی چندگانه در Swagger 02:45
-
مدیریت چندین نسخه 05:48
-
API بیطرف و منسوخ 08:32
-
هویت در داتنت چیست؟ 07:06
-
پیادهسازی NET Identity. در API 23:38
-
تنظیمات در لاگین 08:53
-
تنظیمات در رجیستریشن 09:20
-
تست عملکرد 13:09
-
تنظیمات برای آپلود فایل 09:18
-
آپلود فایل هنگام ایجاد فیلم 12:19
-
آپلود فایل هنگام بروزرسانی فیلم 08:36
-
فیلترها و جستجو 09:02
-
پیادهسازی صفحهبندی 14:31
-
انتقال پایگاه داده در آژور 22:13
-
انتشار API در App Service آژور 09:17
-
راهحل برای خطای انتشار 04:32
-
مقدمهای بر Minimal API 05:20
-
ایجاد پروژه Minimal API 05:33
-
مقایسه Minimal API با API استاندارد 05:29
-
Program.cs - فایل اصلی 06:27
-
ایجاد اندپوینتها 05:35
-
تایپهای بازگشتی 03:19
-
پارامترهای مسیر 03:22
-
مدل ویژگی 04:03
-
سرویس ویژگی 05:18
-
دریافت ویژگیها 02:52
-
دریافت ویژگی جداگانه 03:24
-
ایجاد ویژگی 12:25
-
تزریق وابستگی 05:48
-
نامگذاری اندپوینتها 06:53
-
پاسخها و کدها 04:18
-
DTO (آبجکت انتقال داده) 09:00
-
AutoMapper 06:41
-
اعتبارسنجیها 09:01
-
اندپوینتهای غیرهمزمان 00:57
-
پاسخهای API 13:15
-
بروزرسانی ویژگی 09:30
-
پایگاه داده و کانتکس 11:43
-
مدل ویژگی، مهاجرت و جدول 06:26
-
دریافت رکوردها 02:27
-
دریافت رکورد جداگانه 01:26
-
ایجاد رکورد 04:26
-
بروزرسانی رکورد 02:46
-
حذف رکورد 02:52
مشخصات آموزش
تسلط به RESTful API با NET Core Web API .NET 8.
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:109
- مدت زمان :12:16:36
- حجم :7.04GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy