Resim: Android Kotlin Özel Dersi

Android Kotlin online özel ders, Android uygulama geliştirmenin modern yolu olan Kotlin'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.

Programa; mobil uygulama geliştirmeye yeni başlayan üniversite öğrencileri, kendi uygulama fikrini hayata geçirmek isteyen girişimciler, web tarafından mobile geçen geliştiriciler ve halihazırda ekran ya da kullanıcı arayüzü işiyle ilgilenen profesyoneller katılıyor. Türkiye ve yurt dışından, kendi zaman dilimine uygun bire bir ders mümkündür.

Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:

  • Kotlin Hızlı Tur
  • Kotlin Coroutine
  • Android Studio ve Proje
  • Jetpack Compose
  • State Management
  • Navigation
  • Veritabanı (Room)
  • Ağ İşlemleri (Retrofit)

Sıfırdan başlıyorsan ilk seanslarda algoritmik düşünme ve temel mantıkla rahat ilerlenir; deneyimli geliyorsan derinleşmek istediğin noktaya odaklanılır. Hedef, kütüphane veya komut ezberi değil; karşılaştığın yeni problemde doğru parçayı yerine koyabilmektir. Her seanstan sonra kendi başına çözebileceğin küçük bir ödev paylaşılır. Resmi dokümantasyon için Kotlin resmi dokümantasyonu birincil kaynak olarak kullanılır.


Android Kotlin Özel Dersi Konuları

1. Kotlin Hızlı Tur

  • val / var
  • Null safety (? !!)
  • Data class
  • Extension function

2. Kotlin Coroutine

  • suspend function
  • launch / async
  • Dispatcher
  • Flow

3. Android Studio ve Proje

  • Gradle
  • manifest, resources
  • Activity ↔ Fragment
  • İlk Compose app

4. Jetpack Compose

  • Composable function
  • State
  • Modifier
  • Layout (Column, Row, Box)

5. State Management

  • remember
  • State hoisting
  • ViewModel
  • StateFlow

6. Navigation

  • NavController
  • Argument geçirme
  • Deep link
  • Bottom navigation

7. Veritabanı (Room)

  • Entity, DAO, Database
  • Migration
  • Flow ile observe
  • Relation

8. Ağ İşlemleri (Retrofit)

  • Retrofit setup
  • OkHttp Interceptor
  • Hata yönetimi
  • Pagination

9. Hilt (DI)

  • Module, @Inject
  • Scope
  • ViewModel inject
  • Test ile mock

10. Test

  • Unit test (JUnit)
  • Compose UI test
  • Instrumented test
  • MockK

11. Bitirme Projesi

  • News reader app
  • Compose + Room + Retrofit
  • Hilt entegrasyonu
  • APK build

Android Kotlin Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları


Java bilmem yeterli mi?

Yardımcı olur ama Kotlin'i ayrı öğrenmek gerekir. İlk 4-5 seans Kotlin'e ayrılır.

XML view ile mi Compose ile mi?

Compose. XML'e sadece eski projeyle uğraşıyorsan değinilir.

iOS de görmek istiyorum?

KMP (Kotlin Multiplatform) için ayrı paket önerilir; bu pakette saf Android.

Play Store yayını gösteriyor musunuz?

Evet, paket sonunda yayın süreci adım adım anlatılır.

MacBook gerekli mi?

Hayır. Android Studio Windows, macOS, Linux'ta çalışır.