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
Introduction To ReactiveX, RxJava and RxAndroid
  • Introduction To ReactiveX, RxJava and RxAndroid
  • Introduction To ReactiveX, RxJava/RxAndroid Short Note
  • Why And When Should We Use RxJava? What Are The Benefits?
  • RxJava/RxAndroid Quick Overview
  • 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 Interview Questions Part 1
  • RxJava Introduction
Widely Used RxJava Operators
  • Just Operator
  • FromArray Operator
  • Range Operator
  • Create Operator
  • Map Operator
  • FlatMap Operator
  • ConcatMap Operator
  • Buffer Operator
  • Filter Operator
  • Distinct Operator
  • Skip Operator
  • SkipLast Operator
RxJava Subjects
  • RxJava Subjects Part 1
  • RxJava Subjects Part 2
  • Rx Java Subjects : Short Note
RxBinding
  • Introduction To RxBinding
RxJava Case Study Project 1: ToDoList App
  • Case Study Project Introduction
  • Integrate RxJava Into The Project
  • Implement Search Using RxJava
Handling Back-pressure Effectively
  • What Is Backpressure? : Short Note
  • Handling Back-pressure With Flowables : Short Note
Retrofit Short Tutorial(If you know Retrofit, please skip this chapter)
  • Introduction To Retrofit
  • Create A Retrofit Instance
  • Create Model Classes
  • Interface With URL End Points
  • Call Interface
  • Path Parameters
  • Query Parameters
  • @Body Annotation
  • Sending HTTP Headers
  • Retrofit POST Example Introduction
  • Simple Post Example : Part 1
  • Simple Post Example : Part 2
  • Simple Post Example : Part 3
  • How Values A Sent In A HTTP POST Request
  • Introduction To TMDB Client App Project
  • Get An API Key From TMDB
  • Set Up The Project
  • Create Model Classes For The TMDB Client App
  • Create The Retrofit Instance And Interface With URL End Points
  • Get Data From JSON REST API
  • View Data Part 1 : RecyclerView
  • View Data Part 2 : Swipe To Refresh
  • View Data Part 3 : More Info
RxJava Case Study Project 2: Retrofit With RxJava Example
  • Retrofit With RxJava Introduction
  • Implement RxJava With Retrofit Project Example
Room Database Short Tutorial(If you know RoomDB, you should skip this)
  • Introduction To Room Data Persistence
  • Room Annotations
  • Current Project OVerview
  • Room DB Setup
  • Create Room Entity Classes
  • Create Data Access Objects
  • Create The Room Database Class
  • Implement CRUD Using Room
RxJava Consumer Interface
  • RxJava Consumer Interface
RxJava With Room Project Example
  • RxJava Room Project Part 1
  • RxJava Room Project Part 2
  • RxJava Room Project Part 3
MVVM With Rx Java
  • MVVM Overview
  • Implementing MVVM Wthi Room & RxJava
  • Implementing MVVM With Retrofit & RxJava
Dagger 2 Dependency Injection Short Tutorial (If you konw dagger2 you can skip)
  • Introduction
  • Dependency Injection Without Dagger 2