کتاب ساخت برنامه‌های چت بلادرنگ با Reactive Extensions (RxJS) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

عنوان دوره: دوره ساخت برنامه‌های چت بلادرنگ با Reactive Extensions (RxJS)

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

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

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

  • 1. مقدمه‌ای بر برنامه‌نویسی سمت کلاینت
  • 2. مبانی JavaScript برای توسعه وب
  • 3. DOM و دستکاری آن با JavaScript
  • 4. رویدادها و مدیریت آن‌ها در JavaScript
  • 5. آشنایی با Reactive Extensions (RxJS)
  • 6. مفاهیم کلیدی در RxJS: Observables, Observers, Subscriptions
  • 7. Operators های اصلی RxJS: Map, Filter, Reduce
  • 8. Operators های ترکیب‌کننده RxJS: Merge, CombineLatest, Zip
  • 9. مدیریت خطاها در RxJS
  • 10. آشنایی با AJAX و درخواست‌های HTTP
  • 11. دریافت و پردازش داده‌های JSON با JavaScript
  • 12. استفاده از Fetch API برای درخواست‌های HTTP
  • 13. آشنایی با WebSockets
  • 14. برقراری ارتباط دوطرفه با WebSocket
  • 15. پروتکل‌های ارتباطی برای برنامه‌های چت بلادرنگ
  • 16. طراحی معماری یک برنامه چت بلادرنگ
  • 17. پیاده‌سازی رابط کاربری چت با HTML و CSS
  • 18. استفاده از فریم‌ورک‌های CSS برای طراحی رابط کاربری
  • 19. مدیریت وضعیت برنامه چت با RxJS
  • 20. ارسال و دریافت پیام‌ها در برنامه چت
  • 21. امنیت در برنامه‌های چت بلادرنگ
  • 22. اعتبارسنجی پیام‌ها و جلوگیری از حملات XSS
  • 23. پیاده‌سازی قابلیت شناسایی کاربر
  • 24. مدیریت session کاربر و حفظ اطلاعات
  • 25. نمایش لیست کاربران آنلاین
  • 26. پیاده‌سازی قابلیت ارسال پیام خصوصی
  • 27. پیاده‌سازی قابلیت ارسال فایل
  • 28. ذخیره‌سازی پیام‌ها در پایگاه داده
  • 29. آشنایی با پایگاه داده‌های NoSQL برای برنامه‌های چت بلادرنگ
  • 30. استفاده از Firebase Realtime Database
  • 31. استفاده از MongoDB
  • 32. استفاده از Redis
  • 33. پیاده‌سازی قابلیت جستجو در پیام‌ها
  • 34. پیاده‌سازی قابلیت اعلان‌ها (Notifications)
  • 35. استفاده از Web Push API
  • 36. بهینه‌سازی عملکرد برنامه چت بلادرنگ
  • 37. استفاده از تکنیک‌های caching
  • 38. استفاده از CDN برای توزیع فایل‌های استاتیک
  • 39. تست و دیباگ برنامه‌های چت بلادرنگ
  • 40. آشنایی با ابزارهای تست JavaScript
  • 41. استفاده از DevTools برای دیباگ
  • 42. استقرار برنامه چت بلادرنگ
  • 43. استفاده از Docker برای کانتینرسازی
  • 44. استفاده از Nginx به عنوان reverse proxy
  • 45. مقدمه‌ای بر WebAssembly و استفاده در برنامه‌های چت
  • 46. استفاده از Server-Sent Events (SSE)
  • 47. آشنایی با Socket.IO
  • 48. مقایسه WebSockets و Socket.IO
  • 49. پیاده‌سازی قابلیت تایپینگ (typing indicator)
  • 50. پیاده‌سازی قابلیت خواندن پیام (message read receipt)
  • 51. پیاده‌سازی قابلیت ارسال ایموجی
  • 52. پیاده‌سازی قابلیت واکنش به پیام‌ها (reactions)
  • 53. پیاده‌سازی قابلیت ایجاد گروه‌های چت
  • 54. پیاده‌سازی قابلیت مدیریت گروه‌های چت
  • 55. پیاده‌سازی قابلیت بلاک کردن کاربران
  • 56. پیاده‌سازی قابلیت گزارش تخلف کاربران
  • 57. آشنایی با اصول طراحی رابط کاربری (UI) و تجربه کاربری (UX)
  • 58. استفاده از ابزارهای طراحی UI/UX
  • 59. بهینه‌سازی برنامه چت برای موبایل
  • 60. استفاده از Progressive Web App (PWA)
  • 61. آشنایی با Accessibility (دسترسی‌پذیری) در برنامه‌های وب
  • 62. امنیت پایگاه داده و جلوگیری از حملات SQL Injection
  • 63. استفاده از توکن‌های JWT برای احراز هویت
  • 64. پیاده‌سازی قابلیت ورود با شبکه‌های اجتماعی
  • 65. آشنایی با ابزارهای مانیتورینگ و لاگینگ
  • 66. بررسی و تحلیل لاگ‌های برنامه چت
  • 67. استفاده از ابزارهای مانیتورینگ عملکرد
  • 68. استفاده از CI/CD برای استقرار خودکار برنامه
  • 69. آشنایی با مفاهیم DevOps
  • 70. بررسی و رفع مشکلات رایج در برنامه‌های چت بلادرنگ
  • 71. آینده برنامه‌های چت بلادرنگ و تکنولوژی‌های نوین
  • 72. استفاده از هوش مصنوعی در برنامه‌های چت بلادرنگ
  • 73. آشنایی با chatbot ها و پیاده‌سازی آن‌ها
  • 74. آشنایی با WebRTC و استفاده در برنامه‌های چت صوتی و تصویری
تگ‌ها: Reactive Extensions RxJS اپلیکیشن چت برنامه‌نویسی چت برنامه‌نویسی وب برنامه‌های کاربردی وب توسعه وب جاوااسکریپت چت بلادرنگ

نظرات

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

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