آموزش دوره کامل RxJS

The Complete RxJS Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: محبوب‌ترین کتابخانه برنامه‌نویسی واکنش‌گرا: RxJS که به روشی ساده توضیح داده شده است درباره تمام عناصر مهم RxJS اطلاعات کسب کنید: مشاهده‌پذیرها، مشاهده‌کنندگان، اشتراک‌ها، اپراتورها و موضوعات با جزئیات بالا. تمرینات عملی شما قادر خواهید بود درک عمیق و دانش خود را از RxJS در پروژه های واقعی خود با اطمینان به کار ببرید با مفاهیم اساسی برنامه نویسی واکنشی آشنا شوید دانش اولیه HTML و CSS می تواند کمک کند اما الزامی نیست دانش پایه TypeScript می تواند کمک کند اما الزامی نیست برای عاشق شدن با RxJS آماده شوید.

در این دوره کامل مدرن و به‌روز کتابخانه بسیار محبوب جاوا اسکریپت راکتیو RxJS را بیاموزید و به آن مسلط شوید.

چرا این دوره را ایجاد کردم

وقتی برای اولین بار سفر شخصی RxJS خود را شروع کردم بسیار ترسناک به نظر می رسید، من واقعاً نمی فهمیدم که در پشت صحنه چه اتفاقی می افتد و اغلب مستندات برای من کافی نبود تا به طور کامل بفهمم چگونه می توانم از یک اپراتور خاص استفاده کنم و چه زمانی باید استفاده کنم. از آن استفاده کنید.

اما، در نهایت، پس از مدتی تمرین و سالها تجربه حرفه ای با RxJS، همه چیز در ذهن من شروع به تغییر کرد.

از طریق این دوره می‌خواهم با ساده‌سازی مفاهیم کتابخانه RxJS تا حد امکان، این مانع ورود برای مبتدیان را کاهش دهم و میزان تلاش لازم برای یادگیری درست کتابخانه قدرتمند و بسیار محبوب RxJS را کاهش دهم. افرادی که قبلاً دانش RxJ را دارند نیز می توانند از این دوره بهره مند شوند.

چند دلیل برای اینکه این دوره با هر آموزش آنلاین RxJS دیگری متفاوت است:

  1. این دوره توسط مربی تدریس می شود که در واقع از RxJS به طور حرفه ای در محیط تولید یک شرکت پر رونق استفاده کرده است. با یادگیری RxJS از دیدگاه تجربه عملی من، چیزهایی را نیز یاد خواهید گرفت که مستقیماً در اسناد رسمی یافت نمی شوند.

  2. در این دوره ما مستقیماً به سر اصل مطلب می رویم، با ارائه تمام جزئیات آبدار در عرض چند ساعت.

  3. ما از قیاس‌های نمودارهای جالب برای توضیح رفتار همه عناصر RxJS استفاده می‌کنیم و درک آنچه در جریان است را ساده می‌کنیم.

  4. در این دوره شما از آخرین نسخه RxJS موجود استفاده خواهید کرد تا در مورد مفاهیم قدیمی در RxJS یاد نگیرید.

  5. می‌توانید انتظار تمرین‌هایی را داشته باشید که با موقعیت‌های واقعی زندگی مرتبط هستند تا در زمینه‌ای عملی به مهم‌ترین عناصر RxJS دست پیدا کنید. همچنین بعد از هر بخش اصلی، آزمون هایی برای حل شما وجود خواهد داشت.

  6. از نظر اپراتورها، ما روی مهم‌ترین مواردی که روزانه در زندگی واقعی استفاده می‌شوند تمرکز می‌کنیم تا هیچ وقت یا انرژی اضافی را برای موارد کم‌اهمیت هدر ندهیم.

اینها برخی از موضوعاتی است که در این دوره به آنها خواهیم پرداخت:

  • مفاهیم اساسی

  • موارد قابل مشاهده

  • اشتراک‌ها

  • ناظران

  • اپراتورهای ایجاد

  • اپراتورهای Pipeable

  • موضوعات

ما این دوره را با پایه گذاری RxJS با مرور مفاهیم اساسی که کتابخانه RxJS بر اساس آنها ساخته شده است، آغاز خواهیم کرد. شما نمی توانید خانه ای بدون پایه محکم بسازید!

سپس به اصول Observables، نحوه عملکرد آنها می پردازیم، اما همچنین نگاهی به آنچه در داخل می افتد خواهیم انداخت. شما کاملا شگفت زده خواهید شد که این یک جادوی تصادفی نیست!

پس از آن، به اشتراک‌ها، چیستی آنها، نحوه مدیریت آنها و بهترین رویکرد و چرایی نگاه خواهیم کرد.

در طول این دوره ما همچنین انواع توابع مختلف Observer و نحوه استفاده از آنها را برای موارد استفاده مختلف بررسی خواهیم کرد.

و البته ما همچنین نگاهی به مهمترین اپراتورهای ایجاد لوله‌پذیر خواهیم داشت. اپراتورهای ایجاد برخی از کارهای سنگین را برای ما انجام می دهند در حالی که اپراتورهای Pipeable بیشتر در تغییر جریان های داده تأثیرگذار هستند.

ما دوره را با بررسی موضوعاتی که مانند اعضای خانواده اشتراک‌گذاری‌تر Observable هستند، به پایان می‌رسانیم.

اجازه دهید واکنش‌پذیر باشیم!




(برخی از نمادهای استفاده شده در این دوره توسط Freepik - Flaticon ساخته شده اند)
(ویدیوهای موجود رایگان توسط Videezy)


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

بیا شروع کنیم Let's get started

  • RxJS چیست؟ What is RxJS?

  • راه اندازی محیط برنامه نویسی ما Setting up our programming environment

  • نکته کوچک در مورد ساختار کد Small note about the code structure

  • پیش غذا RxJS RxJS Appetizer

  • درس تاریخ مختصر ReactiveX و RxJs Brief history lesson of ReactiveX & RxJs

  • در این دوره چه خواهیم دید؟ What will we see in this course?

  • چگونه می توان بیشترین ارزش را از این دوره دریافت کرد How to get the most value from this course

مبانی RxJs - مبانی RxJs Basics - Fundamentals

  • معرفی Introduction

  • برنامه نویسی تابعی Functional programming

  • برنامه نویسی واکنشی Reactive programming

  • الگوی تکرار کننده - نظریه Iterator pattern - Theory

  • الگوی تکرار کننده - کد Iterator pattern - Code

  • الگوی مشاهده گر - نظریه Observer pattern - Theory

  • الگوی مشاهده گر - کد Observer pattern - Code

  • خلاصه Summary

  • آزمون اصول RxJS RxJS Fundamentals Quiz

مبانی RxJS - بلوک های ساختمانی RxJS Basics - Building blocks

  • بلوک های ساختمانی اساسی - تجسم شده Basic building blocks - visualized

  • بلوک های ساختمانی اساسی - قابل مشاهده Basic building blocks - observable

  • بلوک های ساختمانی اساسی - تولید کننده Basic building blocks - producer

  • بلوک های ساختمانی اساسی - ناظر Basic building blocks - observer

  • بلوک های ساختمانی اساسی - مشترک شوید Basic building blocks - subscribe

  • بلوک های ساختمانی اصلی - لغو اشتراک Basic building blocks - unsubscribe

مبانی RxJs - نمودارهای مرمر RxJs Basics - Marble diagrams

  • همه چیز در مورد نمودارهای سنگ مرمر Everything about marble diagrams

  • منابع نمودار سنگ مرمر Marble diagram resources

مبانی RxJS - تمرینات RxJS Basics - Exercises

  • چرخه حیات قابل مشاهده Observable lifecycle

  • اعلان‌های ناظر - بعدی Observer notifications - next

  • اعلان های ناظر - خطا Observer notifications - error

  • اعلان‌های ناظر - کامل شد Observer notifications - complete

  • لغو اشتراک - مقدمه Unsubscribing - introduction

  • لغو اشتراک - مشاهده پذیرهای محدود Unsubscribing - finite observables

  • لغو اشتراک - بی نهایت قابل مشاهده Unsubscribing - infinite observables

  • لغو اشتراک - منطق تخریب Unsubscribing - teardown logic

  • تمرین نوار پیشرفت Progress bar exercise

  • یادداشتی در مورد "onMount" A note on "onMount"

اصول اولیه RxJS - گرم و سرد RxJS basics - Hot & Cold

  • معرفی Introduction

  • قابل مشاهده های سرد Cold observables

  • قابل مشاهده های داغ Hot observables

  • تغییر دما Changing temperatures

اصول RxJS - آزمون RxJS basics - Quiz

  • آزمون مبانی RxJS RxJS basics Quiz

اپراتورها - مقدمه Operators - Introduction

  • بزرگنمایی Zooming out

  • معرفی Introduction

  • تفاوت بین اپراتورهای Creation و Pipeable Difference between Creation & Pipeable operators

اپراتورها - اپراتورهای ایجاد Operators - Creation operators

  • معرفی Introduction

  • چه اپراتورهای ایجاد را در این دوره مدیریت خواهیم کرد؟ What creation operators will we handle in this course?

  • پایه - از Basic - of

  • پایه - از Basic - from

  • پایه - fromEvent Basic - fromEvent

  • زمان - فاصله و تایمر Time - interval & timer

  • Http - ajax و fromFetch Http - ajax & fromFetch

  • ترکیبی - forkJoin Combination - forkJoin

  • ترکیب - ترکیب آخرین Combination - combineLatest

  • مسابقه اپراتور ایجاد Creation operator quiz

اپراتورها - اپراتورهای Pipeable Operators - Pipeable operators

  • معرفی Introduction

  • اپراتورهای لوله‌پذیر چگونه در نمودارهای مرمر تجسم می‌شوند؟ How are pipeable operators visualized in marble diagrams?

  • در این دوره با چه اپراتورهای لوله‌پذیری کار خواهیم کرد؟ What pipeable operators will we handle in this course?

  • فیلتر کردن - فیلتر کردن Filtering - filter

  • فیلتر کردن - distinctUntilChanged Filtering - distinctUntilChanged

  • ابزار - ضربه بزنید Utility - tap

  • ابزار - ضربه بزنید - TapObserver Utility - tap - TapObserver

  • تبدیل - نقشه Transformation - map

  • ترکیب - withLatestFrom Combination - withLatestFrom

  • رسیدگی به خطا - catchError Error handling - catchError

  • رسیدگی به اشتراک - takeUntil Subscription handling - takeUntil

  • مسطح کردن - مقدمه Flattening - introduction

  • Flattening - concatMap، switchMap، mergeMap - تئوری Flattening - concatMap, switchMap, mergeMap - theory

  • Flattening - concatMap، switchMap، mergeMap - کدگذاری Flattening - concatMap, switchMap, mergeMap - coding

  • مسطح کردن - سناریوی خطا Flattening - error scenario

  • مسطح کردن - سناریوی خالی Flattening - empty scenario

  • مسطح - خلاصه Flattening - summary

  • مسابقه اپراتور Pipeable Pipeable operator quiz

اپراتورها - خلاصه Operators - Summary

  • خلاصه Summary

فاعل، موضوع Subjects

  • موضوع چیست؟ What is a Subject?

  • موضوع - ورزش Subject - exercise

  • رفتار سوژه چیست؟ What is a BehaviorSubject?

  • رفتار موضوع - ورزش BehaviorSubject - exercise

  • خلاصه Summary

  • مسابقه موضوعات Subjects quiz

خلاصه RxJS RxJS Summary

  • خلاصه Summary

بخش پاداش BONUS SECTION

  • سخنرانی جایزه BONUS LECTURE

نمایش نظرات

نظری ارسال نشده است.

آموزش دوره کامل RxJS
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
74
Udemy (یودمی) udemy-small
06 تیر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
850
4.1 از 5
دارد
دارد
دارد
Code Grip

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Code Grip Code Grip

آموزش نسل بعدی توسعه دهندگان

Udemy (یودمی)

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

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