کتاب آموزش Rust و WebAssembly برای توسعه وب با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Rust و WebAssembly برای توسعه وب
موضوع کلی: برنامه نویسی
موضوع میانی: زبانهای برنامهنویسی**
📋 سرفصلهای دوره
- 1. ایجاد یک پروژه جدید با wasm-pack
- 2. ساختار یک crate در Rust برای WebAssembly
- 3. نوشتن توابع ساده در Rust و فراخوانی از JavaScript
- 4. انواع داده پایه و تبدیل آنها بین Rust و JavaScript
- 5. مدیریت حافظه و borrow checker در WebAssembly
- 6. کار با رشتهها در Rust و JavaScript
- 7. آرایهها و بردارها در WebAssembly
- 8. structها و enumها در Rust و خروجی به JavaScript
- 9. مدیریت خطاها و Result در Rust برای WebAssembly
- 10. اشکالزدایی کد WebAssembly با ابزارهای مرورگر
- 11. بهینهسازی حجم باینری wasm
- 12. استفاده از wasm-bindgen برای اتصال خودکار
- 13. تعامل با DOM از طریق wasm_bindgen
- 14. رویدادهای مرورگر و callbackها در Rust
- 15. کار با Web API ها در Rust (مثل console و alert)
- 16. مدیریت state در برنامههای WebAssembly
- 17. توسعه یک بازی ساده با canvas و Rust
- 18. رندرینگ کارآمد با WebGL از طریق Rust
- 19. مدیریت ورودی صفحهکلید و ماوس در Rust
- 20. استفاده از crateهای محبوب (مثل serde و js_sys)
- 21. سریالسازی و دیسریالسازی دادهها با serde
- 22. کار با JSON بین Rust و JavaScript
- 23. استفاده از web-sys برای دسترسی به Web APIs
- 24. مدیریت تایمرها و درخواستهای ناهمگام
- 25. async/await در Rust و WebAssembly
- 26. استفاده از بودجه بندی حافظه (allocators) سفارشی
- 27. تست واحد در Rust برای WebAssembly
- 28. یکپارچهسازی با فریمورکهای JavaScript (مثل React)
- 29. مدیریت چرخه حیات مؤلفهها در Rust
- 30. بهینهسازی عملکرد با SIMD در WebAssembly
- 31. کار با فایلها و Blobها در Rust
- 32. رمزنگاری ساده با Rust در مرورگر
- 33. مدیریت وضعیت با الگوی Redux در Rust
- 34. توسعه یک ویرایشگر متن ساده با WebAssembly
- 35. استفاده از Web Workers با Rust
- 36. مدیریت حافظه مشترک با SharedArrayBuffer
- 37. ایجاد یک کتابخانه قابل استفاده مجدد در Rust
- 38. انتشار بسته به npm با wasm-pack
- 39. تنظیم ابزارهای بیلد (Webpack و wasm-pack)
- 40. بهینهسازی زمان بارگذاری با lazy loading
- 41. مدیریت وابستگیها در Rust برای WebAssembly
- 42. استفاده از panic hook برای خطاهای Rust
- 43. مدیریت stack overflow در WebAssembly
- 44. کار با regex در Rust برای WebAssembly
- 45. توسعه یک ماشین حساب علمی با Rust
- 46. رندرینگ متن و فونت در WebAssembly
- 47. مدیریت تصاویر و پردازش پیکسل
- 48. ایجاد یک نمودار تعاملی با Rust و canvas
- 49. مدیریت انیمیشنهای روان با requestAnimationFrame
- 50. استفاده از wasm-bindgen-rayon برای پردازش موازی
- 51. بهینهسازی الگوریتمهای عددی در Rust
- 52. یکپارچهسازی با کتابخانههای JavaScript موجود
- 53. مدیریت session storage و local storage
- 54. توسعه یک افزونه مرورگر با Rust
- 55. مدیریت تاریخ و زمان در Rust
- 56. کار با Math API در Rust
- 57. بهینهسازی حلقهها و توابع بازگشتی
- 58. مدیریت خطاهای runtime در WebAssembly
- 59. استفاده از console.time برای پروفایلینگ
- 60. مدیریت پروژههای بزرگ با ماژولها
- 61. توسعه یک API ساده REST با Rust و WASM
تگها:
Rust
Rust برای وب
Rust و WebAssembly
WASM
WebAssembly
برنامه نویسی سیستم
برنامه نویسی وب
توسعه وب
فرانت اند
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.