Introduction
Mongo DB
For the back-end database solution, we are going to use Mongo DB No-SQL service.
Ktor
Ktor for our back-end server. Ktor is built from the ground up using Kotlin and Coroutines.
Jetpack Compose
For building our App UI, we are going to use Modern UI Toolkit called Jetpack Compose.
Secure User Authentication & One-Tap Sign In for Android!
⭐⭐⭐⭐⭐
🎓 What you will learn in this course
- Develop an Android Application
- Develop a Backend Server with Ktor
- Ktor 2.0
- Create your own REST API
- Design App UI using Jetpack Compose UI toolkit
- Clean Architecture
- Authentication
- Authorization
- ID Token
- Access Token
- JSON Web Token
- OAuth
- Open ID Connect
- Sessions
- Cookies
- Session Encryption
- One-Tap Sign in for Android
- Mongo DB
- CRUD Operations
- Create, Read, Update, Delete
- GET, POST, PUT, DELETE HTTP Methods
- Server Deployment
- Heroku
- and more...
🤚 Requirements for taking this course
- You should be already familiar with a Jetpack Compose (Watch my To-Do course with Jetpack Compose first)
- You should be already familiar with a Kotlin programming language
- You should be already familiar with basic Android Architecture Components
Example Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Project Setup (4:18)
- Application Design Preview (7:03)
- Google Cloud Platform (5:26)
- Navigation Setup (3:11)
- Dagger-Hilt Setup (8:05)
- Create Google Button component (11:03)
- Create MessageBar component (18:46)
- Create LoginScreen (11:44)
- DataStoreOperations and Repository (8:51)
- RepositoryModule (4:47)
- LoginViewModel (7:26)
- One Tap - Sign in/Sign up (11:32)
- StartActivityForResult (8:34)
- Retrieve ID Token (18:38)
Available in
days
days
after you enroll
- Generate and Setup the Project (8:08)
- Install a Postman & Add a Root Route (9:53)
- Setup Session Plugin (10:29)
- Setup Authentication Plugin (7:10)
- Authorized Route (14:53)
- Verify Token ID (14:14)
- Introducing with MongoDB (5:41)
- Download and Install Mongo DB (3:01)
- Install Koin Plugin (4:21)
- Create & Implement UserDataSource (11:46)
- TokenVerification - Add User to Mongo DB (11:07)
- GetUserInfo Route (9:08)
- UpdateUserInfo Route (10:22)
- DeleteUser Route (6:42)
- SignOut Route (3:03)
Available in
days
days
after you enroll
- Create Ktor API (7:26)
- Implement Repository (5:30)
- Verify Token with the Backend Server (13:11)
- Create ProfileTopBar (10:04)
- Display AlertDialog (8:54)
- Create ProfileContent (8:32)
- Get User Information (12:21)
- Update User Information (11:01)
- Sign Out (9:20)
- Delete User Account (4:23)
- Handle Session Removal (7:38)
- Final Touch (2:13)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Join my Discord Channel!
If you buy one of the courses from my website, you will also receive an invite only link to my private Discord Channel, which is available exclusively for my YouTube members! I'm planning to grow my Discord community, so don't be shy, join us! 🚀