دوره آموزشی پیشرفته Blazor WebAssembly
1 ساعت 53 دقیقهپیشرفته2023-04-25
مدرسین

David Grace
Senior .NET Web Developer
جزئیات دوره
میخوای مهارتت رو توی Blazor WebAssembly به سطح بالاتری برسونی؟ این دوره برای برنامهنویسهایی طراحی شده که میخوان حرفهایتر بشن و مفاهیم پیشرفتهای که فراتر از دوره مقدماتی "مهارتهای پایهای Blazor WebAssembly" تدریس شده توسط David Grace هست رو یاد بگیرن.
اینجا با مهمترین تکنیکهایی که هر توسعهدهنده Blazor باید بلد باشه آشنا میشی! یاد میگیری چطور سیستم کدنویسی خودت رو مثل یه حرفهای مدیریت کنی و با مفاهیمی مثل ارتباط با JavaScript، کامپوننتهای Razor، تکنولوژی SignalR، مدیریت وضعیت، پیشپردازش (Prerendering) و دانلود و آپلود فایلها کار کنی.
در طول دوره، تمرینهای عملی برات در نظر گرفته شده که بهت کمک میکنه مهارتهات رو تست کنی. در پایان، میتونی به راحتی تستهای نهایی رو روی اپلیکیشنت انجام بدی و مطمئن بشی که برای انتشار آماده است!
اگه میخوای یه Blazor WebAssembly کار حرفهای بشی، این دوره مخصوص توئه!
🎯 اهداف یادگیری:
یادگیری مفاهیم پیشرفته Blazor WebAssembly
آشنایی با ارتباط Blazor و JavaScript
درک کامپوننتهای Razor و نحوه استفاده از اونها
بررسی SignalR برای ارتباطات بیدرنگ (real-time)
یادگیری آپلود و دانلود فایلها در Blazor
مدیریت State (وضعیت) در برنامههای Blazor
درک پیشپردازش (Prerendering) و بهینهسازی عملکرد
یادگیری تستنویسی و تست نهایی برای تولید (Production Ready Testing)
اینجا با مهمترین تکنیکهایی که هر توسعهدهنده Blazor باید بلد باشه آشنا میشی! یاد میگیری چطور سیستم کدنویسی خودت رو مثل یه حرفهای مدیریت کنی و با مفاهیمی مثل ارتباط با JavaScript، کامپوننتهای Razor، تکنولوژی SignalR، مدیریت وضعیت، پیشپردازش (Prerendering) و دانلود و آپلود فایلها کار کنی.
در طول دوره، تمرینهای عملی برات در نظر گرفته شده که بهت کمک میکنه مهارتهات رو تست کنی. در پایان، میتونی به راحتی تستهای نهایی رو روی اپلیکیشنت انجام بدی و مطمئن بشی که برای انتشار آماده است!
اگه میخوای یه Blazor WebAssembly کار حرفهای بشی، این دوره مخصوص توئه!
🎯 اهداف یادگیری:
یادگیری مفاهیم پیشرفته Blazor WebAssembly
آشنایی با ارتباط Blazor و JavaScript
درک کامپوننتهای Razor و نحوه استفاده از اونها
بررسی SignalR برای ارتباطات بیدرنگ (real-time)
یادگیری آپلود و دانلود فایلها در Blazor
مدیریت State (وضعیت) در برنامههای Blazor
درک پیشپردازش (Prerendering) و بهینهسازی عملکرد
یادگیری تستنویسی و تست نهایی برای تولید (Production Ready Testing)
مهارت ها
Blazor.NETWeb Development ToolsWeb DevelopmentMicrosoftOne-Off
سرفصل ها
0. مقدمه
- 01 - یادگیری Blazor WebAssembly پیشرفته
- 02 - آنچه باید بدانید
- 03 - راهاندازی سیستم خود برای کدنویسی
1. جاوا اسکریپت Interop
- 04 - متدهای جاوا اسکریپت را در یک جزء Razor فراخوانی کنید
- 05 - از جداسازی جاوا اسکریپت با ماژولها در کامپوننت Razor استفاده کنید
- 06 - ارجاع عناصر جاوا اسکریپت در یک جزء Razor
- 07 - کد دات نت را از جاوا اسکریپت فراخوانی کنید
2. اجزای Razor
- 08 - یک تصویر را به صورت پویا دانلود و پخش کنید
- 09 - مجازی سازی در یک جزء Razor
3. SignalR
- 10 - راهاندازی SignalR در یک برنامه میزبان Blazor
- 11 - به مشتری SignalR پیام ارسال کنید
- 12 - یک پیام را به یک مرکز SignalR ارسال و مدیریت کنید
4. آپلود و دانلود فایل
- 13 - نحوه آپلود فایل در یک برنامه میزبان وب Blazor WebAssembly
- 14 - امنیت با آپلود فایل در برنامه ASP.NET Core
- 15 - امنیت با آپلود فایل از طریق Blazor WebAssembly
- 16 - چالش
- 17 - راه حل
5. مدیریت دولتی
- 18 - تفاوت بین localStorage و sessionStorage
- 19 - دادهها را با استفاده از سرویس کانتینر حالت درون حافظه به اشتراک بگذارید
6. پیش اجرا
- 20 - پیش اجرا را در یک برنامه میزبانی شده Blazor WebAssembly پیکربندی کنید
- 21 - وضعیت از قبل اجرا شده را در برنامه Blazor WebAssembly ادامه دهید
7. اجزای تست
- 22 - تست واحد در Blazor WebAssembly
- 23 - تست E2E در Blazor WebAssembly
نتیجه
- 24 - به ساختن دانش Blazor خود ادامه دهید