The Complete Android JetPack Course – Mastering Jetpack
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024