آموزش توسعه وب فرانت اند با Rust - آخرین آپدیت

دانلود Front end web development in Rust

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت برنامه‌های وب با Rust و WebAssembly: راهنمای جامع

با استفاده از WebAssembly، برنامه‌های Rust خود را به مرورگر منتقل کنید. توسعه کامپوننت‌های فرانت‌اند با DOM مجازی Yew و آشنایی با اکوسیستم Rust WebAssembly.

آنچه در این آموزش خواهید آموخت:

  • استفاده از WebAssembly برای اجرای برنامه‌های Rust در مرورگر
  • توسعه کامپوننت‌های فرانت‌اند با Yew و DOM مجازی
  • آشنایی با اکوسیستم Rust WebAssembly
  • تعامل با مرورگر و شنیدن رویدادها از طریق wasm و websys
  • ارتباط با APIهای وب برای CRUD از طریق لایه اعتبارسنجی

پیش نیازها:

  • آشنایی خوب با زبان Rust
  • درک HTTP، REST، JSON، HTML و CSS
  • تجربه با فریم‌ورک‌های فرانت‌اند دیگر (مانند React) بسیار مفید خواهد بود

WebAssembly یک فرمت دستورالعمل باینری است که بیشتر مرورگرها از آن پشتیبانی می‌کنند. این امکان را فراهم می‌کند که زبان‌هایی مانند Rust، C، C++ Go و غیره کامپایل شده و در یک مرورگر وب اجرا شوند.

طبق نظرسنجی‌ها، زبان برنامه‌نویسی Rust پرکاربردترین زبان برای توسعه برنامه‌های WebAssembly است.

و چطور می‌تواند نباشد؟ هشت سال متوالی به عنوان محبوب‌ترین و مطلوب‌ترین زبان برنامه‌نویسی StackOverflow انتخاب شده است، بنابراین همه به دنبال بهانه‌ای هستند تا آن را حتی در داخل مرورگرها اجرا کنند، جایی که Javascript معمولاً رویکرد رایج است.

شما قبلاً زمان زیادی را صرف توسعه برنامه‌های وب کرده‌اید و درک بسیار خوبی از Rust دارید.

از خود می پرسید آیا می توانید UI بعدی خود را در Rust توسعه دهید و از طریق WASM به مرورگر منتقل کنید.

شما به دنبال منبعی هستید که تمام نیازهای شما را در یک مکان داشته باشد.

خب، بیشتر از این نگردید! در این آموزش به شما نشان خواهم داد که چگونه یک برنامه وب پیچیده را در Rust ایجاد کنید که از APIهای JSON استفاده می کند.

ما از فریم ورک وب Yew به همراه کریت‌های wasm برای ساخت یک UI با موارد زیر استفاده خواهیم کرد:

  • احراز هویت
  • چندین مسیر و صفحه مختلف
  • فرم‌ها برای پشتیبانی از CRUD
  • مدیریت حالت، هوک‌های سفارشی و reducerها
  • درخواست‌های ناهمزمان از طریق API fetch مرورگر

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • راه‌اندازی محلی Local setup

  • مخزن گیت‌لب Gitlab repository

صفحه ورود Login page

  • کامپوننت‌های یو Yew Components

  • خصوصیات کامپوننت Component props

  • مدیریت رویداد Event handling

  • راه‌اندازی بک‌اند Backend setup

  • نقطه پایانی ورود Login endpoint

  • کامپوننت هشدار و مدیریت خطا Alert component and error handling

روتر و کانتکست‌ها Router and contexts

  • روتر و مسیرهای سفارشی Router and custom routes

  • ناوبر و تغییر مسیرها Navigator and redirects

  • کانتکست و ردیوسر سفارشی Custom context and reducer

  • صفحه خوش‌آمدگویی بهتر A better welcome page

  • لینک‌ها و منو Links and menu

مدیریت سشن Session handling

  • ذخیره سشن برای توکن‌های احراز هویت Session storage for auth tokens

  • خروج Logout

CRUD CRUD

  • لیست و افزودن راستیسین Rustacean list and add

  • لودر و هوک سفارشی Loader and custom hook

  • ویرایش راستیسین Edit rustacean

  • حذف راستیسین Delete rustacean

  • کامپوننت دکمه Button component

  • لیست و افزودن کریت Crates list and add

  • کامپوننت انتخاب Select component

  • کامپوننت ناحیه متنی Textarea component

  • ویرایش و حذف کریت Crates edit and delete

ترانک Trunk

  • کپی و سرو کردن فایل‌ها Copying and serving files

  • CSS یا SASS سفارشی Custom CSS or SASS

  • بیلد برای انتشار Building for release

نمایش نظرات

آموزش توسعه وب فرانت اند با Rust
جزییات دوره
7 hours
26
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
920
4.4 از 5
ندارد
دارد
دارد
Paris Liakos
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paris Liakos Paris Liakos

زنگار وب