کتاب آموزش RxJS و برنامه نویسی واکنشی (Reactive) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش RxJS و برنامه نویسی واکنشی (Reactive)
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی واکنشی و مفاهیم پایه
- 2. آشنایی با کتابخانه RxJS و کاربردهای آن
- 3. مفاهیم Observable و Observer در RxJS
- 4. ایجاد Observable با استفاده از توابع سازنده
- 5. مفاهیم Subscription و مدیریت حافظه
- 6. Operators در RxJS و دستهبندی آنها
- 7. Operator of و from برای ایجاد جریان داده
- 8. Operator map برای تبدیل دادهها
- 9. Operator filter برای فیلتر کردن دادهها
- 10. Operator take و first برای محدود کردن تعداد انتشارات
- 11. Operator tap برای انجام عملیات جانبی
- 12. Operator delay و debounceTime برای مدیریت زمان
- 13. Operator throttleTime برای کنترل نرخ انتشار
- 14. Operator distinctUntilChanged برای حذف مقادیر تکراری
- 15. Operator mergeMap برای نگاشت به Observableهای داخلی
- 16. Operator switchMap برای تغییر جریان بر اساس آخرین انتشار
- 17. Operator concatMap برای ترتیبدهی Observableهای داخلی
- 18. Operator exhaustMap برای نادیده گرفتن درخواستهای همزمان
- 19. Operator catchError برای مدیریت خطا در جریان
- 20. Operator retry و retryWhen برای تلاش مجدد
- 21. Operator combineLatest برای ترکیب آخرین مقادیر چند Observable
- 22. Operator forkJoin برای انتظار برای تکمیل همه Observableها
- 23. Operator zip برای ترکیب جفتشده مقادیر
- 24. Operator merge برای ادغام چند Observable
- 25. Operator concat برای اتصال ترتیبی Observableها
- 26. Operator race برای انتخاب اولین Observable منتشرکننده
- 27. Operator startWith برای افزودن مقدار اولیه
- 28. Operator scan برای تجمیع مقادیر با حالت
- 29. Operator reduce برای تجمیع نهایی مقادیر
- 30. Operator pluck و mapTo برای استخراج و جایگزینی مقادیر
- 31. Operator defaultIfEmpty برای مقدار پیشفرض
- 32. Operator pairwise برای دسترسی به جفتهای متوالی
- 33. Subject در RxJS و انواع آن
- 34. BehaviorSubject برای نگهداری آخرین مقدار
- 35. ReplaySubject برای پخش مجدد مقادیر گذشته
- 36. AsyncSubject برای انتشار آخرین مقدار پس از تکمیل
- 37. Scheduler در RxJS و کنترل همزمانی
- 38. Scheduler async و asap برای تاخیر و فوریت
- 39. Scheduler animationFrame برای انیمیشنها
- 40. تفاوت between cold و hot Observable
- 41. تبدیل Observableهای cold به hot با share و publish
- 42. مدیریت خطاهای رایج در برنامهنویسی واکنشی
- 43. اشتراکگذاری جریانها با multicast و refCount
- 44. استفاده از RxJS در برنامههای Angular
- 45. اتصال RxJS به رویدادهای DOM با fromEvent
- 46. کار با HTTP Requests به صورت واکنشی
- 47. مدیریت فرمهای واکنشی با RxJS
- 48. پیادهسازی جستجوی زنده با debounceTime و switchMap
- 49. مدیریت وضعیت (State Management) با RxJS
- 50. الگوی Redux با RxJS و BehaviorSubject
- 51. تست Observableها با marble diagrams
- 52. تست Operators و Subscriptions با ابزارهای RxJS
- 53. بهینهسازی عملکرد با unsubscribe و takeUntil
- 54. الگوهای ترکیبی پیشرفته با RxJS
- 55. مقابله با callback hell با استفاده از RxJS
- 56. تبدیل Promise به Observable و برعکس
- 57. کار با WebSockets به صورت واکنشی
- 58. مدیریت رویدادهای drag and drop با RxJS
- 59. پیادهسازی Autocomplete با RxJS
- 60. مدیریت کش (Caching) با RxJS
- 61. الگوی Observer و EventEmitter در مقابل RxJS
- 62. نکات امنیتی و عملکردی در RxJS
- 63. رفع اشکال رایج در جریانهای واکنشی
- 64. مقایسه RxJS با کتابخانههای مشابه (Bacon.js، Kefir)
- 65. آینده برنامهنویسی واکنشی و نسخههای جدید RxJS
تگها:
Angular
Async
Observable
Operator
Reactive Programming
RxJS
Stream
برنامه نویسی واکنشی
جاوا اسکریپت پیشرفته
مدیریت وضعیت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.