Kotlin ve Jetpack Compose ile Android Geliştirme
Android, dünyadaki akıllı telefonların %70'inden fazlasında çalışıyor. Bu track, Google'ın tüm yeni Android geliştirme için önerdiği dil olan Kotlin ve endüstride legacy View sisteminin yerini alan modern deklaratif UI toolkit'i olan Jetpack Compose kullanarak production-quality Android uygulamaları geliştirmeyi öğretir. İlk Kotlin ifadelerinizi yazmaktan başlayarak multi-module bir uygulamayı Google Play'e yayımlamaya kadar gideceksiniz.
Öğrenecekleriniz
Track, Kotlin temelleri, Jetpack Compose layoutları, state yönetimi ve recomposition, navigation, Material Design ve animasyonları kapsar. Veriyi Room Database ve DataStore ile persist etme, Coil ile görüntü yükleme, Coroutines ve Flow ile remote veri çekme ve Hilt ile dependency yönetimi yapacaksınız. İleri konular arasında Firebase (Auth, Firestore, Messaging), fotoğraf ve video için CameraX, Maps ve Location Services, WorkManager ile background processing, Paging 3 ile pagination ve kapsamlı testing ve debugging yer alıyor.
Öğrenme Yolu
Otuz bir kurs A1'den C1'e kadar uzanıyor. A1 ve A2 kursları Kotlin ve uygulama temellerini belirledikten sonra Compose temelleri, formlar ve listeler konularına geçiyor. B1 seviyesi kursları UI becerilerinizi derinleştiriyor — ViewModel, lifecycle awareness, Room, notifications, permissions ve Coil. B2 kursları uygulama mimarisi, Coroutines ve Flow, Hilt, networking, Firebase, CameraX ve WorkManager konularını ele alıyor. C1 capstone kursları Multi-Module App Architecture, Performance Optimization and Profiling ve Publishing to Google Play konularını kapsıyor.
Nasıl Çalışıyor
Her kurs, built-in code editor'de gerçek zamanlı feedback ile tamamladığınız kısa, uygulamalı derslere bölünüyor. Takılı kaldığınız zaman bir AI tutor'u kullanılabilir olduğundan, yardım beklemeden kendi hızınızda ilerleyebilirsiniz.