Get $1 credit for every $25 spent!

The Android Jetpack & App Development Certification Bundle

Ending In:
Add to Cart - $29
Add to Cart ($29)
$1,000
97% off
wishlist
Courses
5
Lessons
266

What's Included

Product Details

Access
Lifetime
Content
11 hours
Lessons
70

Android Jetpack Masterclass in Java

Understand Jetpack, How to Use its Technologies & Build Modern Apps for Android in Java

By Catalin Stefan | in Online Courses

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.

  • 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

Instructor

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.

Important Details

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

Requirements

  • PC or Mac
  • Java development skills

Course Outline

  • First Section
    • Introduction - 6:38
    • What are we building - 10:35
    • How to take this course - 4:43
    • Course resources - 1:07
  • Installation
    • Install Android Studio on a Mac - 7:14
    • Install Android Studio on a PC - 9:48
    • Run the code on your phone - 3:23
  • Setup and AndroidX
    • What is AndroidX - 4:46
    • Create the project - 26:55
    • Import required libraries - 23:05
  • Navigation
    • What is Jetpack Navigation - 9:15
    • Navigation setup - 17:05
    • Screen layout - 11:48
    • Navigation functionality - 17:07
    • Challenge - 1:25
    • Navigation detail screen - 5:37
    • Arguments and animations - 12:19
    • Clean up - 3:36
  • Layouts
    • What is a layout - 13:51
    • ConstraintLayout and SwipeRefreshLayout - 10:46
    • LinearLayout - 11:32
    • RelativeLayout - 10:29
  • MVVM and LiveData
    • Lifecycles, LiveData, MVVM - 15:12
    • Building the model - 5:35
    • Building the list adapter - 11:38
    • Building the ViewModel - 15:19
    • Putting it all together - 18:33
    • Challenge - 2:49
    • Detail screen ViewModel - 12:44
  • Retrofit and RxJava
    • What is Retrofit - 5:23
    • What is RxJava - 8:16
    • Setting up Retrofit - 16:48
    • Getting the remote data - 13:19
  • Glide
    • What is Glide - 3:30
    • Using Glide - 7:45
  • Room
    • What is Room - 11:54
    • Setting up the model - 4:42
    • Creating the entities - 10:46
    • Storing data in the database - 17:21
    • Retrieving data from the database - 8:10
    • Shared preferences - 3:03
    • Implementing cache timing - 14:17
    • Triggering a data refresh - 4:20
    • Challenge - 4:57
    • Detail screen - 9:00
  • Data Binding
    • What is Data Binding - 9:45
    • Binding the Dog item - 10:47
    • Binding the images - 5:04
    • Binding method calls - 9:29
    • Challenge - 1:56
    • Binding the detail fragment - 8:37
  • Palette
    • What is Palette - 3:21
    • Implementing Palette - 13:08
  • Notifications
    • What are Android Notifications - 10:51
    • Creating the notification - 23:45
    • Showing the notification - 5:15
  • Preferences
    • What are Android Preferences - 4:42
    • Creating the settings screen - 16:03
    • Show the settings screen - 6:14
  • Permissions and Sharing
    • What are Android Permissions - 11:01
    • How sharing works - 6:11
    • Building the menu - 7:27
    • Getting the SEND SMS permission - 20:27
    • SMS dialog layout - 5:35
    • Show the SMS dialog - 11:25
    • Sending an SMS - 3:51
    • Sharing some content - 6:44
  • Multidex
    • What is Multidex - 5:27
    • Implementing Multidex - 5:05
  • Conclusions
    • Conclusions - 1:25

View Full Curriculum


Access
Lifetime
Content
6 hours
Lessons
46

State-of-the-Art Android App Development in Kotlin

Build Robust Android Apps Using the Kotlin Programming Language

By Catalin Stefan | in Online Courses

Kotlin is an OSS statically typed programming language that targets the JVM, Android, JavaScript, and Native. It can be used for any kind of development, be it server-side, client-side web, and Android. This course will teach you how to build a state-of-the-art Android app using Kotlin. It will cover MVVM architecture, JSON, Dagger 2, Jetpack, Glide, and more. If you want to become an expert Android Developer, you need to know how to use these technologies. Sign up and create a robust Android app.

  • Access 46 lectures & 6 hours of content 24/7
  • Understand Kotlin & how it works
  • Learn about remote server communication w/ Retrofit & JSON
  • Know how to use Dagger2 for dependency injection
  • Use Jetpack navigation & data binding for app UI screens
  • Make your app robust & stable using unit tests
Note: Software not included

Instructor

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.

Important Details

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

Requirements

  • Mac or PC
  • Kotlin knowledge

Course Outline

  • Introduction
    • Introduction - 6:02
    • How to take this course - 3:08
    • Resources - 0:51
  • Setup
    • Install Android Studio on a Mac - 7:14
    • Install Android Studio on a PC - 9:48
    • How to test on your phone - 3:23
    • Create the project - 8:57
    • Adding the necessary libraries - 21:32
  • Navigation
    • What is navigation - 7:56
    • Navigation configuration - 11:49
    • Navigation actions - 16:54
    • Cleanup - 2:10
  • MVVM
    • Lifecycles, LiveData, MVVM - 15:12
    • Model and ViewModel - 16:13
    • Build the layout - 14:12
    • Create the Adapter class - 8:56
    • Putting it all together - 15:30
    • Refresh layout - 5:36
  • Model - getting data with Retrofit
    • What is Retrofit - 4:26
    • Data classes - 7:54
    • Retrofit - 11:59
    • Retrieving the data - 16:45
    • Glide - 10:36
    • Shared Preferences - 10:52
  • Detail screen and Palette library
    • Detail screen layout - 6:05
    • Detail screen functionality - 14:18
    • What is the Palette library - 3:20
    • Using the palette library - 8:04
  • Data Binding
    • What is Data Binding - 9:46
    • Detail Fragment - 10:44
    • Challenge - 1:21
    • Palette Binding - 4:08
    • Binding the list items - 13:24
  • Dependency Injection using Dagger2
    • What is Dependency Injection - 6:22
    • Injecting the ApiService - 16:51
    • Injecting the Shared Preferences - 8:59
    • More Dagger features - 5:47
  • Unit Testing using Mockito
    • What are Unit Tests - 4:13
    • Create the test rules - 7:19
    • Create the Dagger Test object - 11:15
    • Test the Animals API success path - 7:49
    • Test the Animals API failure path - 8:21
    • Challenge - 1:09
    • Test the Key API - 8:24
  • Conclusions
    • Next steps - 2:16
    • Conclusions - 1:38

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
46

Build a Twitter-Like App for Android

Learn Android by Building a Twitter-Like App in Kotlin with Firebase as a Network Backend

By Catalin Stefan | in Online Courses

Social media now has the largest user base ever. Have you ever thought about having a social network of your own? Now you can. This course is the first step to developing your own social network by building a Twitter-like app on Android with Kotlin. It will implement several typical Twitter features like tweets, hashtags, tweet likes, retweets, follow hashtags and users, newsfeed, and more. With 46 lectures, you'll go step by step through every line of code to explain what the function does, so that you can later improve, personalize and adapt the app to your needs and your imagination.

  • Access 46 lectures & 7 hours of content 24/7
  • Learn how to build a Twitter-like app
  • Know how to work w/ Firebase
  • Understand Android development & the most-used technologies
Note: Software not included

Instructor

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.

Important Details

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

Requirements

  • Kotlin knowledge

Course Outline

  • Introduction
    • What are we building - 7:52
    • How to take this course - 3:56
    • Where to get the code - 1:29
  • Setup
    • Install Android Studio on a PC - 7:14
    • Install Android Studio on a Mac - 9:48
    • Create the project - 8:20
    • Configure Firebase - 15:39
    • Configure Gradle - 3:18
  • User Management
    • Introduction to User Management - 1:12
    • Login layout - 27:25
    • Login functionality - 22:44
    • Signout functionality - 5:17
    • Create User Layout - 11:39
    • Create user functionality - 21:46
  • Main Screen
    • Introduction to Main Screen - 0:51
    • Main screen layout part 1 - 16:19
    • Main screen layout part 2 - 13:49
    • Main screen structure - 14:38
  • Profile Screen
    • Introduction to Profile Screen - 1:04
    • Profile screen layout - 12:58
    • Profile screen functionality - 17:20
    • Upload profile image - 26:41
    • Challenge - 1:47
    • Load user image on home screen - 6:00
  • Sending a Tweet
    • Introduction to tweet creating - 1:08
    • Tweet screen layout - 15:31
    • Tweet screen functionality - 19:01
    • Tweet hashtags - 9:17
    • Tweet challenge - 2:13
    • Tweet images - 7:19
  • Search Tweets
    • Introduction to Tweet Search - 1:02
    • Search layout - 6:03
    • Tweet item layout - 14:09
    • Search adapter - 23:42
    • Search results - 22:06
  • Like, Retweet, Follow
    • Introduction - 1:33
    • Create a new user - 5:27
    • Follow hashtags - 25:18
    • Like a tweet - 10:33
    • Retweet challenge - 1:29
    • Retweet - 3:57
    • Follow a user - 12:07
  • News Feed
    • Introduction to News Feed - 1:01
    • Home Screen - 13:40
    • My Activity Screen - 7:54
  • Conclusions
    • Conclusions - 3:17

View Full Curriculum


Access
Lifetime
Content
10.0 hours
Lessons
67

Android Jetpack Masterclass in Kotlin

Understand Jetpack, How to Use Its Technologies & Build Modern Apps for Android in Kotlin

By Catalin Stefan | in Online Courses

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 on building a modern Android app. Most projects and jobs require you to know how to use the latest libraries. This is what this course is all about. It will cover a lot of technologies and we will implement them all in an application, so you can have a practical example. By the end of the course, you'll be able to build an app in Kotlin.

  • Access 67 lectures & 10 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, and create an Android app in Kotlin
Note: Software not included

Instructor

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.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • PC or Mac
  • Internet access required

Access
Lifetime
Content
7 hours
Lessons
37

Build a Tinder Clone for Android from Scratch

Create Your Own Tinder-Like Dating App with Android & Kotlin

By Catalin Stefan | in Online Courses

This 37-lecture course will show you step by step how to build an Android app in Kotlin similar to Tinder, how to program it and what each step means. It's never been easier to have your own dating app. This course will cover clone app-building complete with user accounts, registration, profiles, swipes, matches, conversations, and more. Around 50% of people are on dating apps nowadays so now is the best time to get in on the game.

  • Access 37 lectures & 7 hours of content 24/7
  • Learn about Firebase Database, storage & user authentication
  • Build an Android app in Kotlin similar to Tinder
  • Incorporate different features such as user accounts, swiping & live chat
Note: Software not included

Instructor

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.

Important Details

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

Requirements

  • PC or Mac
  • Kotlin knowledge

Course Outline

  • Introduction
    • Introduction and setup - 4:58
    • Install Android Studio on a Mac - 7:14
    • Install Android Studio on a Windows PC - 9:48
    • How to test on a real device - 3:23
    • Swipe Cards - 15:44
    • Get the code - 0:56
    • New Lecture
  • App Structure
    • Overview - 2:10
    • Main Screen part 1 - 17:20
    • Main Screen part 2 - 14:34
    • App Navigation - 11:39
    • Firebase - 8:58
    • User Creation - 9:38
    • Login - 8:02
    • Firebase Database - 16:29
    • Tab Layout - 15:06
    • Tab Functionality - 15:55
  • User Profile
    • Overview - 1:29
    • User Profile Layout part 1 - 15:41
    • User Profile Layout part 2 - 19:52
    • User Profile Functionality - 21:48
    • Image Handling - 19:00
  • Swiping
    • Overview - 1:29
    • Swipe Tab Layout - 11:18
    • Swipe Tab Functionality - 13:30
    • Populate Cards with Users - 19:32
    • Swipes and Matches - 14:59
    • User Info Screen - 16:03
  • Messaging
    • Overview - 2:22
    • Matches List Screen setup - 19:06
    • Populate Matches with Users - 16:05
    • Chat Screen Setup - 16:27
    • Chat Screen Layout - 9:24
    • Message Layouts - 19:07
    • Send and Receive Messages - 16:33
  • Conclusion
    • Finishing Touches - 8:17
    • Conclusion - 3:37

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.