| 1 |
Introduction to Android Development (Android Basics) |
|
| 2 |
Kotlin Basics (Programming Fundamentals) |
|
| 3 |
Variables & Data Types in Kotlin (Programming Fundamentals) |
|
| 4 |
Operators in Kotlin (Programming Fundamentals) |
|
| 5 |
Control Flow in Kotlin (If-Else, Loops, When) (Programming Fundamentals) |
|
| 6 |
Functions & Methods in Kotlin (Programming Fundamentals) |
|
| 7 |
Object-Oriented Programming in Kotlin (Classes, Objects, Inheritance, Polymorphism) |
|
| 8 |
Collections & Generics in Kotlin (List, Set, Map) |
|
| 9 |
Exception Handling in Kotlin (Try-Catch, Finally, Custom Exceptions) |
|
| 10 |
Android Studio Setup (IDE & Tools) |
|
| 11 |
Project Structure (IDE & Tools) |
|
| 12 |
Gradle Basics (Build System) |
|
| 13 |
Android Manifest (App Configuration) |
|
| 14 |
Activities & Lifecycle (Android Fundamentals) |
|
| 15 |
Fragments & Fragment Lifecycle (Android Fundamentals) |
|
| 16 |
Intents (Explicit & Implicit) (Android Fundamentals) |
|
| 17 |
UI Components (TextView, Button, EditText, ImageView) (Android Fundamentals) |
|
| 18 |
Layouts (LinearLayout, RelativeLayout, ConstraintLayout) (Android Fundamentals) |
|
| 19 |
RecyclerView & Adapters (Android Fundamentals) |
|
| 20 |
Menus & Toolbars (Android Fundamentals) |
|
| 21 |
Navigation Components (Android Fundamentals) |
|
| 22 |
Data Storage (SharedPreferences) (Android Fundamentals) |
|
| 23 |
Internal & External Storage (Android Fundamentals) |
|
| 24 |
SQLite Databases (Android Fundamentals) |
|
| 25 |
Room Database (Android Fundamentals) |
|
| 26 |
Networking Basics (HTTP, REST APIs) (Android Fundamentals) |
|
| 27 |
Retrofit Library (Networking) |
|
| 28 |
OkHttp (Networking) |
|
| 29 |
Parsing JSON (Gson, Moshi) (Networking) |
|
| 30 |
ViewModel & LiveData (Architecture Components) |
|
| 31 |
Data Binding (Architecture Components) |
|
| 32 |
Room Database Integration (Architecture Components) |
|
| 33 |
Jetpack Libraries (Navigation, WorkManager, Paging, CameraX) |
|
| 34 |
Kotlin Coroutines (Asynchronous Programming) |
|
| 35 |
Flow & StateFlow (Reactive Programming) |
|
| 36 |
RxJava Basics (Reactive Programming) |
|
| 37 |
Dependency Injection (Hilt, Dagger) |
|
| 38 |
Unit Testing (JUnit, Mockito) |
|
| 39 |
UI Testing (Espresso, UI Automator) |
|
| 40 |
Push Notifications (Firebase Cloud Messaging) |
|
| 41 |
Analytics (Firebase Analytics) |
|
| 42 |
Crash Reporting (Firebase Crashlytics) |
|
| 43 |
Material Design Principles |
|
| 44 |
Animations & Transitions |
|
| 45 |
Custom Views & Canvas |
|
| 46 |
Location & Maps Integration |
|
| 47 |
Camera & Media Handling |
|
| 48 |
Bluetooth & Sensors Integration |
|
| 49 |
App Security Best Practices |
|
| 50 |
ProGuard & R8 (Code Obfuscation) |
|
| 51 |
Secure API Communication (HTTPS, Certificate Pinning) |
|
| 52 |
Publishing to Google Play Store |
|
| 53 |
App Signing & Versioning |
|
| 54 |
Monitoring & Crash Reports in Production |
|
| 55 |
Continuous Learning (Jetpack Compose, Kotlin Multiplatform, Modern Android Practices) |
|