HOME > Development > The Complete Android JetPack Course Mastering Jetpack

The Complete Android JetPack Course Mastering Jetpack

  • Development
  • Feb 08, 2025
SynopsisThe Complete Android JetPack Course – Mastering Jetpack...
The Complete Android JetPack Course Mastering Jetpack  No.1

The Complete Android JetPack Course – Mastering Jetpack, available at $54.99, has an average rating of 4.25, with 112 lectures, based on 10 reviews, and has 156 subscribers.

You will learn about Learn Clean Architecture and MVVM Patterns with Android Jetpack ViewModels Live Data ROOM Database Building the same app with SQLite & ROOM ( SQLite vs ROOM) Data Binding ( Building Contacts Manager App) MVVM Pattern with Local ROOM Database ( Building Learning Management App) MVVM Pattern with Online Database ( Building Movie Pro App) Retrofit Paging3 Library (Building Movie App with Paging) Dagger and RxJava Dependency Injection & SOLID Priniciples Work Manager Navigation Framework REST API & JSON This course is ideal for individuals who are Android Developers who want to learn new skills or Android Developers who are curious about Jetpack or Developers who want to upgrade their existing knowledge or Developers who want to write clean codes It is particularly useful for Android Developers who want to learn new skills or Android Developers who are curious about Jetpack or Developers who want to upgrade their existing knowledge or Developers who want to write clean codes.

Enroll now: The Complete Android JetPack Course – Mastering Jetpack

Summary

Title: The Complete Android JetPack Course – Mastering Jetpack

Price: $54.99

Average Rating: 4.25

Number of Lectures: 112

Number of Published Lectures: 112

Number of Curriculum Items: 112

Number of Published Curriculum Objects: 112

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn Clean Architecture and MVVM Patterns with Android Jetpack
  • ViewModels
  • Live Data
  • ROOM Database
  • Building the same app with SQLite & ROOM ( SQLite vs ROOM)
  • Data Binding ( Building Contacts Manager App)
  • MVVM Pattern with Local ROOM Database ( Building Learning Management App)
  • MVVM Pattern with Online Database ( Building Movie Pro App)
  • Retrofit
  • Paging3 Library (Building Movie App with Paging)
  • Dagger and RxJava
  • Dependency Injection & SOLID Priniciples
  • Work Manager
  • Navigation Framework
  • REST API & JSON
  • Who Should Attend

  • Android Developers who want to learn new skills
  • Android Developers who are curious about Jetpack
  • Developers who want to upgrade their existing knowledge
  • Developers who want to write clean codes
  • Target Audiences

  • Android Developers who want to learn new skills
  • Android Developers who are curious about Jetpack
  • Developers who want to upgrade their existing knowledge
  • Developers who want to write clean codes
  • Do you want to level up your Android programming skills and call yourself a Senior Android Developer? Then my You came to the right place!

    In this course, you are going to learn how to use the Android Jetpack suite. This will allow you not only to learn new features of Android but also make sure that your code is up to date, clean, uses best practices, and is easily maintainable. A must for any developer who wants to call himself a professional developer.

    In this course, you will build many apps:

                  – ViewModel App

                  – Live Data App

                  – Contacts Manager App using SQLite

                  – Contacts Manager App using ROOM 

                  – Phone Manager App – Data Binding

                  – Learning Management App – MVVM with Local ROOM Database

                  – Movie Pro App – MVVM with Retrofit to fetch Online Database

                  – Retrofit App

                  – Paging Movie App – Using Paging3 Library

                  – Counter App using Work Manager

                  – Contacts Manager App with Dependency Injection – Dagger App

                  – Greetings App using Navigation Framework

    Throughout the whole course you will step by step uncover complex concepts in separate demos which will help you then to easily understand them and then apply the techniques step by step in many apps. This will ensure that you understand the concept and can apply it in your own applications.

    Along the way you are going to learn how to use the most important libraries of the Android Jetpack suite of libraries. And of course, you’re going to learn how to use the MVVM pattern.

    This course consists of 11 sections, covering following topics:

  • General Overview

  • ViewModel & Live Data

  • ROOM Database

  • Data Binding

  • Learning Management App – The Complete MVVM Project [OFFLINE DATA: ROOM DB]

  • Movie Pro App – The Complete MVVM Project [ONLINE DATA] Retrofit & Data Binding

  • Retrofit – Mastering REST API

  • Paging3 Library – Building Movie App with Paging Library + MVVM + Data Binding

  • Work Manager

  • Dagger2 – The Dependency Injection Framework

  • Navigation

  • Don’t wait your chance to be a professional developer and start learning Jetpack suite today and don’t worry, you will not only get the course content, but also a 5 Star customer support. So if you have any questions or get stuck while learning in the course you will get our help.

    30-DAY FULL MONEY-BACK GUARANTEE

    This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.

    Course Curriculum

    Chapter 1: General Overview

    Lecture 1: Introduction to Jetpack

    Lecture 2: Architecture Components

    Lecture 3: MVVM Architecture

    Chapter 2: ViewModel & Live Data

    Lecture 1: View Model

    Lecture 2: Building View Model App

    Lecture 3: Live Data

    Chapter 3: ROOM Database

    Lecture 1: ROOM Database

    Lecture 2: Building Contacts Manager App with SQLite

    Lecture 3: Entity Class

    Lecture 4: Database Helper Class

    Lecture 5: Designing Layouts

    Lecture 6: The Adapter Class

    Lecture 7: Initializing Widgets

    Lecture 8: Creating CRUD Methods

    Lecture 9: Testing & Running the App

    Lecture 10: Adding ROOM Dependency

    Lecture 11: Creating Entity Class

    Lecture 12: Data Access Object – DAO

    Lecture 13: Database Class (@Database)

    Lecture 14: CRUD Operations in ROOM

    Lecture 15: Database Operations on Separate Threads

    Lecture 16: ROOM Database Callbacks

    Chapter 4: Data Binding

    Lecture 1: What is Data Binding

    Lecture 2: Data binding for TextView

    Lecture 3: Data binding for Event Listeners

    Lecture 4: Data Binding with Include Layouts

    Lecture 5: Two Ways Data Binding

    Lecture 6: Contacts Manager App [Part 1] – Creating Layouts with Databinding

    Lecture 7: Contacts Manager App [Part 2] – Data Binding

    Lecture 8: Contacts Manager App [Part 3] – Adapter Class

    Lecture 9: Contacts Manager App [Part 4] – Database Operations

    Lecture 10: Contacts Manager App [Part 5] – Add New Contact Activity

    Lecture 11: Contacts Manager App [Part 6] – Debugging & Testing

    Lecture 12: Contacts Manager App [Part 7] – Data Binding with RecyclerView

    Chapter 5: Learning Management App – The Complete MVVM Project [OFFLINE DATA: ROOM DB]

    Lecture 1: App Overview – #1

    Lecture 2: MVVM Pattern & Database Overview #2

    Lecture 3: Creating Entities – #3

    Lecture 4: Data Access Object – #4

    Lecture 5: Room Database – #5

    Lecture 6: Repository – #6

    Lecture 7: View Model – #7

    Lecture 8: View – Main Activity – #8

    Lecture 9: View – Spinner – #9

    Lecture 10: Room Callbacks – #10

    Lecture 11: View – RecyclerView part 1 – #11

    Lecture 12: View – RecyclerView part 2 – #12

    Lecture 13: View – Add Edit Activity – #13

    Lecture 14: CRUD Functionalities – #14

    Lecture 15: DiffUtil for RecyclerView Updates – #15

    Chapter 6: Retrofit – Mastering REST API

    Lecture 1: Introducing Retrofit

    Lecture 2: Using Retrofit

    Lecture 3: JSON – Java Script Object Notation

    Lecture 4: Entity & Model Class

    Lecture 5: GSON

    Lecture 6: Country Names App Demo

    Lecture 7: Country Names App – Model Class

    Lecture 8: Country Names App – Retrofit Interface

    Lecture 9: Country Names App – Retrofit Instance

    Lecture 10: Country Names App – Get Data into Log

    Lecture 11: Country Names App – Display Countries into RecyclerView

    Chapter 7: Movie Pro App – The Complete MVVM Project [ONLINE DATA] Retrofit & Data Binding

    Lecture 1: Movie Pro App Overview

    Lecture 2: Project Setup and API overview

    Lecture 3: Model Class [Part 1]

    Lecture 4: Model Class [Part 2]

    Lecture 5: Model Class [Part 3]

    Lecture 6: The Repository

    Lecture 7: Retrofit Instance

    Lecture 8: Retrofit Calls

    Lecture 9: View Model

    Lecture 10: Main Activity Layout

    Lecture 11: Movie Item Layout

    Lecture 12: Movie Details Layout

    Lecture 13: Content Layout

    Lecture 14: Adapter Class

    Lecture 15: Movie Details Activity

    Lecture 16: Main Activity

    Lecture 17: Testing & Debugging the App

    Chapter 8: Paging3 Library – Building Movie App with Paging Library + MVVM + Data Binding

    Lecture 1: What we will build in this section

    Lecture 2: What is Paging Library?

    Lecture 3: Adding the Required Dependencies

    Lecture 4: Creating Layouts

    Lecture 5: Creating Model

    Lecture 6: Utility Class

    Lecture 7: API Client

    Lecture 8: View Model

    Lecture 9: Paging

    Lecture 10: Dependency Injection

    Lecture 11: Paging Data Adapter

    Lecture 12: Load State Adapter

    Lecture 13: Main Activity

    Lecture 14: Running and Testing the App

    Chapter 9: Work Manager

    Instructors

  • The Complete Android JetPack Course Mastering Jetpack  No.2
    Abbass Masri – Doc. Ali Alaeddine
    Android App Developer & Computer Guru
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 3 votes
  • 5 stars: 5 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!