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

تعداد ویدئو 74
زمان دوره 04:14:40
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش ساختن وب اپلیکیشن با 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 معمولی هیچ تفاوتی ندارد.

razor-code

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

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

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: بررسی دقیق Razor

  • مقدمه
  • این دوره آموزشی برای چه کسانی مناسب است؟
  • مقایسه فریم ورک های Razor و MVC
  • بررسی Razor در ASP.NET Core
  • چرا باید از Razor استفاده کنیم؟
  • مقایسه Razor و Client-side Framework ها
  • بررسی مطالب این دوره آموزشی
  • بررسی برنامه این دوره آموزشی
  •  جمع بندی

فصل سوم: کار کردن عملی با Razor و مفاهیم اصلی

  • مقدمه
  • کار کردن با Razor Syntax
  • پردازش رندر شدن View ها
  • ساختن Layout ها و View ها
  • مدیریت کردن منابع CSS و JavaScript با Razor
  • کار کردن با HTML Helper ها
  • بررسی کردن Section ها در Razor
  • کار کردن با Action Method ها
  • جمع بندی

فصل چهارم: ساختن فرم های بهتر با Razor

  • مقدمه
  • کار کردن با Model ها در Razor
  • ساختن فرم ها با HTML Helper ها
  • بررسی کردن Model Binding در MVC
  • بررسی کردن فرآیند Model Binding
  • درک کردن فرآیند Form Validation در MVC
  • انجام Client-Side Validation
  • انجام Server-Side Validation
  • انجام Remote Validation با Razor
  • کار کردن با Collection ها در Model Binding
  • جمع بندی

فصل پنجم: کار کردن با View Component ها برای افزایش Reusability

  • مقدمه
  • درک کردن Partial View ها در Razor
  • کار کردن با Partial View ها در Razor
  • تکامل یافتن View Component ها
  • ساختن یک View Component ساده
  • درک کردن قابلیت استفاده مجدد (Reusability)
  • درک کردن ایزولاسیون (Isolation)
  • اضافه کردن تعامل کاربر با Ajax
  • جمع بندی

فصل ششم: کار کردن با Dependency Injection در Razor

  • مقدمه
  • بررسی کلی Dependency Injection
  • کار کردن با Dependency Injection در View Component ها
  • مدیریت کردن Lifetime مربوط به Service ها
  • انجام Dependency Injection به درون Views
  • بررسی Component های Loosely Coupled
  • بررسی Dependency Injection Container های دیگر
  • جمع بندی

فصل هفتم: نوشتن Markup های تمیز تر با Tag Helper ها

  • مقدمه
  • معرفی کردن Tag Helper ها
  • بررسی عملی اولین Tag Helper ها
  • مدیریت کردن Resource ها با Tag Helper ها
  • آماده کردن اولین فرم
  • ساختن فرم با Tag Helper ها
  • انجام Form Validation با Tag Helper ها
  • مقایسه HTML Helper ها و Tag Helper ها
  • جمع بندی

فصل هشتم: گسترش دادن و پیکربندی کردن Razor

  • مقدمه
  • شروع به کار با Tag Helper های سفارشی
  • ساختن یک Tag Helper سفارشی
  • ساختن Tag Helper ها برای Element های سفارشی
  • بررسی دقیق تر View Engine
  • سفارشی کردن الگوهای جست و جو مکان View ها
  • بررسی کردن فرآیند رندر شدن View ها
  • جمع بندی

فصل نهم: استفاده کردن از Razor Templating برای نوشتن Markup بهتر

  • مقدمه
  • درک کردن Templated Razor Helper ها
  • کار کردن عملی با Templated HTML Helper ها
  • سفارشی کردن Template های Built-in
  • کار کردن با Type Template ها
  • ساختن Template های سفارشی
  • کار کردن با Model Template ها
  • استفاده کردن از Template ها با Generated Code ها
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید