آموزش Masterclass کامل RxJava 3 برای توسعه اندروید

The Complete RxJava 3 For Android Development Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های اندروید معمار با Rx Java 3، MVVM، Room DB، Retrofit 2 و Dagger 2. تسلط پیشرفته بر معماری اندروید استفاده از ReactiveX (RxJava/RxAndroid) را در پروژه‌های Android یاد بگیرید. توانایی ادغام سریع RxJava در برنامه های اندروید را دریافت کنید آموزش جلوگیری از نشت حافظه. با استفاده از اپراتورها جریان های داده را به طور موثر اصلاح کنید، ادغام کنید، فیلتر کنید یا گروه بندی کنید بهترین شیوه های چند رشته ای برای توسعه Android را درک کنید. نحوه کنترل فشار برگشتی با استفاده از Flowables و Operators را کشف کنید. یاد بگیرید که با استفاده از RxBinding به طور موثر رویدادهای رابط کاربری را مدیریت کنید یاد بگیرید از RxJava با Retrofit برای مدیریت موثر جریان های داده از راه دور استفاده کنید. یاد بگیرید که از RxJava با پایگاه داده اتاق برای مدیریت موثر جریان های داده محلی استفاده کنید. پیش نیازها:تجربه توسعه اندروید (ترجیحاً 3 ماه یا بیشتر) دانش جاوا تمایل به نوشتن در سطح حرفه ای، کدهای تمیزتر و قابل نگهداری مهارت های اندروید استودیو (ممکن است برای ثبت نام در TMDB REST API رایگان نیاز به ارائه یک آدرس ایمیل داشته باشید)

به دوره جدید اندروید من خوش آمدید: ReactiveX در اندروید، توسعه Android با RxJava/RxAndroid Masterclass.


RxJava پیاده سازی جاوا از پسوندهای واکنشی است. همه قبول دارند که طی سال‌ها این به مهم‌ترین مهارت برای توسعه حرفه‌ای اندروید تبدیل شده است. ما از RxJava با MVP، از RxJava با MVVM، از RxJava با Dagger، Retrofit و Room استفاده می‌کنیم. RxJava همه جا هست.

مهارت Reactive Extensions که از این دوره به دست می آورید را می توان به راحتی با سایر زبان های برنامه نویسی نیز به کار برد.

من از سال 2008 به‌عنوان مهندس نرم‌افزار کار می‌کنم. اکنون چندین سال است که توسعه Android را آموزش می‌دهم. من بسیاری از نکات و بهترین شیوه‌هایی را که با کار با RxJava و استفاده از RxJava در طول سال‌ها به کار گرفته‌ام به اشتراک می‌گذارم.

در پایان این دوره، می‌توانید به راحتی از RxJava برای پروژه‌های توسعه Android خود استفاده کنید.

RxJava ایجاد شده تا زندگی ما را آسان‌تر کند. اما متأسفانه بسیاری از توسعه‌دهندگان به دلیل منحنی یادگیری طولانی‌تر و در دسترس نبودن منابع، شروع به کار را بسیار دشوار می‌دانستند. بسیاری از توسعه‌دهندگان سه یا چهار هفته را صرف کشف اصول و بهترین شیوه‌های Rxjava می‌کنند.

این دوره برای صرفه جویی در وقت ارزشمند شما و در امان ماندن از درد خودآموز طراحی شده است.

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

  RxJava یک مهارت بسیار قابل فروش است که امروزه در صنعت تقاضای زیادی دارد. اینکه آیا قصد دارید از جاوا یا Kotlin برای توسعه Android استفاده کنید، مهارت ReactiveX یک مزیت بزرگ برای شما خواهد بود.

 این دوره برای توسعه دهندگان باتجربه اندروید است. برای شروع این دوره به حداقل 3 ماه تجربه توسعه اندروید نیاز دارید. این دوره شامل،

است
  • مبانی ReactiveX، RxJava و RxAndroid.

  • اپراتورهای اصلی RxJava .

  • RxBinding

  • فشار برگشتی

  • موضوعات RxJava.

  • آموزش کوتاه Retrofit

  • RxJava با Retrofit

  • آموزش کوتاه اتاق DB

  • RxJava با پایگاه داده اتاق

  • نمونه های پروژه مطالعه موردی

  • نمونه کد قابل دانلود

  • یادداشت های کوتاه

  • سوالات مصاحبه

  • سوالات چند گزینه ای

من آنقدر مطمئن هستم که شما این دوره را دوست خواهید داشت که ما 30 روز ضمانت بازگشت وجه کامل ارائه می دهیم! بنابراین این کار کاملاً بیهوده است، همین امروز با ZERO ریسک و همه چیز برای به دست آوردن ثبت نام کنید.

پس منتظر چه چیزی هستید؟ روی دکمه خرید همین حالا کلیک کنید و در دوره شرکت کنید. بیایید امروز شروع به یادگیری RxJava کنیم.


توجه:

در طول دوره برای نشان دادن کاربردهای مختلف مقاوم سازی، از TMDB رایگان REST API استفاده خواهیم کرد. ممکن است لازم باشد برای ثبت نام و دریافت یک کلید API رایگان از آنها، یک آدرس ایمیل ارائه دهید.


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

نمای کلی دوره (اول این را تماشا کنید) Course Overview(Watch this first)

  • مروری بر برنامه درسی دوره (اول این را تماشا کنید) Course Curriculum Overview(Watch this first)

  • نحوه فعال کردن زیرنویس ها How To Enable Subtitles(Captions)

  • نحوه پرسیدن سوال در دوره How To Ask Questions In The Course

  • نحوه دانلود و استفاده از نمونه کد How To Download And Use Code Samples

مقدمه ای بر ReactiveX، RxJava و RxAndroid Introduction To ReactiveX, RxJava and RxAndroid

  • مقدمه ای بر ReactiveX، RxJava و RxAndroid Introduction To ReactiveX, RxJava and RxAndroid

  • مقدمه ای برای یادداشت کوتاه ReactiveX، RxJava/RxAndroid Introduction To ReactiveX, RxJava/RxAndroid Short Note

  • چرا و چه زمانی باید از RxJava استفاده کنیم؟ فواید آن چیست؟ Why And When Should We Use RxJava? What Are The Benefits?

  • بررسی اجمالی سریع RxJava/RxAndroid RxJava/RxAndroid Quick Overview

  • RxJava بررسی اجمالی سریع یادداشت کوتاه RxJava Quick Overview ShortNote

  • بیایید از صفر شروع کنیم Let's Start From The Zero

  • بیایید از صفر شروع کنیم: یادداشت کوتاه Let's Start From The Zero : Short Note

  • همزمانی و چند رشته ای با زمانبندها Concurrency and Multi-threading With Schedulers

  • همزمانی و چند رشته ای با زمانبندها: یادداشت کوتاه Concurrency and Multi-threading With Schedulers : Short Note

  • یکبار مصرف Disposables

  • یکبار مصرف: یادداشت کوتاه Disposables : Short Note

  • رصدگرهای یکبار مصرف Disposable Observers

  • مشاهده گرهای یکبار مصرف: یادداشت کوتاه Disposable Observers : Short Note

  • کامپوزیت یکبار مصرف Composite Disposable

  • کامپوزیت یکبار مصرف: یادداشت کوتاه Composite Disposable : Short Note

  • پاک کردن و از بین بردن Clear and Disposae

  • روشی کارآمد برای کدنویسی Efficient Way Of Coding

  • سوالات مصاحبه RxJava قسمت 1 RxJava Interview Questions Part 1

  • RxJava مقدمه RxJava Introduction

اپراتورهای پرکاربرد RxJava Widely Used RxJava Operators

  • فقط اپراتور Just Operator

  • اپراتور FromArray FromArray Operator

  • اپراتور محدوده Range Operator

  • ایجاد اپراتور Create Operator

  • اپراتور نقشه Map Operator

  • اپراتور FlatMap FlatMap Operator

  • اپراتور ConcatMap ConcatMap Operator

  • اپراتور بافر Buffer Operator

  • اپراتور فیلتر Filter Operator

  • اپراتور متمایز Distinct Operator

  • پرش اپراتور Skip Operator

  • اپراتور SkipLast SkipLast Operator

موضوعات RxJava RxJava Subjects

  • موضوعات RxJava قسمت 1 RxJava Subjects Part 1

  • موضوعات RxJava قسمت 2 RxJava Subjects Part 2

  • موضوعات جاوا Rx: یادداشت کوتاه Rx Java Subjects : Short Note

RxBinding RxBinding

  • مقدمه ای بر RxBinding Introduction To RxBinding

پروژه مطالعه موردی RxJava 1: برنامه ToDoList RxJava Case Study Project 1: ToDoList App

  • معرفی پروژه مطالعه موردی Case Study Project Introduction

  • RxJava را در پروژه ادغام کنید Integrate RxJava Into The Project

  • پیاده سازی جستجو با استفاده از RxJava Implement Search Using RxJava

مدیریت موثر فشار برگشتی Handling Back-pressure Effectively

  • فشار برگشتی چیست؟ : یادداشت کوتاه What Is Backpressure? : Short Note

  • مدیریت فشار برگشتی با جریان‌ها: نکته کوتاه Handling Back-pressure With Flowables : Short Note

آموزش کوتاه Retrofit (اگر Retrofit را می شناسید، لطفا از این فصل صرف نظر کنید) Retrofit Short Tutorial(If you know Retrofit, please skip this chapter)

  • مقدمه ای بر Retrofit Introduction To Retrofit

  • یک نمونه Retrofit ایجاد کنید Create A Retrofit Instance

  • کلاس های مدل ایجاد کنید Create Model Classes

  • رابط با نقاط پایانی URL Interface With URL End Points

  • رابط تماس Call Interface

  • پارامترهای مسیر Path Parameters

  • پارامترهای پرس و جو Query Parameters

  • @Body Annotation @Body Annotation

  • ارسال سرصفحه های HTTP Sending HTTP Headers

  • Retrofit POST مثال مقدمه Retrofit POST Example Introduction

  • مثال پست ساده: قسمت 1 Simple Post Example : Part 1

  • مثال پست ساده: قسمت 2 Simple Post Example : Part 2

  • مثال پست ساده: قسمت 3 Simple Post Example : Part 3

  • چگونه ارزش ارسال شده در یک درخواست HTTP POST How Values A Sent In A HTTP POST Request

  • مقدمه ای بر پروژه برنامه مشتری TMDB Introduction To TMDB Client App Project

  • یک کلید API از TMDB دریافت کنید Get An API Key From TMDB

  • راه اندازی پروژه Set Up The Project

  • کلاس های مدل را برای برنامه مشتری TMDB ایجاد کنید Create Model Classes For The TMDB Client App

  • نمونه Retrofit و رابط با نقاط پایانی URL ایجاد کنید Create The Retrofit Instance And Interface With URL End Points

  • دریافت داده از JSON REST API Get Data From JSON REST API

  • مشاهده داده ها قسمت 1: RecyclerView View Data Part 1 : RecyclerView

  • مشاهده داده‌ها قسمت 2: برای بازخوانی انگشت خود را بکشید View Data Part 2 : Swipe To Refresh

  • مشاهده داده ها قسمت 3: اطلاعات بیشتر View Data Part 3 : More Info

پروژه مطالعه موردی RxJava 2: Retrofit with RxJava مثال RxJava Case Study Project 2: Retrofit With RxJava Example

  • Retrofit With RxJava مقدمه Retrofit With RxJava Introduction

  • RxJava را با نمونه پروژه Retrofit پیاده سازی کنید Implement RxJava With Retrofit Project Example

آموزش کوتاه پایگاه داده اتاق (اگر RoomDB را می شناسید، باید از این مطلب صرف نظر کنید) Room Database Short Tutorial(If you know RoomDB, you should skip this)

  • مقدمه ای بر ماندگاری داده های اتاق Introduction To Room Data Persistence

  • حاشیه نویسی اتاق Room Annotations

  • نمای کلی پروژه فعلی Current Project OVerview

  • راه اندازی اتاق DB Room DB Setup

  • ایجاد کلاس های موجودیت اتاق Create Room Entity Classes

  • ایجاد اشیاء دسترسی به داده Create Data Access Objects

  • کلاس پایگاه داده اتاق را ایجاد کنید Create The Room Database Class

  • پیاده سازی CRUD با استفاده از اتاق Implement CRUD Using Room

رابط مصرف کننده RxJava RxJava Consumer Interface

  • رابط مصرف کننده RxJava RxJava Consumer Interface

RxJava با نمونه پروژه اتاق RxJava With Room Project Example

  • پروژه اتاق RxJava قسمت 1 RxJava Room Project Part 1

  • پروژه اتاق RxJava قسمت 2 RxJava Room Project Part 2

  • پروژه اتاق RxJava قسمت 3 RxJava Room Project Part 3

MVVM با Rx جاوا MVVM With Rx Java

  • بررسی اجمالی MVVM MVVM Overview

  • پیاده سازی MVVM Wthi Room & RxJava Implementing MVVM Wthi Room & RxJava

  • پیاده سازی MVVM با Retrofit و RxJava Implementing MVVM With Retrofit & RxJava

آموزش کوتاه Dagger 2 Dependency Injection (اگر می دانید dagger2 می توانید رد شوید) Dagger 2 Dependency Injection Short Tutorial (If you konw dagger2 you can skip)

  • معرفی Introduction

  • تزریق وابستگی بدون خنجر 2 Dependency Injection Without Dagger 2

  • تزریق سازنده Constructor Injection

  • ماژول های خنجر Dagger Modules

  • از Dagger 2 با رابط استفاده کنید Use Dagger 2 With Interfaces

  • روش انژکتوری Injector Method

  • ماژول ها با حالت Modules With A State

  • کلاس برنامه Application Class

  • Dagger 2 Singleton Dagger 2 Singleton

  • تمرین کار در منزل Home Work Exercise

  • پاسخ تمرین کار خانگی Home Work Exercise Answers

نتیجه گیری و سخنرانی پاداش Conclusion And Bonus Lecture

  • نتیجه Conclusion

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

نمایش نظرات

آموزش Masterclass کامل RxJava 3 برای توسعه اندروید
جزییات دوره
6.5 hours
96
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,758
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anushka Madusanka Anushka Madusanka

مهندس ارشد نرم افزار و مدرس