RxJS در انگیولار

بررسی مفاهیم اساسی در برنامه نویسی واکنش گرا (Reactive Programming) به همراه پرکاربردترین Operator ها با یک پروژه عملیاتی

  • امتیاز 4 از 5
  • 10 دیدگاه
  • 221 شرکت کننده
  • تاریخ بروزرسانی: 1402/06/25
سرفصل دوره
Stream چیست؟

3 دقیقه


RxJS چیست و چه مسائلی را حل می کند؟

2 دقیقه


Observable چیست؟ معرفی اجمالی

4 دقیقه


سه مفهوم مهم: Error, Completion, Subscriptions

3 دقیقه


نحوه کارکرد Observable ها: ساخت یک Http Observable

6 دقیقه


نقش عملگرها در RxJS چیست؟ معرفی عملگر map

5 دقیقه


ساخت کامپوننت ها با استفاده از RxJS: رویکرد Imperative

3 دقیقه


ساخت کامپوننت ها با استفاده از RxJS: رویکرد Reactive

3 دقیقه


معرفی عملگر ShareReplay

2 دقیقه


روش های ترکیب Observable ها

3 دقیقه


پیاده سازی عملیات Auto-Save با استفاده از RxJS

6 دقیقه


معرفی عملگر concatMap

3 دقیقه


استراتژی ترکیب Observable با استفاده از merge

3 دقیقه


معرفی عملگر exhaustMap

4 دقیقه


UnSubscription: پیاده سازی یک Http Observable قابل لغو

4 دقیقه


جستجو با استفاده از RxJS: آماده سازی

4 دقیقه


عملگرهای debounceTime, distinctUntilChanged و switchMap

9 دقیقه


پیش نیازهای دوره
  • انگیولار مقدماتی
شرح دوره

این دوره، راهنمای کامل کتابخانه RxJS در انگیولار است. اگه توسعه دهنده انگیولار هستید با هر میزان تسلطی در این فریم ورک،  احتمالا پیچیده ترین بخشی که با آن حسابی درگیر بوده اید مبحث RxJS بوده است. علت این است که مبحث RxJS و به طور کلی Reactive Programming، مسیر یادگیری طولانی تر و بعضا پیچیده تری نسبت به سایر مباحث دارد. به همین دلیل قبل از هر کاری لازم است مفاهیم و مقدماتی در رابطه با ماهیت Reactive Programming گفته شود. 

در این دوره، با مفاهیم اولیه و مهم شروع می کنم و بلافاصه بعد از آن به کاربردی ترین و جذاب ترین بخش RxJS یعنی RxJS operator ها اشاره می کنم که بیشترین بخش این دوره را شامل می شود. 

با توجه به تعداد  زیاد operator ها، به مهمترین و کاربردی ترین آن ها اشاره می شود. تمام مطالب در قالب یه پیاده سازی واقعی انجام می شود که کاملا درک شود. 

 

در این دوره چه چیزی یاد می گیرید؟

در این دوره یاد می گیرید چطور از RxJS برای ساخت اپلیکیشن ها به سبک reactive یا واکنش گرا استفاده کنید. به مفاهیم مهم و اساسی مانند Stream ها و Observable ها که مبنای reactive programming است مسلط می شوید. 

همچنین با operator های زیادی آشنا می شوید که در عمل برای ساخت یک اپلیکیشن ضروری هستند

دیدگاه

برای ارسال دیدگاه های خود ابتدا وارد شوید یا ثبت نام کنید

ورود یا ثبت نام
عباس سپهوند
1401/12/16 - 17:07

دوستان دوره کاملا رایگانه فقط قبلش در سایت ثبت نام کنید و مراحل شرکت در دوره رو تکمیل کنید.

ali hajati
1401/12/17 - 14:47

خیلی ممنون از دوره خوبتون. مشکلی که وجود داره اینه که سایت مدام خطا میده مثلاً الان نیم ساعت نمی توانم لاگین کنم. دیروز هم برای مشاهده هر ویدیو یک بار باید از صفحه آموزش خارج نشدم و رفرش میکردم و ... با اینکه کیفیت آموزش ها تا اینجا خیلی خوب بود ولی این خطاهای پی در پی باعث میشه مخاطب از دست بره. حتی آدرس سایت.classbon.com رو تو آدرس بار میزنم، خطا میده ولی ازطریق لینک گوگل میشه وارد شد

عباس سپهوند
1401/12/17 - 17:01

ممنون از فیدبک خوبتون. سایت تازه راه اندازی شده و همچین مواردی پیش اومده که من سریعا دارم برطرف می کنم. این موارد رو برطرف کردم

عباس سپهوند
1401/12/17 - 17:04

در رابطه مورد ویدئو متاسفانه به دلیل کندی های اخیر گاها مشکل دیدئو سرور پیش میاد که من دارم برطرف می کنم و به زودی لینک دانلود مستقیم هم می ذارم.

شیوا طالبی
1401/12/28 - 12:16

این دوره همونطور که اطلاع دادین رایگانه اما ۸۰ درصد ویدیوها غیر قابل نمایش (قفل هستن)، دلیلش چیه؟

عباس سپهوند
1401/12/28 - 12:34

وقتتون به خیر بله رایگانه. لطفا ثبت نام کنید. دوره رو در سبد سفارشات قرار بدید فرآیند سفارش رو انجام بدید ولی دیگه وادر صفحه پرداخت نمی شید. دوره توی اکانتتون ثبت می شه. بعد اش وارد حساب کاربری تون بشید و در بخش دوره های من می تونید دوره رو ببینید

پوریا
1402/03/15 - 16:07

دوره خیلی خوب و مفید میباشد بسیار مچکر از مدرس دوره فقط مطالب خیلی بصورت کلی و نگاه اجمالی به rxjs بوده اگه امکانش هست دوره رو گسترش بدین و مطالب بیشتر باشه حتی اگه دوره رایگان نباشه در مقابل مطالب کامل تر بشه

P
1402/04/27 - 16:36

دمتون گرم.خیلی خوب بود . ngrx و redux هم بسازید خوشحال میشم :)

سمیرا افرا
1402/06/01 - 12:40

سلام ممنون از دوره خوبتون ، من از دیروز این دوره رو شروع کردم ، خیلی شیوا و منطقی توضیح داده شده

mahdi
1402/06/11 - 08:45

سلام چرا تمام قسمت ها باز نیستند؟

آموزش رایگان


این دوره شامل
  • وضعیت ضبط تکمیل ضبط
  • تعداد مباحث 17 مبحث
  • مدت آموزش 1 ساعت 12 دقیقه
  • سطح دوره پیشرفته
  • قابلیت دانلود دارد
عباس سپهوند

برنامه نویس و توسعه دهنده نرم افزار