کتاب توسعه برنامههای سریع و کارآمد با Rust و WebAssembly با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه برنامههای سریع و کارآمد با 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 در برنامههای وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.