เรียนรู้ Android development เต็มรูปแบบ — ตั้งแต่ lifecycle, Jetpack Compose, architecture, ไปจนถึง security และ workshop สร้าง app จริง
เริ่มต้นสร้าง Android project, ทำความเข้าใจโครงสร้างโปรเจกต์, รันบน emulator
Activity และ Fragment lifecycle — เข้าใจว่าแต่ละ state เกิดอะไรขึ้น เพื่อเขียนโค้ดที่ไม่ crash
Intents และ Navigation — ส่งข้อมูลระหว่างหน้า, deep links
Composable functions, modifiers — อิฐก่อนสร้าง UI ด้วย Compose
State และ recomposition — หัวใจของ Compose, state hoisting, unidirectional data flow
Navigation ใน Compose — NavHost, routes, arguments, bottom nav
Lazy layouts — LazyColumn, LazyRow, LazyVerticalGrid, stable keys
Theming และ Material 3 — color schemes, typography, dark mode, dynamic color
ViewModel และ StateFlow — แยก logic ออกจาก UI, survive configuration changes
Repository pattern และ Clean Architecture — แยกชั้น presentation/domain/data
Networking ด้วย Ktor — GET/POST, JSON serialization, error handling
Local storage — Room สำหรับ database, DataStore สำหรับ preferences
Dependency Injection ด้วย Koin — module definitions, viewModel scope
Android security — encryption, biometric auth, network security, ProGuard/R8
Workshop สุดท้าย — สร้าง Task Manager app ครบทุกชั้น: UI, ViewModel, Repository, Room, Ktor, Koin