Curriculum
Unit 1 - Introduction to Kotlin and Basic Android Development
Setting up Android Studio and creating a new Kotlin project - Basic overview of Android Studio features - Understanding Kotlin syntax - data types and control flow - Creating and running a simple Kotlin-based Android app
Unit 2 - Working with UI Components in Android Studio
Introduction to UI components in Android - Layouts, views, and widgets - Understanding the Android Activity lifecycle and handling user input - Implementing basic UI interactions - Button clicks and text input.Building a simple user interface using XML and Kotlin.
Unit 3 - Working with Kotlin Extensions
Implementing RecyclerView and CardView for displaying lists of data - Understanding and implementing custom views and view groups - Handling screen orientation changes and other lifecycle events.
Unit 4 - Understanding Firebase Services
Setting up Firebase project and adding Firebase to an Android app.Implementing Firebase Authentication for user login and registration - Building a complete user authentication flow with Kotlin and Firebase Authentication.
Unit 5 - Implementing Firebase Realtime Database
Understanding data models and implementing CRUD operations on Firebase Realtime Database - Implementing Firebase Cloud Firestore for document-based NoSQL database - Implementing Firestore data syncing and querying with Kotlin