آموزش ASP.NET Core Razor Pages — ساخت وباپلیکیشنهای مدرن با مایکروسافت
تا حالا شده بخواید یه وبسایت داینامیک بسازید ولی از پیچیدگیهای فریمورک MVC فرار کنید؟ خب، Razor Pages دقیقاً همون راهحلیه که مایکروسافت برای سادهتر کردن مسیر توسعهدهندگان داتنت طراحی کرده. توی این دوره از مکتب خونه، ...
آموزش ASP.NET Core Razor Pages — ساخت وباپلیکیشنهای مدرن با مایکروسافت
تا حالا شده بخواید یه وبسایت داینامیک بسازید ولی از پیچیدگیهای فریمورک MVC فرار کنید؟ خب، Razor Pages دقیقاً همون راهحلیه که مایکروسافت برای سادهتر کردن مسیر توسعهدهندگان داتنت طراحی کرده. توی این دوره از مکتب خونه، قراره با یکی از سبکترین و در عین حال قدرتمندترین بخشهای ASP.NET Core آشنا بشید.
درباره دوره
مایکروسافت برای برنامهنویسان داتنت این امکان رو فراهم کرده که از بخشی از فریمورک MVC به اسم ریزور پیج استفاده کنن و روند توسعه رو سریعتر پیش ببرن. یعنی عملاً میتونید اپلیکیشنهای ASP.NET رو بدون درگیر شدن با ساختار کامل MVC بسازید. 😊
سوالی که خیلی از دانشجوها میپرسن: «آموزش ASP.NET Core Razor Pages پروژهمحوره یا فقط تئوریه؟» جواب کوتاه اینه که کاملاً پروژهمحوره. توی این دوره شما یاد میگیرید چطور صفحاتی با رندر داینامیک بسازید، فرمهای امن و تعاملی طراحی کنید و از Layoutها برای یکدستسازی ظاهر سایتتون استفاده کنید.
توی این دوره چی یاد میگیرید؟
تزریق وابستگی (Dependency Injection) و قرار دادن منطق برنامه داخل کلاسها
اعتبارسنجی ورودی کاربر و پردازش درست دادهها
قفلکردن بخشهایی از اپلیکیشن برای بالا بردن امنیت
بهینهسازی صفحات برای قابلیت نگهداری بلندمدت
طراحی Layout برای استفاده مجدد از کدهای HTML
این دوره سورس کد کامل (توی بخش پایانی) و زیرنویس فارسی هم داره که یادگیری رو خیلی راحتتر میکنه.
Razor Pages اصلاً چیه؟
ASP.NET Razor Pages به عنوان بخشی از ASP.NET Core معرفی شده و الان توی .NET 5 هم گنجانده شده. یه فریمورک سمت سرور و صفحهمحوره که ساخت وبسایتهای پویا و دادهمحور رو با تفکیک دقیق مسئولیتها ممکن میکنه. این بخش از اکوسیستم مایکروسافت از توسعه چندپلتفرمی پشتیبانی میکنه؛ یعنی میتونید روی ویندوز، لینوکس یا مک مستقرش کنید.
فریمورک Razor Pages سبک، انعطافپذیر و در عین حال خیلی کاربردی هست. کنترل کامل HTML خروجی دست خود توسعهدهندهست و هیچ محدودیتی تحمیل نمیشه. از زبان سیشارپ برای منطق سمت سرور استفاده میکنه و با سینتکس ساده Razor، کد C# رو داخل نشانهگذاری HTML جا میده.
چرا باید سراغ Razor Pages برید؟
فرض کنید میخواید یه وبسایت فعال داشته باشید که مرتب محتوا بهش اضافه میشه. یه سری گزینه پیش روتونه: میتونید از CMSهایی مثل وردپرس، Umbraco، Joomla یا Drupal استفاده کنید، میتونید یکی رو استخدام کنید که سایت رو براتون بسازه، یا اینکه خودتون دست به کار بشید.
اگه راه سوم رو انتخاب میکنید، Razor Pages یکی از منطقیترین گزینههاست. چرا؟
یادگیری نسبتاً آسان برای کسانی که تازه وارد دنیای ASP.NET میشن
پشتیبانی رسمی مایکروسافت و بهروزرسانیهای منظم
ارزش شغلی بالا — مهارتی که توی رزومهتون میدرخشه
مناسب پروژههای سازمانی و تیمهای بزرگ
اگه توسعهدهنده باتجربهای هستید، Razor Pages با کمترین تلاش به مجموعه مهارتهاتون اضافه میشه.
کاربردهای واقعی این مهارت
حالا این چیزهایی که یاد میگیرید کجا به کارتون میاد؟ بذارید چند نمونه بگم:
ساخت وبسایتهای داینامیک با ASP.NET Core
طراحی فرمهای ورود اطلاعات و پردازش اونها
ساخت صفحاتی با بارگذاری پویا (مثلاً با AJAX)
پیادهسازی سیستمهای مدیریت محتوا (CMS)
راهاندازی وبلاگ و سایت خبری
ایجاد سامانههای فروشگاهی و تجارت الکترونیک
ساخت داشبوردهای گزارشگیری و اطلاعاتی
پیادهسازی احراز هویت و مدیریت دسترسی کاربران
یه مثال ساده: فرض کنید پروژه پایانیتون یه فروشگاه اینترنتیه. با Razor Pages میتونید صفحه لیست محصولات، سبد خرید، فرم ثبتنام و پنل ادمین رو توی زمان کوتاهی پیادهسازی کنید.
Razor Pages رو از کجا تهیه کنیم؟
Razor Pages از نسخه 2.0 به بعد داخل .NET Core گنجانده شده و به صورت رایگان به شکل SDK یا Runtime در دسترسه. SDK شامل زمان اجرا و ابزارهای خط فرمان برای ساخت اپلیکیشنهای .NET Core هست. کافیه Visual Studio 2017 Update 3 یا بالاتر رو نصب کنید تا SDK هم به صورت خودکار نصب بشه.
این دوره برای چه کسانی مناسبه؟
Razor Pages برای همه سطوح مناسبه — از تازهکار تا توسعهدهنده سازمانی. اگه با فریمورکهای صفحهمحور دیگه مثل PHP، ASP کلاسیک، صفحات سرور جاوا یا Web Forms آشنایی دارید، خیلی سریع راه میافتید. این دوره مخصوصاً به کار این افراد میاد:
کسانی که میخوان مفاهیم پیشرفته ASP.NET MVC Core (.NET 6) رو یاد بگیرن
کسانی که میخوان با جدیدترین فریمورک مایکروسافت کار کنن
کسانی که هدفشون طراحی وبسایتهای حرفهایه
سرفصلهای دوره
یه دوره خوب برای آموزش مقدماتی و پیشرفته ASP.NET Core Razor Pages باید سرفصلهای کاملی داشته باشه. این دوره از مکتب خونه دقیقاً همینطوره:
معرفی Razor Pages
بررسی اصول Razor Pages
استفاده مجدد از صفحات HTML با Layoutها
ساخت برنامههایی با قابلیت نگهداری
کار با دادهها
اعتبارسنجی ورودیهای کاربر و ایمنسازی برنامه در برابر کاربران غیرمجاز
مشخصات دوره در یک نگاه
ویژگی
جزئیات
عنوان دوره
آموزش ASP.NET Core Razor Pages
سطح
مقدماتی تا پیشرفته
سبک
پروژهمحور
زیرنویس
فارسی
سورس کد
دارد (بخش پایانی)
پیشنیاز
آشنایی مقدماتی با سیشارپ و فرانتاند
وضعیت قیمت
🎁 تخفیف ویژه
محتوای دوره به تفکیک فصل
شماره
عنوان فصل
تعداد جلسات
مدت زمان
1
معرفی دوره
2 جلسه
00:04 ساعت
2
معرفی Razor Pages
3 جلسه
00:09 ساعت
3
بررسی اصول Razor Pages
6 جلسه
00:29 ساعت
4
استفاده مجدد از صفحات HTML با Layoutها
4 جلسه
00:13 ساعت
5
ساخت برنامههایی با قاب
با تخفیف ویژه، ASP.NET Core Razor Pages را ثبتنام کنید