دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

تسلط به Blazor: دوره کامل Blazor WebAssembly (WASM)

تسلط به 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

5,302,800 1,325,700 تومان

مشخصات آموزش

تسلط به Blazor: دوره کامل Blazor WebAssembly (WASM)

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:19
  • مدت زمان :08:53:51
  • حجم :6.21GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
6,472,000 1,294,400 تومان
  • زمان: 08:41:15
  • تعداد درس: 87
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
13,107,000 2,621,400 تومان
  • زمان: 17:35:36
  • تعداد درس: 155
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,816,000 763,200 تومان
  • زمان: 05:07:20
  • تعداد درس: 54
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
12,012,500 2,402,500 تومان
  • زمان: 16:07:27
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
14,058,000 2,811,600 تومان
  • زمان: 18:52:12
  • تعداد درس: 128
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,293,000 1,458,600 تومان
  • زمان: 09:47:23
  • تعداد درس: 60
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
27,752,000 5,550,400 تومان
  • زمان: 37:15:05
  • تعداد درس: 359
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,580,500 1,716,100 تومان
  • زمان: 11:31:04
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
63,415,500 12,683,100 تومان
  • زمان: 85:07:19
  • تعداد درس: 125
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید