آموزش معرفی کتابخانه RxJS در جاوا اسکریپت

RxJS - The Big Picture
تعداد ویدئو 23
زمان دوره 01:02:34
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش معرفی کتابخانه RxJS در جاوا اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، بررسی مباحث اولیه در کتابخانه RxJS است که با نام اصلی RxJS – The Big Picture از شرکت Pluralsight منتشر شده است.

کتابخانه RxJS

کتابخانه RxJS که مخفف Reactive Extensions for JavaScript است یک کتابخانه قدرتمند برای پیاده سازی اصول برنامه‌نویسی واکنش گر در برنامه‌های جاوااسکریپت می باشد. برنامه‌نویسی واکنش گر بر اساس ایده مدیریت data stream های asynchronous به شیوه declarative و ترکیب‌پذیر متمرکز است. کتابخانه RxJS از مفهوم Observable ها که نمایانگر data stream هایی هستند که در طول زمان بوجود می آیند استفاده می کند. با استفاده از RxJS، توسعه‌دهندگان می‌توانند از عملگرهای متنوع برای تغییر، فیلتر و ترکیب این data stream ها استفاده کنند. این عملگرها هندل کردن asynchronous event ها را به نحوی تمیز و مختصر امکان پذیر می کنند. کتابخانه RxJS یک الگوی واکنش گر برای مدیریت ساده وظایف ناهمگام پیچیده از قبیل مدیریت ورودی کاربر، مدیریت فراخوانی‌های API و پاسخ به تغییرات state برنامه را ارائه می کند. این کتابخانه به طور گسترده در توسعه وب و به طور ویژه در frontend framework ها از قبیل Angular مورد استفاده قرار می گیرد.

RxJS - The Big Picture Snapshot

پیاده سازی state management با کتابخانه RxJS

کتابخانه RxJS چندین مزیت مهم در زمینه مدیریت وضعیت و یا state management در برنامه‌های جاوااسکریپت را ارائه می کند. با بهره‌گیری از observable ها، کتابخانه RxJS راهی بهینه برای اداره جریان داده های ناهمگام و تغییرات application state فراهم می‌کند. مفهوم observable ها نمایانگر جریان‌های داده در طول زمان هستند و به توسعه‌دهندگان این امکان را می‌دهند تا به بهترین شکل ممکن تغییرات در وضعیت برنامه را مدیریت و واکنش نشان دهند. استفاده از اپراتورها در فریم ورک RxJS امکان ایجاد declarative transformation های مورد نیاز را بر روی این جریان‌ها را فراهم می‌کند که این موضوع خود باعث می شود که کدهای مربوط به state management مختصر و خوانا بگردند. علاوه بر این، کتابخانه RxJS یک الگوی برنامه‌نویسی reactive و یا واکنش گر را فراهم می‌کند که با طبیعت پویای تغییرات state در برنامه‌های مدرن هماهنگ است. این موضوع منجر به پیاده سازی state management واکنش‌پذیرتر و قابل مقیاس تر می‌شود. این مزیت ها در شرایطی که به‌روزرسانی‌های زمان‌واقعی، تعاملات کاربری و همگام‌سازی داده ها مهم هستند اثرگذارتر می شوند. با کتابخانه RxJS، توسعه‌دهندگان می‌توانند یک معماری state management قابل نگهداری و ماژولار ایجاد کنند، که این خود کمک می کند تا پیچیدگی مرتبط با مدیریت رویدادهای ناهمگام کاهش یافته و استحکام کلی برنامه را افزایش پیدا کند.

سرفصل مطالب آموزش ویدئویی آموزش ویدئویی معرفی کتابخانه RxJS در جاوا اسکریپت

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: مقدمه ای بر برنامه نویسی واکنشگر و RxJS

  • مقدمه
  • RxJS چیست؟
  • RxJS چه مشکلاتی را حل می کند؟
  • بررسی الگویObserver

فصل سوم: مزایای RxJS

  • مقدمه
  • یک Asynchronous API بهتر
  • امکان انتخاب کردن زبان های برنامه نویسی مختلف
  • وجود عملگرها و یا Operator ها
  • بهبود نگهداری و بهبود برنامه

فصل چهارم: ارتباط با سایر کتابخانه ها و فریم ورک ها

  • مقایسه کتابخانه ها و فریم ورک ها
  • مقایسهRxJS با Angular
  • مقایسهRxJS با React و Vue
  • استفاده کردن تدریجی از RxJS

فصل پنجم: اجزای تشکیل دهنده RxJS

  • مقدمه
  • بررسی Observable ها و Observer ها
  • بررسی عملگرها و یا Operator ها
  • بررسی Subject ها
  • بررسی Scheduler ها
  • آموزش عملی ایجاد کردن Observable ها و Observer ها
  • آموزش عملی کار کردن با Event ها و اعمال کردن عملگرها
  • قدم های بعدی
دسته های محصولات

افزودن به سبد خرید