تسلط به Blazor: دوره کامل Blazor WebAssembly (WASM)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- در این دوره، توسعه وب اپلیکیشنهای مبتنی بر Blazor را یاد خواهید گرفت. Blazor یک فریمورک برای ساخت رابطهای کاربری (UI) وب تعاملی با استفاده از #C به جای جاوا اسکریپت است.
- اپلیکیشنهای Blazor با استفاده از کامپوننتهای قابل استفاده مجدد ساخته میشوند که مدیریت رابطهای کاربری پیچیده را آسان میکند.
- شما میتوانید Blazor را به عنوان یک اپلیکیشن WebAssembly در سمت کلاینت یا یک اپلیکیشن سمت سرور با بروزرسانیهای بلادرنگ رابط کاربری اجرا کنید.
- منطق سمت کلاینت و سرور را با استفاده از #C بنویسید. Blazor WebAssembly (WASM) به کد NET. اجازه میدهد تا بدون نیاز به پلاگین در مرورگر اجرا شود.
- در پایان این دوره، شما دانش و تجربه لازم برای ساخت اپلیکیشنهای فول-استک Blazor WASM را با استفاده از Web APIs و ویژگیهای پیشرفته Blazor خواهید داشت.
پیشنیازهای دوره
- دانش #C و NET.: در واقع Blazor از #C به عنوان زبان برنامهنویسی اصلی استفاده میکند، بنابراین درک سینتکس و ویژگیهای آن ضروری است.
توضیحات دوره
در این دوره تقریباً 9 ساعته، که شامل 19 درس جامع است، شما درک کاملی از Blazor WebAssembly و قابلیتهای اصلی آن به دست خواهید آورد. دوره با مقدمهای بر فریمورک Blazor، شامل مدلهای WebAssembly و Server، آغاز شده و تا ساخت اپلیکیشنهای واقعی ادامه مییابد.
در طول این دوره، ما موارد زیر را پوشش خواهیم داد (اما محدود به اینها نیست):
راهاندازی و ساختار پروژه: یاد بگیرید چگونه محیط توسعه Blazor را راهاندازی کنید، ساختار پروژه را بشناسید و با فایلهای کلیدی مانند App.razor، Program.cs و پوشه wwwroot کار کنید.
کامپوننتهای Blazor و سینتکس Razor: معماری مبتنی بر کامپوننت Blazor، دایرکتیوها، دیتا بایندینگ و ناوبری را درک کنید. درباره قالبهای مسیر، پارامترهای مسیر و محدودیتهای مسیریابی بیاموزید.
دیتا بایندینگ و فراخوانی APIهای خارجی: دیتا بایندینگ دوطرفه را پیادهسازی کنید، یک صفحه دیکشنری سفارشی بسازید و APIهای خارجی را در اپلیکیشن Blazor WebAssembly خود فراخوانی کنید.
قابلیت همکاری با جاوا اسکریپت: یاد بگیرید چگونه APIهای جاوا اسکریپت را با استفاده از مثالهای عملی در Blazor ادغام کنید.
تزریق سرویس و چرخههای عمر کامپوننت: ثبت سرویس، طول عمر سرویسها (Singleton ،Scoped ،Transient) و رویدادهای چرخه عمر کامپوننت Blazor را بررسی کنید.
فرمها و اعتبارسنجی: فرمها و اعتبارسنجیها را با استفاده از کامپوننتهای داخلی مانند EditForm و ValidationMessage و ValidationSummary پیادهسازی کنید.
مدیریت استیت: به تکنیکهای اشتراکگذاری استیت اپلیکیشن با استفاده از کامپوننت CascadingValue و سرویسهای نگهدارنده استیت اشتراکی مسلط شوید.
مباحث پیشرفته: به بررسی عمیق تر ایجاد و استفاده از کتابخانههای کلاس Razor، پیادهسازی آپلود فایل و ساخت یک کامپوننت صفحهبندی سفارشی بپردازید.
سه درس پایانی:
"اولین اپلیکیشن Blazor": اولین اپلیکیشن Blazor WebAssembly خود را با استفاده از NET 8.0. بسازید، جایی که مفاهیم کلیدی مانند راهاندازی محیط، ایجاد پروژه، درک ساختار پروژه، ساخت کامپوننتها، مدیریت دیتا بایندینگ و رویدادها، استفاده از تزریق وابستگی، فراخوانی یک Web API عمومی و استایلدهی به کامپوننتها را مرور و تثبیت خواهید کرد.
ویژگیهای مهم Blazor: با چندین ویژگی حیاتی در Blazor آشنا شوید، از جمله معماری مبتنی بر کامپوننت، سینتکس Razor، دیتا بایندینگ، انواع تزریق وابستگی، قابلیت همکاری با جاوا اسکریپت، مدیریت استیت، مدیریت فرم و اعتبارسنجی، مسیریابی، بهینهسازی عملکرد و بهترین شیوههای امنیتی.
دایرکتیوهای Blazor: مقدمهای بر دایرکتیوهای مهم Blazor، همراه با مثالهای عملی برای هر کدام.
برخی از اپلیکیشنهای نمونه عملی در دوره:
- دیکشنری انگلیسی: نمایش دیتا بایندینگ دوطرفه با یک صفحه پویا و تعاملی
- آلبوم عکس: نمایش قابلیت کامپوننتهای قالببندی شده در Blazor
در پایان این دوره، شما دانش و تجربه عملی برای ایجاد اپلیکیشنهای فول-استک Blazor WebAssembly را با استفاده از NET 8.0. و Web APIs و ویژگیهای پیشرفته Blazor خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که با #C و NET. آشنا هستند و میخواهند وب اپلیکیشنها را بدون وابستگی زیاد به جاوا اسکریپت بسازند.
- کسانی که به دنبال نوشتن منطق سمت کلاینت و سمت سرور در یک زبان واحد (#C) هستند.
- توسعهدهندگانی که میخواهند رابطهای کاربری وب تعاملی را با استفاده از کامپوننتها بسازند اما #C را به جاوا اسکریپت ترجیح میدهند.
تسلط به Blazor: دوره کامل Blazor WebAssembly (WASM)
-
مقدمه و شروع کار با Blazor 07:12
-
ساختار پروژه Blazor WebAssembly 15:55
-
کامپوننتهای Blazor 20:50
-
فایل پیکربندی Blazor WebAssembly و محتوای آن 18:30
-
دیتا بایندینگ دو طرفه در Blazor WebAssembly 20:40
-
کامپوننتهای قالببندی شده در Blazor 24:52
-
چگونگی فراخوانی توابع JavaScript در Blazor 13:54
-
تزریق وابستگی در Blazor WebAssembly 15:21
-
مسیریابی در Blazor WebAssembly 14:04
-
ایجاد و استفاده از Razor Class Libraries 15:57
-
کالبکهای رویداد در Blazor WebAssembly 09:07
-
فرمها و اعتبارسنجیها در Blazor WebAssembly 24:24
-
مدیریت استیت در Blazor WebAssembly با کامپوننت CascadingValue 31:10
-
یک کامپوننت صفحهبندی سفارشی 18:47
-
اشتراکگذاری استیت و داده بین کامپوننتها در Blazor WebAssembly 22:18
-
آپلود فایل در اپلیکیشن های Blazor WebAssembly 30:50
-
ساخت اولین اپلیکیشن Blazor WebAssembly گام به گام 01:12:22
-
ویژگیهای مهم Blazor WebAssembly/Server 01:10:33
-
دایرکتیوهای مهم Blazor 01:27:05
مشخصات آموزش
تسلط به Blazor: دوره کامل Blazor WebAssembly (WASM)
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:19
- مدت زمان :08:53:51
- حجم :6.21GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy