آموزش RxJs در عمل (با کتاب الکترونیکی رایگان)

RxJs In Practice (with FREE E-Book)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از اپراتورهای RxJs را بیاموزید، تمام مفاهیم اصلی RxJ و برنامه‌نویسی واکنش‌گرا را از طریق کد مثال‌های کاربردی در مخزن Github با فایل‌های ZIP قابل دانلود در هر بخش بیاموزید کتابخانه RxJs را از طریق مثال‌های عملی بیاموزید با زیرمجموعه گسترده‌ای از اپراتورهای RxJs آشنا شوید مفاهیم اصلی Reactive را به تفصیل درک کنید. برنامه نویسی آموزش طراحی و ساخت اپلیکیشن به سبک Reactive پیش نیازها:فقط کمی جاوا اسکریپت بدون نیاز به دانش قبلی از Typescript یا Angular نیازی به دانش قبلی در مورد RxJ نیست، ما از ابتدا شروع می کنیم

این دوره به طور خلاصه    (توجه: این دوره شامل کتاب الکترونیکی 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 نیاز دارید، فراهم می کند.

به درس های رایگان دوره در زیر نگاهی بیندازید و لطفاً از دوره لذت ببرید!


سرفصل ها و درس ها

آشنایی با RxJs Introduction to RxJs

  • نمای هلیکوپتر دوره تمرینی RxJs RxJs In Practice Course Helicopter View

  • مهم - نسخه های نرم افزاری توصیه شده IMPORTANT - Recommended Software Versions

  • تایپ اسکریپت Jumpstart کتاب الکترونیکی The Typescript Jumpstart Ebook

  • راه‌اندازی محیط - کد درس‌ها را به‌روزرسانی و اجرا کنید Environment Setup - Get the Lessons Code Up and Running

  • درک RxJs - Streams چیست؟ Understanding RxJs - What are Streams?

  • RxJs چیست؟ چه مشکلی را حل می کند؟ What is RxJs? What Problem Does it Solve?

  • RxJs Observable چیست؟ یک توضیح ساده What is an RxJs Observable? A Simple Explanation

  • 3 مفهوم اصلی RxJs - خطاها، تکمیل و اشتراک 3 Core RxJs Concepts - Errors, Completion and Subscriptions

  • بیاموزید که چگونه Observable ها زیر سرپوش کار می کنند، HTTP Observable خود را بسازید Learn How Observables Work Under the Hood, Build Your Own HTTP Observable

آشنایی با RxJs Introduction to RxJs

  • نمای هلیکوپتر دوره تمرینی RxJs RxJs In Practice Course Helicopter View

  • مهم - نسخه های نرم افزاری توصیه شده IMPORTANT - Recommended Software Versions

  • تایپ اسکریپت Jumpstart کتاب الکترونیکی The Typescript Jumpstart Ebook

  • راه‌اندازی محیط - کد درس‌ها را به‌روزرسانی و اجرا کنید Environment Setup - Get the Lessons Code Up and Running

  • درک RxJs - Streams چیست؟ Understanding RxJs - What are Streams?

  • RxJs چیست؟ چه مشکلی را حل می کند؟ What is RxJs? What Problem Does it Solve?

  • RxJs Observable چیست؟ یک توضیح ساده What is an RxJs Observable? A Simple Explanation

  • 3 مفهوم اصلی RxJs - خطاها، تکمیل و اشتراک 3 Core RxJs Concepts - Errors, Completion and Subscriptions

  • بیاموزید که چگونه Observable ها زیر سرپوش کار می کنند، HTTP Observable خود را بسازید Learn How Observables Work Under the Hood, Build Your Own HTTP Observable

اپراتورهای ضروری RxJs + طراحی واکنشی Essential RxJs Operators + Reactive Design

  • اپراتورهای RxJs چیست؟ اپراتور نقشه را یاد بگیرید What are RxJs Operators? Learn the Map Operator

  • Building Components with RxJs - Imperative Design Building Components with RxJs - Imperative Design

  • Building Components with RxJs - Reactive Design Building Components with RxJs - Reactive Design

  • به اشتراک گذاری پاسخ های HTTP با اپراتور shareReplay Sharing HTTP Responses with the shareReplay Operator

  • PDF اپراتورهای نقشه برداری مرتبه بالاتر RxJs RxJs Higher-Order Mapping Operators PDF

  • الحاق قابل مشاهده - توضیح عمیق Observable Concatenation - In-Depth Explanation

  • نمونه پیش نویس پیش ذخیره و عملگر فیلتر RxJs را تشکیل دهید Form Draft Pre-Save Example and the RxJs Filter Operator

  • اپراتور RxJs concatMap - توضیح عمیق و مثال عملی The RxJs concatMap Operator - In-Depth Explanation and Practical Example

  • درک استراتژی ترکیبی قابل مشاهده ادغام Understanding the merge Observable combination Strategy

  • اپراتور RxJs mergeMap - توضیح عمیق The RxJs mergeMap Operator - In-Depth Explanation

  • اپراتور RxJs exhaustMap - توضیح عمیق The RxJs exhaustMap Operator - In-Depth Explanation

  • لغو اشتراک در جزئیات - اجرای یک HTTP قابل لغو قابل مشاهده Unsubscription In Detail - Implementing a Cancellable HTTP Observable

  • تنظیم مؤلفه دوره Setting Up the Course Component

  • ساخت یک جستجوی Typeahead - debounceTime و متمایز UntilChanged Operators Building a Search Typeahead - debounceTime and distinctUntilChanged Operators

  • اتمام جستجوی Typeahead - اپراتور switchMap Finishing the Search Typeahead - The switchMap Operator

اپراتورهای ضروری RxJs + طراحی واکنشی Essential RxJs Operators + Reactive Design

  • اپراتورهای RxJs چیست؟ اپراتور نقشه را یاد بگیرید What are RxJs Operators? Learn the Map Operator

  • Building Components with RxJs - Imperative Design Building Components with RxJs - Imperative Design

  • Building Components with RxJs - Reactive Design Building Components with RxJs - Reactive Design

  • به اشتراک گذاری پاسخ های HTTP با اپراتور shareReplay Sharing HTTP Responses with the shareReplay Operator

  • PDF اپراتورهای نقشه برداری مرتبه بالاتر RxJs RxJs Higher-Order Mapping Operators PDF

  • الحاق قابل مشاهده - توضیح عمیق Observable Concatenation - In-Depth Explanation

  • نمونه پیش نویس پیش ذخیره و عملگر فیلتر RxJs را تشکیل دهید Form Draft Pre-Save Example and the RxJs Filter Operator

  • اپراتور RxJs concatMap - توضیح عمیق و مثال عملی The RxJs concatMap Operator - In-Depth Explanation and Practical Example

  • درک استراتژی ترکیبی قابل مشاهده ادغام Understanding the merge Observable combination Strategy

  • اپراتور RxJs mergeMap - توضیح عمیق The RxJs mergeMap Operator - In-Depth Explanation

  • اپراتور RxJs exhaustMap - توضیح عمیق The RxJs exhaustMap Operator - In-Depth Explanation

  • لغو اشتراک در جزئیات - اجرای یک HTTP قابل لغو قابل مشاهده Unsubscription In Detail - Implementing a Cancellable HTTP Observable

  • تنظیم مؤلفه دوره Setting Up the Course Component

  • ساخت یک جستجوی Typeahead - debounceTime و متمایز UntilChanged Operators Building a Search Typeahead - debounceTime and distinctUntilChanged Operators

  • اتمام جستجوی Typeahead - اپراتور switchMap Finishing the Search Typeahead - The switchMap Operator

مدیریت خطای RxJs RxJs Error Handling

  • مدیریت خطاهای RxJs - راهنمای PDF RxJs Error Handling - PDF Guide

  • RxJs Error Handling - استراتژی رسیدگی به خطا و جایگزینی آن RxJs Error Handling - The Catch and Replace Error Handling Strategy

  • استراتژی مدیریت خطای Catch and Rethrow RxJs و اپراتور نهایی The Catch and Rethrow RxJs Error Handling Strategy and the finalize Operator

  • سعی مجدد کنید RxJs Error Handling Strategy.screenflow The Retry RxJs Error Handling Strategy.screenflow

  • اپراتور startWith RxJs - ساده کردن مؤلفه دوره The startWith RxJs Operator - Simplifying the Course Component

  • RxJs Throttling در مقابل Debouncing - تفاوت ها را درک کنید RxJs Throttling vs Debouncing - Understand the Differences

مدیریت خطای RxJs RxJs Error Handling

  • مدیریت خطاهای RxJs - راهنمای PDF RxJs Error Handling - PDF Guide

  • RxJs Error Handling - استراتژی رسیدگی به خطا و جایگزینی آن RxJs Error Handling - The Catch and Replace Error Handling Strategy

  • استراتژی مدیریت خطای Catch and Rethrow RxJs و اپراتور نهایی The Catch and Rethrow RxJs Error Handling Strategy and the finalize Operator

  • سعی مجدد کنید RxJs Error Handling Strategy.screenflow The Retry RxJs Error Handling Strategy.screenflow

  • اپراتور startWith RxJs - ساده کردن مؤلفه دوره The startWith RxJs Operator - Simplifying the Course Component

  • RxJs Throttling در مقابل Debouncing - تفاوت ها را درک کنید RxJs Throttling vs Debouncing - Understand the Differences

ساخت یک اپراتور سفارشی RxJs Building a RxJs Custom Operator

  • پیاده سازی یک اپراتور سفارشی RxJs - اپراتور Debug Implementing a Custom RxJs Operator - the Debug Operator

  • اپراتور اشکال زدایی RxJs - نتیجه گیری پیاده سازی The RxJs Debug Operator - Implementation Conclusion

  • اپراتور RxJs forkJoin - توضیح عمیق و مثال عملی The RxJs forkJoin Operator - In-Depth Explanation and Practical Example

ساخت یک اپراتور سفارشی RxJs Building a RxJs Custom Operator

  • پیاده سازی یک اپراتور سفارشی RxJs - اپراتور Debug Implementing a Custom RxJs Operator - the Debug Operator

  • اپراتور اشکال زدایی RxJs - نتیجه گیری پیاده سازی The RxJs Debug Operator - Implementation Conclusion

  • اپراتور RxJs forkJoin - توضیح عمیق و مثال عملی The RxJs forkJoin Operator - In-Depth Explanation and Practical Example

موضوعات RxJs و الگوی فروشگاه RxJs Subjects and the Store Pattern

  • موضوعات و فروشگاه ها - شروع بخش جدید Subjects and Stores - New Section Kickoff

  • موضوعات RxJs چیست؟ یک توضیح ساده What are RxJs Subjects? A Simple Explanation

  • BehaviorSubject در جزئیات - چه زمانی از آن استفاده کنیم و چرا؟ BehaviorSubject In Detail - When to Use it and Why?

  • AsyncSubject و ReplaySubject - تفاوت ها را بیاموزید AsyncSubject and ReplaySubject - Learn the Differences

  • طراحی سرویس فروشگاه - از چه موضوعی استفاده کنیم؟ Store Service Design - What Subject to Use?

  • الگوی فروشگاه - بارگیری داده های اولیه، روش های انتخابگر، مصرف داده ها The Store Pattern - Loading Initial Data, Selector Methods, Consuming Data

  • BehaviorSubject Store - نمونه ای از عملیات اصلاح داده ها BehaviorSubject Store - Example of a Data Modification Operation

  • بازسازی مؤلفه دوره برای استفاده از فروشگاه Refactoring the Course Component for Using the Store

  • اجبار به تکمیل مشاهدات طولانی مدت - ابتدا اپراتورها را بگیرید Forcing the Completion of Long Running Observables - First and Take Operators

  • اپراتور withLatestFrom RxJs - توضیح مفصل The withLatestFrom RxJs Operator - Detailed Explanation

موضوعات RxJs و الگوی فروشگاه RxJs Subjects and the Store Pattern

  • موضوعات و فروشگاه ها - شروع بخش جدید Subjects and Stores - New Section Kickoff

  • موضوعات RxJs چیست؟ یک توضیح ساده What are RxJs Subjects? A Simple Explanation

  • BehaviorSubject در جزئیات - چه زمانی از آن استفاده کنیم و چرا؟ BehaviorSubject In Detail - When to Use it and Why?

  • AsyncSubject و ReplaySubject - تفاوت ها را بیاموزید AsyncSubject and ReplaySubject - Learn the Differences

  • طراحی سرویس فروشگاه - از چه موضوعی استفاده کنیم؟ Store Service Design - What Subject to Use?

  • الگوی فروشگاه - بارگیری داده های اولیه، روش های انتخابگر، مصرف داده ها The Store Pattern - Loading Initial Data, Selector Methods, Consuming Data

  • BehaviorSubject Store - نمونه ای از عملیات اصلاح داده ها BehaviorSubject Store - Example of a Data Modification Operation

  • بازسازی مؤلفه دوره برای استفاده از فروشگاه Refactoring the Course Component for Using the Store

  • اجبار به تکمیل مشاهدات طولانی مدت - ابتدا اپراتورها را بگیرید Forcing the Completion of Long Running Observables - First and Take Operators

  • اپراتور withLatestFrom RxJs - توضیح مفصل The withLatestFrom RxJs Operator - Detailed Explanation

نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

  • نتیجه گیری دوره RxJs در عمل و نکات کلیدی RxJs In Practice Course Conclusion and Key Takeaways

نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

  • نتیجه گیری دوره RxJs در عمل و نکات کلیدی RxJs In Practice Course Conclusion and Key Takeaways

نمایش نظرات

Udemy (یودمی)

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

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

آموزش RxJs در عمل (با کتاب الکترونیکی رایگان)
جزییات دوره
4.5 hours
45
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
19,990
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Angular University Angular University

پرفروش ترین دوره های انگولار | بیش از 100 هزار دانش آموز | 16 دوره