این دوره به طور خلاصه (توجه: این دوره شامل کتاب الکترونیکی Typescript Jumpstart است)
این دوره یک راهنمای عملی کامل برای کتابخانه RxJs (افزونه های واکنشی برای جاوا اسکریپت) است.
اگر توسعهدهندهای هستید که به تازگی با اکوسیستم Angular شروع کردهاید، یا حتی اگر قبلاً تجربهای با آن دارید، بخشی که برای شما سختترین قسمت را درگیر میکند RxJs است.
و این به این دلیل است که RxJ و برنامهنویسی واکنشگرا منحنی یادگیری تند دارند که ورود به یک برنامه موجود و یادگیری این مفاهیم را با مثال دشوار میکند. با RxJ ها، این رویکرد به سادگی کار نخواهد کرد. در عوض، باید از ابتدا شروع کنیم و ابتدا برخی از مفاهیم طراحی واکنشگرای پایه را یاد بگیریم.
در این دوره، ما با ارائه چند مفهوم پایه شروع می کنیم و سپس کاتالوگ گسترده ای از اپراتورهای RxJs را در اختیار شما قرار می دهیم که در عمل اکثریت قریب به اتفاق نیازهای روزانه شما را پوشش می دهد.
همچنین، هدف در اینجا این نیست که تک تک اپراتورها را پوشش دهیم، بلکه در عوض، یک زیرمجموعه توسعه یافته را انتخاب کنیم که متداولترین عملگرهای مورد استفاده را در خود جای دهد و مثالهای عملی برای هر کدام ارائه کنیم.
هدف دیگر این دوره این است که نشان دهد چگونه از RxJs برای ساختن برنامه هایی با استفاده از طراحی واکنش گرا به جای سبک برنامه نویسی ضروری استفاده می شود.
نمای کلی دوره
ما با معرفی سریع RxJ ها شروع می کنیم: مفاهیم Stream و Observable را پوشش خواهیم داد و به سوالات رایجی مانند: RxJs چیست، چه زمانی از آن استفاده کنیم و چرا، چه مشکلی را حل می کند پاسخ خواهیم داد؟
>سپس ما از روی اصول اولیه، Observable خود را می نویسیم: قابل مشاهده HTTP خود را پیاده سازی می کنیم که به ما امکان می دهد درخواست های HTTP پشتیبان را در حالی که از مدیریت خطا و لغو پشتیبانی می کند، رسیدگی کنیم.
بعد از این مقدمه سریع، مستقیماً به نمونههای عملی که طیف وسیعی از اپراتورها را پوشش میدهند میپردازیم. ما اپراتورها را با توضیح رفتار آنها با استفاده از نمودارهای مرمر رسمی RxJs پوشش خواهیم داد و سپس آن را با یک مثال عملی تکمیل خواهیم کرد.
ابتدا با عملگرهای Map و Filter شروع می کنیم و به سرعت به اپراتورهای پیچیده تری مانند shareReplay، concat، concatMap و سایر استراتژی های ترکیبی قابل مشاهده رایج مانند: ادغام و ادغام Map، exhaustMap، switch و switchMap خواهیم رفت. ما مثال های عملی برای این عملگرها ارائه خواهیم داد که شامل عملیات ذخیره سازی پشتیبان و سرچشمه های جستجو می شود.
سپس چندین استراتژی رسیدگی به خطای RxJ را پوشش خواهیم داد، مانند گرفتن و بازیابی، گرفتن و پرتاب مجدد یا امتحان مجدد.
ما همچنین مفهوم موضوع را پوشش میدهیم و مثالهایی از چندین موضوع پرکاربرد، مانند BehaviorSubject یا AsyncSubject ارائه میکنیم. سپس از یک موضوع برای پیادهسازی یک الگوی واکنشی بسیار رایج استفاده میکنیم: یک فروشگاه قابل مشاهده متمرکز را از اصول اولیه پیادهسازی میکنیم.
ما همچنین بسیاری از اپراتورهای پرکاربرد دیگر را نیز پوشش خواهیم داد، که شامل اما محدود به این نمیشود: withLatestFrom، forkJoin، take، first، delay، delayWhen، startWith و غیره.
در پایان دوره، ما اپراتور لولهپذیر سفارشی خود را از اصول اولیه پیادهسازی میکنیم: یک اپراتور اشکالزدایی را پیادهسازی میکنیم که برای اشکالزدایی برنامههای RxJS ما بسیار مفید خواهد بود.
در این دوره چه چیزی یاد خواهید گرفت؟
با گذراندن این دوره، نحوه استفاده از کتابخانه RxJs را در عمل برای ساخت برنامههای کاربردی به سبک واکنشگرا یاد خواهید گرفت. مفاهیم اصلی را که اساس برنامه نویسی واکنشی هستند، مانند Streams و Observables به خوبی درک خواهید کرد.
شما همچنین با زیرمجموعه گسترده ای از عملگرها آشنا خواهید شد که در عمل همه آنچه را که برای ساختن برنامه ها به سبک واکنشی با استفاده از RxJ نیاز دارید، فراهم می کند.
به درس های رایگان دوره در زیر نگاهی بیندازید و لطفاً از دوره لذت ببرید!
پرفروش ترین دوره های انگولار | بیش از 100 هزار دانش آموز | 16 دوره
نمایش نظرات