اپلیکیشن اندرویدی فلشکارت آموزشی آموزش Rust و WebAssembly برای توسعه وب
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش 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
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.