دوره آموزشی 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 خود را افزایش دهید
دوره های مرتبط
- دوره آموزشی Middleware در ASP.NET Core آپدیت (2017)
- دوره آموزشی ASP.NET Core: ورود به سیستم با log4net
- دوره آموزشی یادگیری ASP.NET Core: مبانی MVC، صفحات Razor، وب APIها و دیگر اصول پایه
- دوره آموزشی پیکربندی برنامه Azure
- دوره آموزشی ASP.NET Core در NET 6. : تزریق وابستگی
- دوره آموزشی ASP.NET Core: مدیریت استثنائات
- دوره آموزشی ASP.NET Core: احراز هویت مبتنی بر توکن
- دوره آموزشی ASP.NET Core MVC
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای آزمون Microsoft Azure Administrator (AZ-104)
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده MEAN Javascript
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Back-End وب
- مسیر آموزشی توسعه وب را با Node.js کاوش کنید
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده هسته ASP.NET
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده ASP.NET