لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع RxJS سال 2026 - یادگیری برنامهنویسی واکنشگرا (Reactive Programming)
- آخرین آپدیت
دانلود RxJS Foundations 2026 - Learn Modern Reactive Programming [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره یک معرفی جامع از RxJS است و یادگیرندگان را با مفاهیم بنیادی برنامهنویسی واکنشگرا آشنا میکند. این مسیر با درک نیاز به RxJS در توسعه وب مدرن و نقش آن در حل جریانهای پیچیده دادههای نامتقارن (Asynchronous) آغاز میشود. شما تجربه عملی در راهاندازی پروژهها، کار با Observableها و استفاده از RxJS برای مدیریت استریمهای داده را کسب خواهید کرد.
در ادامه، اپراتورهای اصلی RxJS مانند map، filter و combineLatest را بررسی میکنید و میآموزید که چگونه استریمها را به طور موثر تغییر داده و مدیریت کنید. کاربردهای واقعی مانند درخواستهای HTTP و مدیریت خطاها برای اطمینان از دانش کاربردی پوشش داده شدهاند. در طول دوره، با نمودارهای Marble و تمرینات عملی کار خواهید کرد تا درک خود را از نحوه عملکرد اپراتورها در طول زمان تثبیت کنید.
در مراحل نهایی، تکنیکهای پیشرفته RxJS از جمله BehaviorSubject، ReplaySubject و ترکیب چندین استریم معرفی میشوند. در پایان این دوره، شما مهارتهای لازم برای استفاده از RxJS جهت ساخت اپلیکیشنهای واکنشگرا، مقیاسپذیر، قابل نگهداری و کارآمد را خواهید داشت. این دوره برای توسعهدهندگان جاوااسکریپت که آشنایی اولیهای با برنامهنویسی JS دارند طراحی شده است.
تسلط بر مفاهیم اصلی RxJS و برنامهنویسی واکنشگرا
پیادهسازی اپراتورهای RxJS برای مدیریت بهینه دادههای نامتقارن
مدیریت واکنشگرایانه درخواستهای HTTP و خطاها در اپلیکیشنهای وب مدرن
بهرهگیری از تکنیکهای پیشرفته RxJS شامل ترکیب Observableها و Subjectها
ساخت اپلیکیشنهای جاوااسکریپت مقیاسپذیر و واکنشگرا با استفاده از RxJS
حل مسائل پیچیده با استفاده از RxJS در سناریوهای واقعی
این دوره برای توسعهدهندگان جاوااسکریپت با درک پایه از JS و برنامهنویسی Asynchronous مناسب است.
یاد بگیرید چگونه با Observableها کار کنید و جریان دادههای نامتقارن را در جاوااسکریپت مدیریت نمایید * طیف گستردهای از اپراتورهای RxJS مانند map، filter و combineLatest را کاوش کنید * درک کنید چگونه خطاها را مدیریت کرده و درخواستهای HTTP را به صورت واکنشگرا کنترل کنید
سرفصل ها و درس ها
مقدمه
Introduction
معرفی دوره
Introduction
چرا به RxJS نیاز داریم؟
Why Do We Need RxJS?
معرفی ویرایشگر
Editor
تنظیمات Prettier
Prettier
آمادهسازی سورس کدها
I Prepared Source Code for You
راهاندازی پروژه
Setting Up a Project
مبانی RxJS
RxJS Basics
مفهوم Observable و Observer
Observable and Observer
متدهای Of و From
Of and From Methods
تبدیل دادههای جاوااسکریپت به Observable
Converting JavaScript Data to Observables
مقایسه Observableها در مقابل Promiseها
Observables vs Promises
اشتراک با Next، Error و Complete
Subscribing With Next, Error, and Complete
ساخت Observableهای سفارشی
Creating Custom Observables
ساخت Subscriber سفارشی
Creating Custom Subscriber
ماهیت نامتقارن (Async) در Observableها
Observables Are Async
مهمترین اپراتورها
Most Important Operators
اپراتور Map
Map Operator
اپراتور Filter
Filter Operator
ترکیب Map و Filter
Combining Map and Filter
نمودار Marble
Marble Diagram
کار با HTTP
Working With HTTP
استفاده از Async Pipe
Async Pipe
مدیریت خطا در RxJS
RxJS Error Handling
نحوه لغو اشتراک (Unsubscribe) در RxJS
How to Unsubscribe in RxJS
متد Ajax در RxJS
RxJS Ajax Method
مباحث پیشرفته RxJS
Advanced RxJS
درخت تصمیمگیری اپراتورهای RxJS
RxJS Operator Decision Tree
متد CombineLatest
CombineLatest Method
تمرین عملی: تسک Filter Map
Do It Yourself: Filter Map Task
متد ForkJoin
ForkJoin Method
متد WithLatestFrom
WithLatestFrom Method
اپراتورهای Distinct
Distinct Operators
تمرین عملی: تسک Cars
Do It Yourself: Cars Task
اپراتورهای Debounce
Debounce Operators
اپراتورهای Throttle
Throttle Operators
متد Tap
Tap Method
موضوعات RxJS Subjects
RxJS Subjects
مفهوم RxJS Subject
RxJS Subject
مفهوم RxJS Behavior Subject
RxJS Behavior Subject
تمرین عملی: تسک Behavior Subject
Do It Yourself: Behavior Subject Task
مفهوم RxJS Replay Subject
RxJS Replay Subject
تفاوتهای نقشهها (Maps)
Maps Differences
تمرین عملی: جهنم Observableها
Do It Yourself – Observables Hell
نمایش نظرات