آموزش RxJS: شروع کار

RxJS: Getting Started

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: RxJS شما را قادر می سازد تا برنامه های وب سریع ، پاسخگو و کلاینت و سرور ایجاد کنید. این دوره به شما کلیه عناصر اساسی کتابخانه از جمله مشاهدات ، ناظران ، اپراتورها ، موضوعات ، برنامه ها و موارد دیگر را آموزش می دهد. RxJS و تکنیک های برنامه نویسی واکنش پذیر بخشی اساسی از محبوب ترین چارچوب های JavaScript موجود در حال حاضر هستند. در RxJS: شروع ، شما یاد خواهید گرفت که چگونه از تمام بخشهای اصلی کتابخانه استفاده کنید تا بتوانید به سرعت تکنیک های برنامه نویسی واکنشی را در برنامه های وب کلاینت و سرور خود اعمال کنید. ابتدا یاد خواهید گرفت که چگونه برای پردازش کد و رویدادهای ناهمزمان Observables را ایجاد و استفاده کنید. در مرحله بعدی ، شما یاد خواهید گرفت که چگونه از اپراتورهای داخلی و کسانی که خودتان ایجاد می کنید ، استفاده کرده و داده های خود را دستکاری و شکل دهید تا کاملاً نیازهای شما را برآورده کند. سرانجام ، شما می آموزید که چگونه مشاهده ها را با Subjects چند رسانه ای کنید و نحوه اجرای مشاهده های خود را با Schedulers دقیقاً کنترل کنید. وقتی این دوره را به پایان رسانید ، درک اساسی از RxJS خواهید داشت که به شما کمک می کند برنامه های سریع و پاسخگو را بسازید چه از RxJS به تنهایی استفاده کنید و چه به عنوان بخشی از یک چارچوب برنامه JavaScript بزرگتر.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مبانی برنامه نویسی واکنشی Reactive Programming Basics

  • RxJS چیست؟ What Is RxJS?

  • تصور کردن داده ها به عنوان یک جریان Imagining Data as a Stream

  • بلوک های ساختمانی RxJS RxJS Building Blocks

  • نمای کلی پروژه نمایشی Demo Project Overview

  • بسته های سازگاری برای RxJS 5 Compatibility Packages for RxJS 5

ایجاد مشاهدات Creating Observables

  • مشاهدات و ناظران Observables and Observers

  • ایجاد یک مشاهده جدید با سازنده Instantiating a New Observable with the Constructor

  • ایجاد مشاهدات از داده های موجود Creating Observables from Existing Data

  • ایجاد موارد مشاهده برای رسیدگی به رویدادها Creating Observables to Handle Events

  • ساخت درخواست های AJAX با RxJS Making AJAX Requests with RxJS

  • خلاصه Summary

اشتراک در مشاهدات با ناظران Subscribing to Observables with Observers

  • مقدمه Introduction

  • درک ناظران Understanding Observers

  • ایجاد و استفاده از ناظران Creating and Using Observers

  • اجرای مشاهدات Executing Observables

  • ناظران متعدد در حال اجرای یک مشاهده واحد Multiple Observers Executing a Single Observable

  • مدیریت اشتراک ها Managing Subscriptions

  • در حال لغو اجرای قابل مشاهده با اشتراک Cancelling Observable Execution with a Subscription

  • خلاصه Summary

با استفاده از اپراتورها Using Operators

  • مقدمه Introduction

  • اعمال اپراتورها Applying Operators

  • دسته های اپراتورها Categories of Operators

  • خواندن نمودار سنگ مرمر Reading a Marble Diagram

  • وارد کردن و استفاده از اپراتورهای مشترک Importing and Using Common Operators

  • مدیریت خطاها Handling Errors

  • کنترل تعداد مقادیر تولید شده Controlling the Number of Values Produced

  • خلاصه Summary

ایجاد اپراتورهای شخصی خود Creating Your Own Operators

  • چرا اپراتورهای خود را ایجاد کنید؟ Why Create Your Own Operators?

  • ساختار یک اپراتور Structure of an Operator

  • ایجاد اپراتورهای جدید با سازنده قابل مشاهده Creating New Operators with the Observable Constructor

  • ایجاد اپراتورهای جدید از اپراتورهای موجود Creating New Operators from Existing Operators

  • خلاصه Summary

با استفاده از موضوعات و مشاهدات چند عیار Using Subjects and Multicasted Observables

  • مقدمه Introduction

  • موضوعات چیست؟ What Are Subjects?

  • تولید ارزش با موضوع Producing Values with Subjects

  • سرما در برابر مشاهدات داغ Cold vs. Hot Observables

  • استفاده از Subject برای تبدیل یک مشاهده از Cold به Hot Using a Subject to Convert an Observable from Cold to Hot

  • اپراتورهای چندپخشی Multicasting Operators

  • استفاده از اپراتورهای Multicast به جای Subjects Using Multicast Operators Instead of Subjects

  • موضوعات تخصصی Specialized Subjects

  • کنترل خروجی چند مرحله ای با اپراتورهای متخصص Controlling Multicasted Output with Specialized Operators

  • خلاصه Summary

کنترل اعدام با برنامه ریزان Controlling Execution with Schedulers

  • برنامه ریزان چیست؟ What Are Schedulers?

  • برنامه ریزهای RxJS RxJS Schedulers

  • درک برنامه نویسان و حلقه رویداد Understanding Schedulers and the Event Loop

  • استفاده از برنامه ریزهایی با عملکردهای مشاهده پذیر Using Schedulers with Observable Creation Functions

  • استفاده از زمانبند با مشاهدهگر Operator Applying a Scheduler with the observeOn Operator

  • خلاصه Summary

در حال آزمایش کد RxJS خود Testing Your RxJS Code

  • مقدمه Introduction

  • با استفاده از TestScheduler Using the TestScheduler

  • نحو مرمر قابل مشاهده و اشتراک Observable and Subscription Marble Syntax

  • آزمایشات واحد سازه Structuring Unit Tests

  • آزمایش مشاهده ها و اشتراک ها با نمودارهای مرمر Testing Observables and Subscriptions with Marble Diagrams

  • خلاصه Summary

نمایش نظرات

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

آموزش RxJS: شروع کار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 4m
55
Pluralsight (پلورال سایت) pluralsight-small
05 مهر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
164
4.7 از 5
دارد
دارد
دارد
Brice Wilson

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brice Wilson Brice Wilson

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

Brice Wilson یک توسعه دهنده و مربی نرم افزار است.

Brice Wilson بیش از 30 سال است که یک توسعه دهنده حرفه ای بوده و از ابزارها و برنامه نویسی زیادی استفاده کرده است. زبان ها در آن دوران او به عنوان یک توسعه دهنده و معمار برای تعدادی از شرکت های بزرگ کار کرده است و از یادگیری، آزمایش و آموزش فناوری های جدید لذت می برد. علایق فعلی او بر روی توسعه وب سمت سرور و مشتری متمرکز است.

Pluralsight (پلورال سایت)

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

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