در این قسمت از وبسایت پرووید یک آموزش رایگان و متنی دیگر برای یادگیری Blazor و توسعه اپلیکیشن های وب با استفاده از آن را به شما علاقه مندان عزیز تقدیم می کنیم. امیدواریم که این آموزش نیز مورد توجه تمامی علاقه مندان عزیز قرار بگیرد. ضمناً توصیه می کنیم که از آموزش رایگان بلیزر Blazor در ASP.NET Core نیز دیدن کند.
فریم ورک Blazor چیست؟
همانطور که احتمالاً میدانید Blazor به شما اجازه می دهد تا بتوانید UI های مربوط به برنامههای وب خود را به صورت تعاملی و interactive با استفاده از زبان برنامه نویسی سی شارپ به جای استفاده کردن از زبان برنامه نویسی جاوا اسکریپت ایجاد کنید. این موضوع به تمامی برنامه نویسانی که تجربه توسعه دادن نرم افزار با استفاده از زبان برنامه نویسی سی شارپ را دارند یک خبر بسیار خوب خواهد بود. با استفاده از اپلیکیشن های Blazor شما می توانید کدهای مربوط به برنامه وب خود را به صورت reusable و یا قابل استفاده مجدد ایجاد کنید. این موضوع با لحاظ کردن کامپوننت ها با استفاده از کدهای زبان برنامه نویسی سی شارپ و HTML و CSS ایجاد خواهد شد. در واقع با استفاده از Blazor هم کدهای سمت Server و هم کدهای سمت Client با زبان سی شارپ نوشته خواهند شد. این موضوع به شما این امکان را می دهد تا کدها و کتابخانه های خود را به ساده ترین شکل ممکن به اشتراک بگذارید.

فریم ورک Blazor یکی از قابلیت های ASP.NET به عنوان یک فریم ورک محبوب توسعه اپلیکیشن های وب به حساب می آید. این فریم ورک با استفاده از ابزارها و کتابخانه های خود امروزه توانسته است به عنوان یکی از محبوب ترین ابزارهای ساخت اپلیکیشن های وب مورد استفاده قرار بگیرد. برای یادگیری ASP.NET Web Forms می توانید از آموزش ASP.NET Web Forms و Entity Framework در قالب پروژه استفاده کنید.
اجرا کردن Blazor بر روی WebAssembly و یا بر روی سرور
جالب است که بدانید می توانید به سادگی اپلیکیشنهای Blazor را بهصورت client-side و با استفاده از کدهای سی شارپ و به صورت کاملاً درونی در مرورگر اجرا کنید. این موضوع با استفاده از WebAssembly اتفاق می افتد. در واقع با استفاده از این کار شما می توانید کدهای خود را مورد استفاده مجدد قرار داده و همچنین بخش هایی از کدهای سمت سرور برنامه را در سمت کلاینت استفاده کنید. این موضوع شبیه به تصویر زیر اتفاق می افتد.

علاوه بر این روش، اپلیکیشن های Blazor میتوانند بر روی سرور نیز اجرا بگردند. در این روش، UI event هایی که در سمت کلاینت رخ میدهند با استفاده از یک اتصال SignalR در لحظه و به صورت real-time به سمت سرور ارسال می شوند. برای یادگیری SignalR می توانید از آموزش کار با ASP.NET Core و SignalR استفاده کنید. زمانی که این UI event ها به سمت سرور ارسال شدند، تغییرات مربوط به UI تشخیص داده خواهند شد و به سمت کلاینت ارسال شده و سپس در DOM لحاظ می گردند. این موضوع در تصویر زیر نشان داده شده است.

علاوه بر این دوره آموزشی که به صورت متنی در این قسمت از وب سایت پرووید به شما تقدیم می گردد می توانید از آموزش شروع به کار با بلیزیر Blazor در ASP.NET Core و آموزش بلیزر Blazor پیشرفته برای اپلیکیشن های تجاری و آموزش Authentication و Authorization در بلیزر Blazor وبسایت پرووید نیز دیدن بفرمایید. امیدواریم که این دوره آموزشی نیز مورد توجه تمامی علاقمندان قرار بگیرد.
مخاطبین این دوره آموزشی
تمامی علاقه مندان به یادگیری فریم ورک Blazor و تمامی دوستانی که قصد دارند بتوانند از این تکنولوژی در توسعه وب اپلیکیشن ها استفاده کنند. میتوانند از این آموزش استفاده نمایند. با استفاده از این آموزش مفاهیم مربوط به توسعه اپلیکیشن های وب با استفاده از Blazor را در وجوه مختلف، آموزش خواهید دید.
پیش نیازها
برای درک بهتر مباحث مطرح شده در این آموزش متنی می بایست تا حدودی با Blazor آشنا باشید. در این رابطه توصیه می کنیم از آموزش شروع به کار با بلیزیر Blazor در ASP.NET Core دیدن کنید. علاوه بر این، میتوانید از آموزش رایگان برنامه نویسی بلیزر Blazor نیز استفاده کنید. تجربه شما در توسعه وب اپلیکیشن ها با استفاده از تکنولوژیهای مختلف مایکروسافت از قبیل ASP.NET Web Forms نیز بسیار مفید خواهد بود. در این رابطه نیز توصیه می کنیم از لینک آموزش ASP.NET Web Forms و Entity Framework در قالب پروژه استفاده نمایید.
برنامه تحصیلی
- 1 Section
- 28 Lessons
- مدت
- آموزش متنی Blazor برای توسعه دهندگان ASP.NET Web Forms28
- 2.1مقدمه ای بر Blazor برای برنامه نویسان ASP.NET Web Forms
- 2.2نسخه Open-source و Cross-platform فریم ورک دات نت
- 2.3توسعه وب اپلیکیشن ها در سمت کلاینت (Client-side)
- 2.4بررسی استاندارد WebAssembly در توسعه وب اپلیکیشن ها
- 2.5مقایسه معماری ASP.NET Web Forms و Blazor در توسعه وب اپلیکیشن ها
- 2.6بررسی مدل های میزبانی (Hosting Model ها) در اپلیکیشن های Blazor
- 2.7بررسی مدل میزبانی (Hosting Model) Blazor Server
- 2.8انتخاب مدل میزبانی مناسب (Hosting Model) برای اپلیکیشن های Blazor
- 2.9بررسی ساختار و معماری اپلیکیشن های Blazor
- 2.10بررسی ساختار پروژه های Blazor از نظر نقطه ورود (Entry Point)
- 2.11بررسی ساختار پروژه های Blazor از نظر فایل های Static، Configuration و Razor component ها
- 2.12بررسی ساختار پروژه های Blazor از نظر Pagesها ، Layout و Bootstrap کردن برنامه
- 2.13ایجاد کردن Component های قابل استفاده مجدد با Blazor
- 2.14استفاده کردن از کامپوننت ها و بررسی پارامترهای مربوط به آنها
- 2.15بررسی Event handler ها و Data Binding در کامپوننت ها
- 2.16بررسی تغییرات State و Component Lifecycle در Blazor
- 2.17به دست آوردن Reference های مربوط به یک Component
- 2.18شروع به کار با Page ها در Blazor
- 2.19بررسی کامپوننت Router در Bazor
- 2.20بررسی Navigation در فریمورک Blazor
- 2.21بررسی Form ها و Validation ها در Blazor
- 2.22انجام Migration از ASP.NET WebForms به Blazor
- 2.23ایجاد کردن یک پروژه جدید برای انجام Migration
- 2.24بررسی فرآیند استارتاپ در پروژه های Blazor
- 2.25انجام Migration بر روی HTTP Module ها و HTTP Handler ها
- 2.26انجام مایگریشن بر روی فایل های Static
- 2.27انجام Migration بر روی صفحات ASPX
- 2.28انجام پیکربندی های نهایی Migration
دیدگاهها
0