نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره شما یاد خواهید گرفت که از کتابخانه 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
نمایش نظرات