کتاب توسعه برنامه‌های سریع و کارآمد با Rust و WebAssembly با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره توسعه برنامه‌های سریع و کارآمد با Rust و WebAssembly

موضوع کلی: توسعه نرم‌افزار و برنامه‌نویسی

موضوع میانی: برنامه‌نویسی وب و کامپایلرها

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر زبان برنامه‌نویسی Rust
  • 2. مفاهیم پایه Rust: متغیرها، انواع داده و عملگرها
  • 3. ساختار کنترل در Rust: شرط‌ها و حلقه‌ها
  • 4. توابع و پارامترها در Rust
  • 5. مالکیت (Ownership) در Rust: درک مفهوم
  • 6. مرجع‌دهی (Borrowing) و عمر (Lifetimes) در Rust
  • 7. ساختارهای داده در Rust: Structs و Enums
  • 8. مدیریت خطا در Rust: Result و Option
  • 9. مدیریت حافظه در Rust: Stack و Heap
  • 10. کالکشن‌ها در Rust: Vector، String و HashMap
  • 11. توسعه با Cargo: مدیریت بسته‌ها و پروژه‌ها
  • 12. ماژول‌ها و کریت‌ها (Traits) در Rust
  • 13. مدیریت خطا در عمق: Panic و Recover
  • 14. برنامه‌نویسی همزمان (Concurrency) در Rust
  • 15. مفاهیم پیشرفته Rust: Closures و Iterators
  • 16. برنامه‌نویسی شیءگرا در Rust
  • 17. تست‌نویسی در Rust
  • 18. مستندسازی کد در Rust
  • 19. مقدمه‌ای بر WebAssembly
  • 20. چرا WebAssembly؟ مزایا و کاربردها
  • 21. نحوه کامپایل کد به WebAssembly
  • 22. تعامل Rust با WebAssembly
  • 23. استفاده از Rust برای ساخت ماژول‌های WebAssembly
  • 24. مدیریت حافظه در WebAssembly
  • 25. فراخوانی توابع WebAssembly از JavaScript
  • 26. فراخوانی توابع JavaScript از WebAssembly
  • 27. کاربرد WebAssembly در توسعه Front-end
  • 28. کاربرد WebAssembly در توسعه Back-end
  • 29. بهینه‌سازی عملکرد با WebAssembly
  • 30. امنیت در WebAssembly
  • 31. ابزارهای توسعه WebAssembly
  • 32. مقدمه‌ای بر کامپایلرها
  • 33. مراحل کامپایل: تحلیل لغوی (Lexical Analysis)
  • 34. مراحل کامپایل: تحلیل نحوی (Syntax Analysis)
  • 35. مراحل کامپایل: تحلیل معنایی (Semantic Analysis)
  • 36. تولید کد میانی (Intermediate Code Generation)
  • 37. بهینه‌سازی کد (Code Optimization)
  • 38. تولید کد نهایی (Code Generation)
  • 39. ساختارهای داده در کامپایلرها: درخت نحو انتزاعی (AST)
  • 40. جداول نماد (Symbol Tables)
  • 41. مدیریت خطا در کامپایلرها
  • 42. برنامه‌نویسی کامپایلر با Rust
  • 43. مقدمه‌ای بر ساخت کامپایلر سفارشی
  • 44. استفاده از کتابخانه‌های Rust برای ساخت کامپایلر
  • 45. طراحی زبان‌های کوچک و DSLها
  • 46. پیاده‌سازی یک کامپایلر ساده با Rust
  • 47. تست کامپایلر ساخته شده
  • 48. مقدمه‌ای بر معماری نرم‌افزار
  • 49. الگوهای طراحی (Design Patterns) در توسعه نرم‌افزار
  • 50. معماری میکروسرویس‌ها
  • 51. معماری Monolithic
  • 52. انتخاب معماری مناسب برای پروژه‌های وب
  • 53. امنیت در توسعه نرم‌افزار
  • 54. مدیریت پایگاه داده در پروژه‌های وب
  • 55. اصول طراحی پایگاه داده رابطه‌ای
  • 56. استفاده از NoSQL در پروژه‌های وب
  • 57. مقدمه‌ای بر DevOps
  • 58. اصول Continuous Integration (CI)
  • 59. اصول Continuous Deployment (CD)
  • 60. مانیتورینگ و لاگینگ در سیستم‌های توزیع شده
  • 61. مدیریت پیکربندی (Configuration Management)
  • 62. استفاده از Docker در توسعه وب
  • 63. مقدمه‌ای بر Orchestration با Kubernetes
  • 64. اصول Cloud Computing
  • 65. امنیت در محیط‌های ابری
  • 66. مدیریت هزینه‌ها در Cloud
  • 67. مقدمه‌ای بر Big Data
  • 68. فناوری‌های پردازش داده توزیع شده
  • 69. مقدمه‌ای بر Machine Learning
  • 70. کاربرد Machine Learning در توسعه وب
  • 71. اصول Test Driven Development (TDD)
  • 72. اصول Behavior Driven Development (BDD)
  • 73. اصول Agile Software Development
  • 74. نقش Scrum در پروژه‌های نرم‌افزاری
  • 75. مدیریت پروژه در محیط‌های Agile
  • 76. مقدمه‌ای بر معماری رویداد محور (Event-Driven Architecture)
  • 77. استفاده از Message Queues
  • 78. طراحی سیستم‌های مقیاس‌پذیر
  • 79. مدیریت APIها (API Management)
  • 80. اصول Microservices Communication
  • 81. امنیت در Microservices
  • 82. مقدمه‌ای بر Serverless Computing
  • 83. کاربرد Serverless در توسعه وب
  • 84. بهینه‌سازی پایگاه داده برای عملکرد بالا
  • 85. اصول caching در سیستم‌های توزیع شده
  • 86. مقدمه‌ای بر Graph Databases
  • 87. مدیریت و مانیتورینگ عملکرد برنامه‌ها (APM)
  • 88. اصول Micro-frontends
  • 89. امنیت در Micro-frontends
  • 90. معماری Data Mesh
  • 91. مقدمه‌ای بر WebAssembly System Interface (WASI)
  • 92. کاربرد WASI در توسعه Back-end
  • 93. مقدمه‌ای بر Rust for Embedded Systems
  • 94. توسعه بازی با Rust و WebAssembly
  • 95. کاربرد Rust و WebAssembly در محاسبات لبه (Edge Computing)
  • 96. مقدمه‌ای بر WebGPU
  • 97. ساخت ابزارهای توسعه با Rust
  • 98. توسعه پکیج‌های Rust برای WebAssembly
  • 99. مقدمه‌ای بر WebXR
  • 100. اصول UI/UX در برنامه‌های وب
تگ‌ها: Rust WASM WebAssembly برنامه‌نویسی بهینه‌سازی کد توسعه سریع توسعه وب راست کامپایلر وب اسمبلی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.