کتاب Meteor در عمل: تسلط بر توسعه اپلیکیشنهای فولاستک و ریلتایم جاوااسکریپت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
Meteor در عمل: تسلط بر توسعه اپلیکیشنهای فولاستک و ریلتایم جاوااسکریپت Meteor در عمل: جهشی بزرگ به سوی توسعه اپلیکیشنهای فولاستک ریلتایم آیا رویای ساخت اپلیکیشنهای وب قدرتمند، ریلتایم و مدرن ر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Meteor در عمل: تسلط بر توسعه اپلیکیشنهای فولاستک و ریلتایم جاوااسکریپت
موضوع کلی: توسعه وب فولاستک
موضوع میانی: ساخت اپلیکیشنهای وب ریلتایم با جاوااسکریپت
📋 سرفصلهای دوره
- 1. مقدمهای بر Meteor: چرا یک پلتفرم فولاستک؟
- 2. هفت اصل کلیدی Meteor
- 3. نصب و راهاندازی محیط توسعه (macOS, Windows, Linux)
- 4. ساخت اولین پروژه Meteor: اپلیکیشن "Hello World"
- 5. بررسی ساختار پوشهها در یک پروژه Meteor
- 6. آشنایی با ابزار خط فرمان Meteor
- 7. اجرای کد ایزومورفیک (Isomorphic) در کلاینت و سرور
- 8. مقدمهای بر Blaze: موتور تمپلیت پیشفرض Meteor
- 9. معرفی مفهوم Reactivity (واکنشگرایی) در Meteor
- 10. کار با Session ها برای دادههای موقت و واکنشگرا
- 11. آشنایی با Collections و پایگاه داده MongoDB
- 12. تعریف اولین Collection و کار با آن در شل Meteor
- 13. عملیات CRUD پایه: Insert, Update, Remove در سمت کلاینت
- 14. چرا دستکاری مستقیم داده از کلاینت ناامن است؟
- 15. معرفی Publications و Subscriptions برای انتقال داده امن
- 16. نوشتن اولین Publication در سرور
- 17. پیادهسازی اولین Subscription در کلاینت
- 18. ارسال پارامتر به Publication ها برای فیلتر کردن دادهها
- 19. معرفی پکیج autopublish و insecure
- 20. تمپلیتها (Templates) در Blaze: ساختار و استفاده
- 21. استفاده از Helper ها برای نمایش دادههای داینامیک در تمپلیتها
- 22. مدیریت رویدادها (Events) در Blaze
- 23. کار با فرمها و دریافت ورودی از کاربر
- 24. مفهوم Latency Compensation (جبران تأخیر)
- 25. معرفی Meteor Methods: راه امن برای تغییر دادهها
- 26. تبدیل عملیات ناامن کلاینت به Meteor Methods
- 27. فراخوانی Methods از کلاینت با Meteor.call
- 28. مدیریت Callback ها و خطاها در Methods
- 29. شبیهسازی Methods در کلاینت برای بهبود تجربه کاربری
- 30. اعتبارسنجی دادهها در Methods با پکیج check
- 31. مقدمهای بر سیستم حسابهای کاربری (Accounts)
- 32. راهاندازی سیستم ثبتنام و ورود با پکیج accounts-password
- 33. استفاده از کامپوننت آماده accounts-ui
- 34. ساخت رابط کاربری ثبتنام و ورود سفارشی
- 35. احراز هویت کاربر و دسترسی به اطلاعات کاربر جاری
- 36. امنسازی Publications: فقط دادههای کاربر لاگین شده
- 37. امنسازی Methods: بررسی هویت کاربر قبل از اجرا
- 38. افزودن ورود با شبکههای اجتماعی (Google, GitHub)
- 39. مقدمهای بر مسیریابی (Routing) با Flow Router
- 40. تعریف مسیرهای استاتیک و داینامیک
- 41. ایجاد Layout های اصلی برای صفحات مختلف
- 42. ارسال پارامتر از طریق URL و دریافت آن در برنامه
- 43. اجرای Subscription ها در سطح Route
- 44. استفاده از Trigger ها برای کنترل دسترسی به مسیرها
- 45. آشنایی با ReactiveVar برای مدیریت State واکنشگرا
- 46. تفاوت بین ReactiveVar و Session
- 47. استفاده از ReactiveDict برای مدیریت مجموعهای از متغیرهای واکنشگرا
- 48. چرخه حیات تمپلیتهای Blaze (onCreated, onRendered, onDestroyed)
- 49. اشتراکگذاری داده در سطح تمپلیت (Template-level Subscriptions)
- 50. مقدمهای بر SimpleSchema برای تعریف ساختار دادهها
- 51. ادغام SimpleSchema با Collections با پکیج Collection2
- 52. اعتبارسنجی خودکار دادهها در سمت سرور و کلاینت
- 53. نمایش پیامهای خطا از اعتبارسنجی به کاربر
- 54. کار با کوئریهای پیشرفته MongoDB: سلکتورها و اپراتورها
- 55. مرتبسازی (Sorting)، محدود کردن (Limiting) و نادیده گرفتن (Skipping) نتایج
- 56. استفاده از ایندکسگذاری (Indexing) در MongoDB برای بهینهسازی سرعت
- 57. ارتباط بین Collections: شبیهسازی Joins
- 58. استفاده از پکیج reywood:publish-composite برای Publication های پیچیده
- 59. آشنایی با اکوسیستم پکیجهای Meteor: Atmosphere.js
- 60. نصب و مدیریت پکیجهای شخص ثالث
- 61. ایجاد و استفاده از پکیجهای محلی (Local Packages)
- 62. کار با فایلها: آپلود فایل با پکیج ostrio:files
- 63. ذخیرهسازی فایلها در سرور و GridFS
- 64. ارسال ایمیل از طریق سرور Meteor
- 65. اجرای وظایف زمانبندیشده (Cron Jobs) با percolate:synced-cron
- 66. ادغام با NPM: استفاده از پکیجهای Node.js در Meteor
- 67. مقدمهای بر استفاده از React به جای Blaze در Meteor
- 68. راهاندازی یک پروژه Meteor با React
- 69. مدیریت State در React با Hooks
- 70. استفاده از هوک useTracker برای اتصال کامپوننتهای React به دادههای Meteor
- 71. مقدمهای بر استفاده از Vue.js در Meteor
- 72. مقدمهای بر استفاده از Svelte در Meteor
- 73. ساخت API های REST در Meteor
- 74. دریافت درخواستهای HTTP و ارسال پاسخ JSON
- 75. امنسازی Endpoints های REST API
- 76. ارتباط با API های خارجی با پکیج http
- 77. عملیات ناهمگام (Asynchronous) در سرور
- 78. استفاده از Meteor.wrapAsync برای کار با توابع ناهمگام مبتنی بر Callback
- 79. استفاده از async/await در متدهای سرور
- 80. مقدمهای بر تستنویسی در Meteor
- 81. تست واحد (Unit Testing) برای توابع و منطق برنامه
- 82. تست یکپارچهسازی (Integration Testing) برای Methods و Publications
- 83. تست End-to-End با ابزارهایی مانند Cypress
- 84. مقدمهای بر دیپلوی (Deployment) اپلیکیشنهای Meteor
- 85. دیپلوی روی پلتفرم Meteor Galaxy
- 86. بهینهسازی برای پروداکشن: Bundling و Minification
- 87. کار با متغیرهای محیطی و فایل settings.json
- 88. دیپلوی روی سرور شخصی با Meteor Up (MUP)
- 89. راهاندازی MongoDB در محیط پروداکشن
- 90. مانیتورینگ و اشکالزدایی اپلیکیشن در پروداکشن
- 91. بهینهسازی عملکرد (Performance): مقدمه و ابزارها
- 92. استفاده از Meteor DevTools Evolved برای تحلیل برنامه
- 93. تحلیل حجم باندل با bundle-visualizer
- 94. بهینهسازی Subscriptions و کاهش بار روی سرور
- 95. استفاده از Caching در سطح Publication
- 96. توسعه اپلیکیشن موبایل با Meteor و Cordova
- 97. افزودن پلتفرمهای iOS و Android
- 98. کار با پلاگینهای Cordova برای دسترسی به امکانات نیتیو
- 99. اشکالزدایی اپلیکیشن موبایل
- 100. رندرینگ سمت سرور (SSR) برای بهبود SEO
تگها:
Full Stack JavaScript
Full-Stack
JavaScript
JavaScript Development
METEOR
Meteor in Action
MeteorJS
Node.js
Real-time Apps
Web Development
اپلیکیشن ریلتایم
توسعه وب
جاوااسکریپت
فولاستک
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.