لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
فشار برگشتی چیست؟ : یادداشت کوتاه
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 با 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
نمایش نظرات