Complete Android 11 Jetpack Masterclass
Become a Senior Android Developer by learning the Jetpack Suite using ROOM, Palette, MVVM, Retrofit, Navigation, WorkMgr
This course includes:
✔ Masterclass
✔ Unlimited Access
✔ 100 Lectures
✔ 16 Hrs of Videos
✔ Access from Mobile
✔ Certificate
Do you want to level up your Android programming skills and call yourself a Senior Android Developer?
Then my Android Jetpack Masterclass is the right fit for you.
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 senior developer.
In this course, you will build a Favorite Dishes Database Application that uses an API to get cool random dishes that we can cook and of course also store on the device using the Room Database.
Course Curriculum
- V5 - MVVM setup and refactoring (14:45)
- Layouts overview (12:17)
- ConstraintLayout (39:24)
- ConstraintLayout basics of chain style (7:03)
- Relative Layout Intro (11:32)
- LinearLayout Introduction (15:56)
- FrameLayouts introduction (8:18)
- V6 - Designing the AddUpdateActivity part 1 (13:11)
- V6 - Designing the AddUpdateActivity part 2 (15:24)
- V6 - Designing the AddUpdateActivity part 3 (4:06)
- V7 - Designing the AddUpdateDishesActivity Part 2 (3:58)
- V8 - Implementing the Custom Dialog for Camera and Gallery selection (10:40)
- Glide (1:04)
- Glide Demo (14:00)
- V12 - Taking photo and setting it for our ImageView (5:38)
- V13 - Stores selected image and get its path (15:48)
- V14 - Setting up the RecyclerView and Adapter using ViewBinding part 1 (17:48)
- V14 - Setting up the RecyclerView and Adapter using ViewBinding part 2 (14:11)
- V15 - Selecting elements from our lists and validating entries (14:44)
- Intro (1:14)
- Navigation Component (6:00)
- Fragments Overview part 1 (8:48)
- Fragments Overview part 2 (6:55)
- Fragments Livecycle Demo (7:56)
- Navigation Component v1 (17:51)
- Navigation Component v2 (11:59)
- Navigation Component v3 (9:51)
- V25 - Fragment Navigation (10:34)
- V26 - Hide and show the bottom navigation bar with Animation (8:06)
- V27 - Pass the data via arguments to another fragment (7:11)
- V28 - Setting up the dish details fragment (11:00)
- Android Palette Overview (0:35)
- Android Palette Demo
- V29 - Using palette to setup background color (7:56)
- V30 - Updating the entry using Room Database (11:59)
- V31 - Loading the favorite dishes (9:15)
- V32 - Displaying our favorites (8:19)
- V33 - Moving from Favorite Fragment to DetailFragment (10:03)
- V34 - Adding a PopMenu to each Dish (12:31)
- V35 - Editing dishes (16:14)
- V36 - Deleting dishes and AlertDialogs (11:07)
- V37 - Creating the Filter Menu Item and Dialog (9:35)
- V38 - Setting up the Filter Click Event on a Dialog in a Fragment (11:29)
- V39 - Applying the filter and displaying filtered list (7:58)
- Intro (0:47)
- V40 - Preparing the RandomDishFragment (4:46)
- V41 - Setting up the API that we will use (11:41)
- V42 - Preparing our API calls (11:48)
- V43 - Setting up the API URL using RxJava3 and Retrofit (9:08)
- V44 - Preparing Observers for result that we get from the API (11:55)
- V45 - Retrieving the API response and displaying it in the log (8:51)
- V46 - Populating the UI with the Data from the API (16:54)
- V47 - Swipe to Refresh cleanup (7:59)
- V48 - Loading custom progress dialog (6:56)
- Intro (1:11)
- V49 - Adding the share feature (13:19)
- Work Manager Overview (7:28)
- WorkManager Demo part 1
- WorkManager Demo part 2 (11:15)
- V50 - Using the WorkManager to run something repeatedly (13:44)
- Notifications Overview (15:35)
- Notifications Demo part 1 (31:21)
- Notifications Demo part 2 (10:28)
- V51 - Notifications in depth (20:29)
- Section_5_intro (0:47)
- Section_6_Intro (0:53)
- Android_11_Jetpack_-_0307_-_Fragments_Lifecycle_Demo (8:22)
- Android_11_Jetpack_-_Demo_-_Workmanager_with_a_One_Time_Request (29:54)
- Android_11_Jetpack_-_Demo_-_Palette (14:29)
- Android_11_Jetpack_-_0308_-_Layouts_views_and_viewGroups_overview (8:56)
- Android_11_Jetpack_-_Demo_-_Workmanager_with_a_Periodic_Request (11:15)
- Android_11_Jetpack_-_XXXX_-_ENDING_Thank_you (1:24)
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 the favorite dishes application. 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 14 sections, covering following topics:
- ViewBinding and Animation(Splash Screen)
- MVVM
- Permissions
- Glide
- Room Database
- LiveData, Lifecycles and ViewModels
- Navigation Component
- Android Palette and CRUD operations
- Retrofit and RxJava
- WorkManager, Sharing and Notifications
Don’t wait your chance to be senior 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.
Hi, I’m Denis Panjuta
I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there. With 9 years of programming in different areas & 8 years of experience as a teacher, I have set out to accomplish my mission.
Currently over 250,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that “Programming is the future.” My mission is, to teach programming to over 10.000.000 people!
So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.