دوره آموزشی Middleware در ASP.NET Core
1 ساعت 1 دقیقهمتوسط2025-05-06
مدرسین

Christian Wenz
Web Pioneer, Technology Specialist, Entrepreneur
جزئیات دوره
در ASP.NET Core، همه درخواستها و پاسخهای وبسایت از یک مسیر مشخصی رد میشن که بهش میگیم خط لوله HTTP یا HTTP pipeline. این خط لوله از چندتا بخش به نام میانافزار (middleware) ساخته شده که هرکدوم میتونن درخواست و پاسخها رو ببینن، بررسی کنن و تصمیم بگیرن چکار کنن. مثلاً ممکنه درخواست رو تغییر بدن، پاسخ رو دستکاری کنن یا حتی تصمیم بگیرن که درخواست رو به مرحله بعدی توی خط لوله بفرستن یا نه.
تو این دوره، شما یاد میگیرید که Middleware چیه و چطوری میتونید خودتون میانافزار بنویسید تا قابلیتهای وباپلیکیشن ASP.NET Core تون رو ارتقا بدید. استاد کریستین ونز بهتون نشون میده چطور میشه Middlewareها رو به صورت درجشده در برنامه (inline) یا خارجی (external) نوشت، چطوری اونها رو به درخواستهای HTTP وصل کنید، و چطوری ترتیب اجرای Middlewareها رو تنظیم کنید تا همه چیز به شکل بهینه اجرا بشه.
اهداف یادگیری
ساختار و عملکرد خط لوله ASP.NET Core را توضیح دهید.
توسعه Middleware سفارشی در ASP.NET Core به صورت مستقیم در فایل Program.cs را یاد بگیرید.
با گزینههای مختلف برای ساخت یک کلاس Middleware در ASP.NET Core آشنا شوید و تفاوتها را بفهمید.
تو این دوره، شما یاد میگیرید که Middleware چیه و چطوری میتونید خودتون میانافزار بنویسید تا قابلیتهای وباپلیکیشن ASP.NET Core تون رو ارتقا بدید. استاد کریستین ونز بهتون نشون میده چطور میشه Middlewareها رو به صورت درجشده در برنامه (inline) یا خارجی (external) نوشت، چطوری اونها رو به درخواستهای HTTP وصل کنید، و چطوری ترتیب اجرای Middlewareها رو تنظیم کنید تا همه چیز به شکل بهینه اجرا بشه.
اهداف یادگیری
ساختار و عملکرد خط لوله ASP.NET Core را توضیح دهید.
توسعه Middleware سفارشی در ASP.NET Core به صورت مستقیم در فایل Program.cs را یاد بگیرید.
با گزینههای مختلف برای ساخت یک کلاس Middleware در ASP.NET Core آشنا شوید و تفاوتها را بفهمید.
مهارت ها
ASP.NET CoreBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentSoftware Development ToolsWeb DevelopmentMicrosoftSoftware DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - ساخت میانافزار سفارشی در ASP.NET Core
- 02 - آنچه باید بدانید
۱. شروع کار با میانافزارها در ASP.NET Core
- 03 - خط لوله ASP.NET Core
- 04 - میانافزارهای داخلی ASP.NET Core
- 05 - ایجاد یک میانافزار با Run()
- 06 - ایجاد یک میانافزار با استفاده از ()Use
- 07 - میانافزارهای مختص مسیر با Map()
- 08 - میانافزارها با MapWhen() و UseWhen()
- 09 - چالش - پیادهسازی یک میانافزار
- 10 - راهکار - پیادهسازی یک میانافزار
۲. ویژگیهای بیشتر میانافزار ASP.NET Core
- 11 - ایجاد یک کلاس میانافزار
- 12 - پیادهسازی و ثبت یک میانافزار
- 13 - افزودن یک متد الحاقی
- 14 - ایجاد یک میانافزار از طریق یک کارخانه
- 15 - تست یک میانافزار
نتیجهگیری
- 16 - مهارتهای ASP.NETCore خود را افزایش دهید
دوره های مرتبط
- دوره آموزشی ASP.NET Core: مدیریت استثنائات
- دوره آموزشی پیشرفته ASP.NET Core : تست واحد
- دوره آموزشی بررسی سلامت در ASP.NET Core
- دوره آموزشی استقرار برنامههای ASP.NET Core: از اصول اولیه تا استراتژیهای پیشرفته استقرار
- دوره آموزشی APIهای وب پیشرفته با ASP.NET Core 8
- دوره آموزشی ساخت Web API با ASP.NET Core 8
- دوره آموزشی حفاظت از داده های امنیتی پیشرفته ASP.NET Core
- دوره آموزشی انتقال برنامه های ASP.NET Core Web به Azure