آموزش برنامه نویسی واکنشی در جاوا 12 با RxJava 2

Reactive Programming in Java 12 with RxJava 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره شما یاد خواهید گرفت که از کتابخانه RxJava Version 2 برای دستیابی به اهداف مانیفست Reactive ، استاندارد صنایع نرم افزاری برای برنامه نویسی راکتیو استفاده کنید. به دلیل محدودیت های گرما ، سیستم های رایانه ای مدرن قادر به افزایش سرعت کلاک پردازنده برای افزایش نیستند. عملکرد تراشه در عوض ، طراحان تراشه شروع به مقیاس سازی عملکرد با استفاده از تعداد بیشتری هسته پردازنده روی تراشه کرده اند. در این دوره ، Reactive Programming in Java 12 with RxJava 2 ، شما توانایی پیاده سازی تکنیک های Reactive Programming را برای استفاده کاملتر از پردازنده مرکزی چند هسته ای یک کامپیوتر مدرن خواهید داشت. ابتدا ، شما با مانیفست واکنش پذیر ، استاندارد نرم افزار صنایع نرم افزاری برای برنامه نویسی راکتیو آشنا خواهید شد. در مرحله بعدی ، خواهید فهمید که چگونه می توان از کتابخانه RxJava استفاده کرد تا کار دشوار اجرای برنامه های ناهمگام را تسکین دهد. سرانجام ، شما نحوه استفاده از برنامه نویسی راکتیو برای مشکلات مدرن مانند دسترسی به شبکه و پایگاه داده را کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش برنامه نویسی راکتیو و کتابخانه RxJava مورد نیاز برای اجرای برنامه ها و سرویس هایی را خواهید داشت که استاندارد کیفیت ارائه شده در مانیفست واکنش پذیر را نشان می دهند.

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

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

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

مفاهیم اصلی RxJava RxJava Core Concepts

  • بررسی اجمالی ماژول Module Overview

  • مانیفست واکنش پذیر The Reactive Manifesto

  • برنامه های مبتنی بر رویداد Event Driven Applications

  • الگوی ناظر The Observer Pattern

  • ترکیب مشاهدات Composing Observables

  • عملکرد بهتر با همزمانی Improved Performance with Concurrency

  • عملکرد بهبود یافته با همزمانی ، قسمت 2 Improved Performance with Concurrency, Part 2

  • برنامه های انعطاف پذیر Resilient Applications

  • برنامه های پاسخگو Responsive Applications

  • رویدادهای قابل مشاهده و کاردینالیته Observable Events and Cardinality

  • نسخه ی نمایشی: آفرینش ها و رویدادهای قابل مشاهده Demo: Observable Creation and Events

  • نسخه ی نمایشی: کاردینالیته قابل مشاهده Demo: Observable Cardinality

  • چرخه زندگی و خطاهای قابل مشاهده Observable Lifecycle and Error Handling

  • نسخه ی نمایشی: چرخه زندگی قابل مشاهده Demo: Observable Lifecycle

  • نسخه ی نمایشی: کنترل خطای قابل مشاهده Demo: Observable Error Handling

  • نسخه ی نمایشی: لغو اشتراک در یک مشاهده پذیر Demo: Unsubscribing from an Observable

  • فشار پس زمینه و Flowables Backpressure and Flowables

  • نسخه ی نمایشی: Backpressure و Flowables Demo: Backpressure and Flowables

ترکیب و فیلتر کردن قابل مشاهده است Observable Composition and Filtering

  • بررسی اجمالی ماژول Module Overview

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

  • نسخه ی نمایشی: روش های ایجاد مشاهده ساده Demo: Simple Observable Creation Methods

  • ایجاد مشاهدات با استفاده از "تولید" Creating Observables Using "generate"

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

  • نمودارهای سنگ مرمر Marble Diagrams

  • اپراتورهای فیلتر جریان Stream Filter Operators

  • نسخه ی نمایشی: اپراتورهای فیلتر جریان Demo: Stream Filter Operators

  • اپراتورهای موقعیتی Positional Operators

  • نسخه ی نمایشی: اپراتورهای موقعیتی Demo: Positional Operators

  • اپراتورهای مبتنی بر زمان Time-based Operators

  • نسخه ی نمایشی: اپراتورهای مبتنی بر زمان Demo: Time-based Operators

تحولات قابل مشاهده و همزمانی Observable Transformations and Concurrency

  • بررسی اجمالی ماژول ، کنترل همزمانی Module Overview, Controlling Concurrency

  • نسخه ی نمایشی: کنترل همزمانی Demo: Controlling Concurrency

  • عملیات تحول: Zip ، Map و FlatMap Transformation Operations: Zip, Map, and FlatMap

  • نسخه ی نمایشی: عملیات تحول: Zip ، Map و FlatMap Demo: Transformation Operations: Zip, Map, and FlatMap

  • عملیات تبدیل: جمع آوری و اسکن Transformation Operations: Collect and Scan

  • نسخه ی نمایشی: عملیات تبدیل: جمع آوری و اسکن Demo: Transformation Operations: Collect and Scan

  • عملیات تبدیل: GroupBy و Buffer Transformation Operations: GroupBy and Buffer

  • نسخه ی نمایشی: عملیات تحول: GroupBy و بافر Demo: Transformation Operations: GroupBy and Buffer

مشاهدات قابل اتصال ، مدیریت منابع و افراد Connectable Observables, Resource Management, and Subjects

  • نمای کلی ماژول ، قابل مشاهده قابل اتصال Module Overview, Connectable Observables

  • نسخه ی نمایشی: مشاهدات قابل اتصال: اشتراک و RefCount Demo: Connectable Observables: Share and RefCount

  • مدیریت منابع Resource Management

  • نسخه ی نمایشی: مدیریت منابع Demo: Resource Management

  • برنامه نویسی مبتنی بر رویداد Event Driven Programming

  • فاعل، موضوع Subjects

  • نسخه ی نمایشی: برنامه نویسی و موضوعات مبتنی بر رویداد Demo: Event Driven Programming and Subjects

  • نسخه ی نمایشی: برنامه نویسی و موضوعات مبتنی بر رویداد ، قسمت 2 Demo: Event Driven Programming and Subjects, Part 2

  • نسخه ی نمایشی: برنامه نویسی و موضوعات مبتنی بر رویداد ، قسمت 3 Demo: Event Driven Programming and Subjects, Part 3

راه حل های واکنشی برای دنیای واقعی Reactive Solutions for the Real World

  • مروری بر ماژول ، ارتباطات شبکه Module Overview, Network Communications

  • نسخه ی نمایشی: شبکه ناهمزمان و مهلت زمانی Demo: Asynchronous Networking and Timeouts

  • نسخه ی نمایشی: شبکه ناهمزمان و وقفه ها ، قسمت 2 Demo: Asynchronous Networking and Timeouts, Part 2

  • تعامل پایگاه داده Database Interaction

  • نسخه ی نمایشی: مدیریت مجموعه های بزرگ Demo: Handling Large Result Sets

  • نسخه ی نمایشی: اعدام موازی Demo: Parallel Execution

  • تجمع داده ها و پردازش همزمان داده ها Data Aggregation and Concurrent Data Processing

  • نسخه ی نمایشی: تجمیع خدمات Demo: Service Aggregation

  • نسخه ی نمایشی: تجمیع خدمات ، قسمت 2 Demo: Service Aggregation, Part 2

نمایش نظرات

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

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

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

آموزش برنامه نویسی واکنشی در جاوا 12 با RxJava 2
جزییات دوره
3h 6m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
25
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Russell Elledge Russell Elledge

راسل اِلج ، یک تکنسین با بیش از 20 سال تجربه توسعه نرم افزار ، متخصص در معماری خدمات گرا در مقیاس بزرگ است. وی معتقد است که به تکنسین های نرم افزار کمک می کند نه تنها کاری که یک فناوری انجام می دهد ، بلکه چگونگی استفاده بهینه از این فناوری بدون مشکل را درک کنند. با تأکید بر مبانی علوم کامپیوتر و تمایل به بهبود دانش و زندگی کاری همکاران ، راسل تلاش می کند تا هم دانش آموز و هم مربی اطرافیان باشد.