เรียนรู้ Android development เต็มรูปแบบ — ตั้งแต่ lifecycle, Jetpack Compose, architecture, ไปจนถึง security และ workshop สร้าง app จริง
Core path
Build the core capabilities before applying them in the practical work.
เริ่มต้นสร้าง 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