Android Jetpack Master Class in Java

11 Hours
You save 90% -

70 Lessons (11h)

  • First Section
    What are we building10:35
    How to take this course4:43
    Course resources1:07
  • Installation
    Install Android Studio on a Mac7:14
    Install Android Studio on a PC9:48
    Run the code on your phone3:23
  • Setup and AndroidX
    What is AndroidX4:46
    Create the project26:55
    Import required libraries23:05
  • Navigation
    What is Jetpack Navigation9:15
    Navigation setup17:05
    Screen layout11:48
    Navigation functionality17:07
    Navigation detail screen5:37
    Arguments and animations12:19
    Clean up3:36
  • Layouts
    What is a layout13:51
    ConstraintLayout and SwipeRefreshLayout10:46
  • MVVM and LiveData
    Lifecycles, LiveData, MVVM15:12
    Building the model5:35
    Building the list adapter11:38
    Building the ViewModel15:19
    Putting it all together18:33
    Detail screen ViewModel12:44
  • Retrofit and RxJava
    What is Retrofit5:23
    What is RxJava8:16
    Setting up Retrofit16:48
    Getting the remote data13:19
  • Glide
    What is Glide3:30
    Using Glide7:45
  • Room
    What is Room11:54
    Setting up the model4:42
    Creating the entities10:46
    Storing data in the database17:21
    Retrieving data from the database8:10
    Shared preferences3:03
    Implementing cache timing14:17
    Triggering a data refresh4:20
    Detail screen9:00
  • Data Binding
    What is Data Binding9:45
    Binding the Dog item10:47
    Binding the images5:04
    Binding method calls9:29
    Binding the detail fragment8:37
  • Palette
    What is Palette3:21
    Implementing Palette13:08
  • Notifications
    What are Android Notifications10:51
    Creating the notification23:45
    Showing the notification5:15
  • Preferences
    What are Android Preferences4:42
    Creating the settings screen16:03
    Show the settings screen6:14
  • Permissions and Sharing
    What are Android Permissions11:01
    How sharing works6:11
    Building the menu7:27
    Getting the SEND SMS permission20:27
    SMS dialog layout5:35
    Show the SMS dialog11:25
    Sending an SMS3:51
    Sharing some content6:44
  • Multidex
    What is Multidex5:27
    Implementing Multidex5:05
  • Conclusions

Your 11-Hour Guide to Learning Java, Room, Navigation, Data Binding, MVVM, Notifications & More!

Catalin Stefan


Catalin Stefan | Software Development Teacher
4.4/5 Instructor Rating: ★ ★ ★ ★

Catalin Stefan is an expert mobile application developer with over 10 years of development experience. He enjoys making courses related to software development & mobile apps and wants to share the knowledge he has acquired. He creates courses based on his professional experience. He hopes to teach people skills that help them in their careers, allow them to acquire new skills and improve their personal relationships.


Jetpack is a suite of libraries, tools, and guidance to help developers write high-quality apps easier. In this course, you will learn how to use Jetpack to build a modern Android app. Most tutorials and how-to's show you the basics of app building, but not how to use the latest technologies and libraries. Most projects and jobs require you to know how to use the latest libraries. This is what this course is all about. The purpose of this course is to teach you most of the Jetpack libraries and give you a practical example of how to use these technologies, all while building a simple example app.

4.4/5 average rating: ★ ★ ★ ★

  • Access 70 lectures & 11 hours of content 24/7
  • Get a basic understanding of Jetpack & how it works
  • Learn how to install Jetpack on Mac & PC and run the code on your phone
  • Understand what AndroidX is
  • Learn how to use Jetpack, from the navigation to data binding
NOTE: Software NOT included.


Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all beginner


  • Windows PC or Mac
  • Java development skills


  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...