تخفیفات عید تا عید

تخفیفات عید تا عید

🎉 تخفیف شگفت‌انگیز تاپ‌لرن به مناسبت عید قربان تا غدیر! 🎉

فرصت طلایی یادگیری فرا رسیده!
تاپ‌لرن به مناسبت  اعیاد قربان تا غدیر، تخفیفی ویژه برای شما در نظر گرفته است:

🔥 ۷۰٪ تخفیف روی تمام دوره‌های آموزشی سایت، فقط برای مدت محدود!

پس اگر مدت‌هاست قصد داشتید مهارتی یاد بگیرید یا دوره‌ای رو تهیه کنید، الان بهترین زمانشه!

قیمت این دوره: رایگانــ
  • مدرس دوره : محمدعلی بختیاروند
  • تعداد ویدیوها : 16 ویدیو
  • مدت زمان دوره : 4:31:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
آموزش مقدماتی Asp.Net Core Web API

آموزش مقدماتی Asp.Net Core Web API

ASP.NET Web API یک فریم‌ورک متن‌باز و چندسکویی است که توسط مایکروسافت برای ساخت انواع سرویس‌های وب، به ویژه APIهای مبتنی بر HTTP، توسعه یافته است. 

این تکنولوژی بر پایه فریم‌ورک .NET بنا شده و به توسعه‌دهندگان اجازه می‌دهد تا سرویس‌های سبکی را ایجاد کنند که به راحتی با طیف وسیعی از کلاینت‌ها، از جمله مرورگرهای وب، اپلیکیشن‌های موبایل و سایر سرویس‌ها، تعامل داشته باشند. 

ظهور ASP.NET Web API پاسخی به نیاز فزاینده به معماری‌های مدرن و سرویس‌گرا در دنیای نرم‌افزار بود. پیش از این، ساخت APIهای HTTP با استفاده از WCF یا ASP.NET MVC چالش‌های خاص خود را داشت، اما Web API با ارائه یک رویکرد ساده‌تر و انعطاف‌پذیرتر، فرآیند توسعه API را متحول کرد. این تکنولوژی به طور مداوم توسط مایکروسافت پشتیبانی و به‌روزرسانی می‌شود و با ظهور استانداردهای جدید و تکامل اکوسیستم .NET، به ویژه با معرفی ASP.NET Core، جایگاه خود را به عنوان یک ابزار قدرتمند در ساخت سرویس‌های مدرن تثبیت کرده است.

در این دوره جامع، شما با تمامی جنبه‌های کلیدی ASP.NET Web API آشنا خواهید شد. از درک عمیق مفاهیم معماری RESTful و پروتکل HTTP، گرفته تا پیاده‌سازی کنترلرها، مدیریت مسیریابی و اعتبارسنجی داده‌ها. بخش قابل توجهی از دوره به کار با پایگاه داده از طریق Entity Framework Core، شامل عملیات CRUD و مدیریت Migrationها اختصاص یافته است. یکی از مهم‌ترین بخش‌های این دوره، تمرکز بر امنیت API با استفاده از احراز هویت و مجوزدهی JWT است که شما را قادر می‌سازد APIهای امن بسازید. علاوه بر این، مباحثی مانند آپلود فایل، مدیریت خطاهای سراسری و استفاده از Swagger برای مستندسازی و تست API به طور کامل پوشش داده خواهند شد. در نهایت، با انجام یک پروژه عملی، تمامی آموخته‌های خود را به کار گرفته و یک API کامل و کاربردی خواهید ساخت.

 

پیش نیاز :  آشنایی با c#, آشنایی با html, آشنایی با css, آشنایی با js

 

سرفصل های دوره

مقدمات و مفاهیم web API

کنترلرها و مسیریابی

مدل‌ها، اعتبارسنجی و دیتابیس

مفاهیم پایه امنیت

آپلود فایل

 




فهرستـــ ویدیوها

مدت زمان دوره 4:31:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره رایگان Api

00:08:00

معرفی دوره رایگان Api

2
  • آموزش مفاهیم اولیه api

00:24:51

معرفی معماری REST و اصول آن. ۲. آشنایی با پروتکل HTTP، متدها (GET, POST, PUT, DELETE) و کدهای وضعیت (Status Codes). ۳. معرفی فرمت‌های JSON و XML. ۴. نصب و راه‌اندازی محیط توسعه (Visual Studio / VS Code) و ایجاد اولین پروژه Web API.

3
  • ساخت اولین api در asp.net core web api

00:12:33

1. آشنایی با ساختار پروژه و نقش کنترلرها. ۲. نوشتن اولین اکشن (Action) و بازگرداندن داده‌ها. ۳. انواع بازگشتی‌ها (IActionResult، نوع خاص، ActionResult). ۴. مسیریابی در Web API

4
  • ساخت دیتابیس با ef core

00:21:26

در این جلسه پکیج های مورد نیاز رو نصب کردیم و دیتابیس sql server رو با دستورات مناسب و کامند ها ساختیم برای نصب پکیج ها در نت ملی با توجه به راهنمایی در فیلم این لینک رو در جای مناسب قرار بدید https://mirror-nuget.runflare.com/v3/index.json

5
  • کار با دیتابیس

00:23:06

در این جلسه با استفاه از ef core اسامی کاربر ها که قبلا به صورت آرایه تعریف شده بود رو در دیتابیس ساختیم و اطلاعات رو از دیتابیس دریافت کردیم قابلیت های گرفتن/افزودن/ویرایش/ حذف کاربر رو هم برسی کردیم امید وارم که این جلسه مورد استقبال شما قرار بگیره. """نظرات مثبت خود رو حتما در سایت تاپلرن با ما به اشتراک بذارید"""

6
  • رمز نگاری اطلاعات

00:12:26

در این جلسه یاد می گیریم چطور اطلاعات رو با استفاده از متغییری به نوع IDataProtector رمز نگاری و رمز گشایی کنیم.

7
  • کار با jwt

00:19:25

در این جلسه یاد می گیریم چطور یک توکن jwt تولید کنیم

8
  • آپلود فایل در asp.net core

00:15:12

در این جلسه از ورودی متغییر فایل به حالت IFormFile رو دریافت می کنیم و فایل رو در سیستم ذخیره خواهیم کرد.

9
  • کار با ابزار swagger

00:09:34

swagger یک ابزار هست که به ما در نمایش نما کلیه api به صورت بصری و جیسون کمک می کند. آدرس api، پارامتر هایی که قبول می کنه، ولیدیشن های پارامتر ها

10
  • شروع مینی پروژه عملی

00:34:24

در این جلسه به برسی افزودن محصول به دیتابیس پرداختیم

11
  • نمایش محصول سمت فرانت اند

00:19:27

در این جلسه با استفاده از جاوااسکریپت اطلاعات محصولات رو از api دریافت کردیم و رندر نمودیم. به طور ناخواسته توفیقی شد که به شما دستور cors که برای محدود کردن اتصال از سایر دامنه و پورت ها به یک آدرس خاص هست رو برسی کردیم.

12
  • ویرایش محصول

00:20:30

دوستان اگر با جاوااسکریپت و آرایه و آبجکت ها آشنایی ندارید حتما تحقیق کنید و اطلاعات به دست بیارید وگرنه به احتمال زیاد این جلسه رو متوجه نمی شید.

13
  • برسی بک اند ویرایش محصول

00:10:57

در این جلسه بک اند چگونگی آپدیت محصول رو برسی کردیم و در نهایت مجدد فرانت اند پروژه رو هم توضیح دادیم

14
  • برسی حذف محصول

00:04:54

در این جلسه توابع بک اندی و فرانت اندی حذف محصول برسی شد

15
  • ساخت تابع بک اند عضویت کاربر

00:16:41

در این جلسه به طور دستی در خود ویدیو(نه کد های از قبل آماده) تابع عضویت کاربر رو ساختیم.

16
  • جلسه نهایی(ساخت api ورود کاربر و ریدایرکت ها)

00:18:20

در جلسه api ورود کاربر رو ساختیم. همچنین در api های اضافه کردن محصول یا عضویت یا ورود کابر وقتی کار با موفقیت انجام می شد قبلا یک صفحه نمایش داده میشد که در اون جیسون قرار داشت. طبیعتا کاربر از چنین محیط خشک و برنامه نویسی خوشش نمی آید و اصلا دوست ندارد علایم برنامه نویسی، توکن ها و ... را در صفحه روی خودش ببیند به همین دلیل کاربر را به صفحه فرانت اند ریدایرکت کردیم و با واسطه کوئری اطلاعات توکن عضویت یا ورود کاربر را گرفتیم و در کوکی ذخیره کردیم


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .