توسعه وب فرانتاند در Rust
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه کامپوننتهای فرانتاند با DOM مجازی Yew
- آشنایی با اکوسیستم WebAssembly در Rust
- تعامل با مرورگر و گوش دادن به رویدادها از طریق wasm و websys
- برقراری ارتباط با APIs وب برای عملیات CRUD از طریق یک لایه احراز هویت
توضیحات دوره
WebAssembly یک قالب دستورالعمل باینری است که اکثر مرورگرها از آن پشتیبانی میکنند. این قابلیت به زبانهایی مانند Rust ،C ،C++ ،Go و غیره اجازه میدهد تا کامپایل شده و در یک مرورگر وب اجرا شوند.
طبق نظرسنجیها، زبان برنامهنویسی Rust پرکاربردترین زبان برای توسعه اپلیکیشنهای WebAssembly است.
و چگونه ممکن است اینطور نباشد؟ این زبان برای هشت سال متوالی به عنوان محبوبترین و مطلوبترین زبان برنامهنویسی StackOverflow انتخاب شده است، بنابراین همه به دنبال بهانهای هستند تا آن را حتی در داخل مرورگرها اجرا کنند، جایی که جاوا اسکریپت معمولاً رویکرد رایج است.
شما زمان زیادی را صرف توسعه وب اپلیکیشنهای کردهاید و درک بسیار خوبی از Rust دارید.
شما از خود میپرسید که آیا میتوانید رابط کاربری بعدی خود را در Rust توسعه دهید و آن را از طریق WASM به مرورگر بفرستید.
شما به دنبال منبعی هستید که تمام نیازهای شما را در یک مکان فراهم کند.
خب، دیگر جستجو نکنید! در این دوره به شما نشان خواهم داد که چگونه یک وب اپلیکیشن پیچیده را در Rust ایجاد کنید که از JSON APIs استفاده میکند.
ما از فریمورک وب Yew به همراه کریتهای wasm برای ساخت یک رابط کاربری با موارد زیر استفاده خواهیم کرد:
- احراز هویت
- چندین مسیر و صفحه مختلف
- فرمها برای پشتیبانی از CRUD
- مدیریت وضعیت، هوکهای سفارشی و ریدوسرها
- درخواستهای غیرهمزمان از طریق fetch API مرورگر
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب باتجربه که Rust و WebAssembly را برای پروژه بعدی خود ارزیابی میکنند.
- توسعهدهندگان Rust که میخواهند برای اپلیکیشن خود در Rust یک رابط کاربری بسازند.
توسعه وب فرانتاند در Rust
-
مقدمه 07:09
-
راهاندازی محلی 05:55
-
مؤلفهها 10:46
-
ویژگیهای کامپوننت 19:00
-
مدیریت رویداد 27:23
-
راهاندازی سمت سرور 06:07
-
اندپوینت ورود 21:41
-
کامپوننت هشدار و مدیریت خطا 17:49
-
روتر و مسیرهای سفارشی 12:22
-
ناوبری و تغییر مسیر 03:34
-
کانتکست سفارشی و ریدوسر 28:07
-
صفحه خوشآمدگویی بهتر None
-
لینکها و منو 14:45
-
ذخیرهسازی نشست برای توکنهای احراز هویت 17:23
-
خروج از سیستم 12:41
-
لیست و افزودن Rustacean 42:12
-
لودر و هوک سفارشی 29:58
-
ویرایش Rustacean 30:53
-
حذف Rustacean 14:26
-
کامپوننت دکمه None
-
لیست و افزودن Crates 25:41
-
کامپوننت انتخاب 34:21
-
کامپوننت Textarea 09:02
-
ویرایش و حذف Crates 10:42
-
کپی و سرو کردن فایلها 04:34
-
CSS یا SASS سفارشی 03:00
مشخصات آموزش
توسعه وب فرانتاند در Rust
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:26
- مدت زمان :06:54:50
- حجم :3.63GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy