تعداد ویدئو | 23 |
---|---|
زمان دوره | 01:02:34 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش معرفی کتابخانه RxJS در جاوا اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، بررسی مباحث اولیه در کتابخانه RxJS است که با نام اصلی RxJS – The Big Picture از شرکت Pluralsight منتشر شده است.
کتابخانه 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 چندین مزیت مهم در زمینه مدیریت وضعیت و یا state management در برنامههای جاوااسکریپت را ارائه می کند. با بهرهگیری از observable ها، کتابخانه RxJS راهی بهینه برای اداره جریان داده های ناهمگام و تغییرات application state فراهم میکند. مفهوم observable ها نمایانگر جریانهای داده در طول زمان هستند و به توسعهدهندگان این امکان را میدهند تا به بهترین شکل ممکن تغییرات در وضعیت برنامه را مدیریت و واکنش نشان دهند. استفاده از اپراتورها در فریم ورک RxJS امکان ایجاد declarative transformation های مورد نیاز را بر روی این جریانها را فراهم میکند که این موضوع خود باعث می شود که کدهای مربوط به state management مختصر و خوانا بگردند. علاوه بر این، کتابخانه RxJS یک الگوی برنامهنویسی reactive و یا واکنش گر را فراهم میکند که با طبیعت پویای تغییرات state در برنامههای مدرن هماهنگ است. این موضوع منجر به پیاده سازی state management واکنشپذیرتر و قابل مقیاس تر میشود. این مزیت ها در شرایطی که بهروزرسانیهای زمانواقعی، تعاملات کاربری و همگامسازی داده ها مهم هستند اثرگذارتر می شوند. با کتابخانه RxJS، توسعهدهندگان میتوانند یک معماری state management قابل نگهداری و ماژولار ایجاد کنند، که این خود کمک می کند تا پیچیدگی مرتبط با مدیریت رویدادهای ناهمگام کاهش یافته و استحکام کلی برنامه را افزایش پیدا کند.
فصل اول: مقدمه دوره آموزشی
فصل دوم: مقدمه ای بر برنامه نویسی واکنشگر و RxJS
فصل سوم: مزایای RxJS
فصل چهارم: ارتباط با سایر کتابخانه ها و فریم ورک ها
فصل پنجم: اجزای تشکیل دهنده RxJS
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.