توضیحات
آموزش پروژه محور ساخت Web API با NET 8.
نام دوره : Build ASP.NET Core Web API – Scratch To Finish (.NET8 API)
مهم: این دوره نسخه جدید دوره است و نسخه قدیمی برای کاهش حجم حذف شده
دوره در تاریخ 5/2024 به روز رسانی شد
کل دوره از ابتدا دانلود و آپلود شد
پیش نیاز:
- تجربه در حد Hello World در ASPNET Core
- دانش مبتدی در مورد API ها و استفاده از آنها
- 3-6 ماه تجربه کار با ASPNET Core و C#
توضیجات:
این دوره به طور کامل دوباره ضبط شده و به آخرین نسخه .NET 8 به روز شده است
این یک راهنمای کامل برای ایجاد ASP.NET Core Web API با استفاده از NET 8، Entity Framework Core (EF Core) و پایگاه داده SQL Server است.
این دوره برای تمام سطوح مهارت مناسب است و برای برنامه نویسان مبتدی و متوسطی مناسب است که در C# و ASP.NET Web MVC دانش کسب کرده اند و می خواهند از مهارت های خود برای یادگیری ASP.NET Core و به طور خاص ASP.NET Core Web API استفاده کنند.
در این دوره آموزشی ASP.NET Core WEB API، ما از .NET 8 استفاده می کنیم و یک REST WEB API ایجاد می کنیم.
در طول این دوره، شما تجربیات زیادی در ایجاد ASP.NET Core APIها و نقاط پایانی کسب خواهید کرد و در پایان، من مطمئن هستم که دانش عملی کافی برای ایجاد ASP.NET Web API های خود را به دست خواهید آورد.
ما یک Web API بسیار جذاب ایجاد خواهیم کرد که در آن مناطق و مسیرهای نیوزلند را ایجاد خواهیم کرد و یک ASP.NET Core Web API ایجاد خواهیم کرد تا مشتریان این API بتوانند این داده ها را مصرف کنند.
ما با یادگیری اصول REST و درک فایل هایی که ASP.NET Core به عنوان بخشی از یک پروژه جدید ایجاد می کند، شروع خواهیم کرد.
سپس مدل های دامنه و دامنه خود را ایجاد و درک خواهیم کرد.
سپس ما پیش می رویم و هسته فریمورک Entity را نصب می کنیم و با استفاده از مهاجرت های EF Core پایگاه داده SQL Server خود را ایجاد می کنیم.
سپس کنترلکنندههایی را برای API خود ایجاد میکنیم و آنها را با استفاده از Swagger UI آزمایش میکنیم.
همچنین مفاهیم مدلهای دامنه و داده را درک و پیادهسازی خواهیم کرد و از تکنیکهای کدنویسی تمیز برای ساخت ASP.NET CORE Web API خود استفاده خواهیم کرد.
ما از یک کتابخانه شخص ثالث معروف به نام Automapper برای نگاشت اشیاء داخل API خود استفاده خواهیم کرد.
با همه اینها، ما ادامه می دهیم و عملیات CRUD را برای Web API خود ایجاد می کنیم. ما عملیات ایجاد، خواندن، بهروزرسانی و حذف را در API خود با استفاده از الگوی مخزن در ASP.NET Core انجام خواهیم داد.
سپس احراز هویت و مجوز را در ASP.NET CORE Web APIS با استفاده از توکنهای JWT درک و پیادهسازی میکنیم و خواهیم دید که چگونه میتوانیم توکنهای JWT را با استفاده از API (سرور) خود تولید کنیم تا بتوانیم کلاینتهای برنامه خود را تأیید و تأیید کنیم.
با پیاده سازی Filtering، Sorting و Pagination در ASP.NET Core Web API خود، موارد سطح پیشرفته تری را یاد خواهیم گرفت.
ما از Postman و Swagger برای آزمایش احراز هویت و مجوز استفاده خواهیم کرد.
ما همچنین از ASP.NET Core Identity برای API خود استفاده می کنیم که در آن کاربران را ثبت می کنیم و نقش هایی را به آنها اختصاص می دهیم.
در دوره آموزش پروژه محور ساخت Web API با NET 8.، یاد می گیرید و پیاده سازی می کنید:
- با ایجاد یک Web API با استفاده از ASP.NET Core و .NET 7، API های REST را درک کنید.
- اصول REST را درک کنید
- تزریق وابستگی و مزایا را درک کنید
- ایجاد پروژه جدید ASP.NET Core Web API
- درک پروژه WEB API .NET 7 در .NET 7 و C#
- آموزش و نصب Entity Framework Core (EF Core) در پروژه ASP.NET Core Web API
- Entity Framework Core Migrations را بیاموزید
- تفاوت بین مدل های دامنه و DTO را درک کنید
- مدل های دامنه و الگوی مخزن را بشناسید
- از Swagger برای آزمایش پروژه ASPNET Core WEB API استفاده کنید
- یاد بگیرید چگونه با استفاده از Automapper مدل ها را به یکدیگر نگاشت کنید
- یادگیری برنامه نویسی ناهمزمان (Async Await)
- اعتبارسنجی ASP.NET Core WEB API
- ASP.NET Core Web API خود را با استفاده از Microsoft Identity با افزودن Authentication و Role-Based Authorization به REST API خود ایمن کنید.
- با ایجاد توکن های JWT در کلاینت های API، احراز هویت JWT را به ASP.NET Core Web API اضافه کنید.
- درک و افزودن احراز هویت و مجوز به ASP.NET Core API و ایجاد کاربران Read و Write برای آزمایش این از طریق Postman
- احراز هویت ASP.NET JWT را در SwaggerUI وارد کنید
- قابلیت های پیشرفته ای مانند فیلتر کردن، مرتب سازی و صفحه بندی را به ASP.NET Core Web API خود اضافه کنید.
دوره آموزش پروژه محور ساخت Web API با NET 8. برای چه کسانی است:
برنامه نویس مبتدی تا متوسط با دانش ASPNET Core و C#
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید