بسته ی آموزش ویدئویی ساخت وب اپلیکیشن با ASP.NET Core Razor

بسته ی آموزش ویدئویی ساخت وب اپلیکیشن با ASP.NET Core Razor یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش کامل ASP.NET Core Razor است که با نام اصلی ASP.NET Core Razor Deep Dive از شرکت Pluralsight منتشر شده است.

مفهوم ASP.NET Core چیست؟

وASP.NET Core بازنویسی کامل ASP.NET است که با ایده‌ی کاملا ماژولار بودن، تهیه شده‌ است و از طریق آن، قابلیت به روز رسانی منظم و توزیع آسان از طریق NuGet، میسر خواهد شد. به علاوه در آن، بسیاری از الگوهای برنامه نویسی شیء‌گرا مانند Dependency Injection، به صورت built-in و از ابتدا پشتیبانی می‌شوند. ASP.NET Core 1.0 مدل برنامه نویسی ASP.NET MVC و Web API را به صورت یکپارچه ارائه می‌دهد و دیگر خبری از ارائه‌ی مجزای این‌ ها نخواهد بود و دقیقا بر مبنای مفاهیم برنامه نویسی این دو بنا شده‌ است. پیشتر فضای نام System.Web.MVC مخصوص ASP.NET MVC بود و فضای نام مجزای دیگری به نام System.Web.Http مخصوص ASP.NET Web API. اما اکنون تنها یک فضای نام مشترک و یکپارچه به نام Microsoft.AspNet.Mvc هر دوی این‌ها را پوشش می‌دهد.

همچنین Razor چیست؟

به بیان ساده Razor یک Markup Syntax برای لحاظ نمودن کد های سمت سرور نوشته شده با زبان های سی شارپ و یا ویژوال بیسیک دات نت در کنار محتوای HTML می باشد. به عبارت دیگر فایلهای Razor از دو بخش کدهای سمت سرور و دستورات HTML تشکیل گردیده‌اند. اغلب فایلهایی که محتوای Razor دارند با پسوند cshtml ذخیره می شوند. به صورت پیشفرض زبانی که در فایل های Razor استفاده میشود زبان HTML می باشند و بنابراین این محتوای HTML نسبت به فایل های HTML معمولی هیچ تفاوتی ندارد.


این محتوا در کنار فایلهای کدهای سی شارپ قرار گرفته و خروجی نهایی را ایجاد می کند. در فایل های View از فریم ورک های ASP.NET و یا ASP.NET از Razor استفاده می شود بنابراین می بایست بتوانیم به بهترین شکل ممکن Syntax مربوط به این زبان را شناخته و از آن استفاده کنیم. ضمناً توصیه می کنیم برای یادگیری هرچه بهتر ASP.NET Core از بسته ی آموزش ویدئویی اصول برنامه نویسی در ASP.NET Core استفاده کنید.


پرووید: مرکز آموزش تخصصی برنامه نویسی و توسعه نرم افزار