Android Öğren
Android Öğren — Kotlin ve Jetpack Compose ile Android geliştirme; her seferinde bir kısa ders
Android Öğren, telefonun için ücretsiz bir Android geliştirme kursu: seni ilk Kotlin satırından Jetpack Compose ekranlarına, Room, Hilt, coroutines ve Firebase üzerinden Google Play’de yayınlamaya kadar götüren 36 kurs ve 152 kısa ders. Yerleşik düzenleyicide Kotlin kodu yazıp çalıştır ve takıldığında bir AI mentora sor.
- Fiyat
- Ücretsiz, Pro yükseltmesi
- Platformlar
- Android, Google Play'de
- Diller
- 22


Kotlin'deki ilk satırından Google Play listelemene kadar.
Yol, gerçek bir ilk uygulamanın geliştirildiği sırayı izler: önce dil, ardından ekranlar, sonra durum ve gezinme, ardından veri, cihaz özellikleri ve mimari; son olarak test, profil oluşturma ve yayınlama. Bundan sonra ne geleceğini ve nedenini her zaman bilirsin.
Nedir
Android Öğren, Kotlin ve Jetpack Compose ile Android uygulama geliştirmeyi öğreten ücretsiz bir Android uygulamasıdır. Başlangıç seviyesinden ileri seviyeye sıralanmış 36 kurs ve 152 ders içerir; Kotlin temelleri, Compose ekranları, durum, gezinme, ViewModel ve lifecycle, Room, DataStore, coroutines ve Flow, Hilt, CameraX, Maps, Firebase, test ve Google Play'de yayınlama konularını kapsar. Her ders, kısa bir açıklamayı uygulamayla birleştirir; yerleşik editör Kotlin kodunu çalıştırır ve bir AI mentoru hataları anlaşılır bir dille açıklar.
Uygulamanın içinde
Nasıl görünüyor





Kurs
Android kursunda neler var?
Uygulamanın A1'den C1'e kadar seviyelendirilmiş kendi kurs listesinde 36 kurs. Bunlar, gerçek kurs adlarının kullanıldığı ana bölümler.
Buradan başla: Android ve Kotlin temelleri
Android Geliştirmeye Hoş Geldin, iki bölümden oluşan Kotlin Temelleri ve Kotlin'de Fonksiyonlar ve Sınıflar.
İlk Compose ekranların
İlk Composable Ekranın, Android Uygulama Temelleri, Jetpack Compose Temelleri, Kullanıcı Girdilerini ve Formları Yönetme, Listeler ve Veriler ve Metin ile Düğmeleri Biçimlendirme.
Kotlin koleksiyonları, null güvenliği ve lambdalar
Kotlin Koleksiyonları ve Lambdalar ile Kotlin Null Güvenliği Temelleri; neredeyse her Android ekranının dayandığı dil özellikleri.
Durum, yerleşim ve gezinme
Compose Durumu ve Yeniden Oluşturma, Compose Yerleşimleri ve Değiştiricileri, Jetpack Compose'da Animasyonlar, Compose'da Gezinme ve UI ile Material Design.
Mimari ve veriler
ViewModel ve Lifecycle Farkındalığı, Uygulama Mimarisi, Hilt ile Dependency Injection, Room Database ve Kalıcılık, DataStore ve Tercihler ve Paging 3 ile Büyük Veri Kümelerini Sayfalama.
Cihaz özellikleri ve arka plan çalışmaları
İzinler, Bildirimler ve Kanallar, Haritalar ve Konum Hizmetleri, CameraX, Coil ile Görselleri ve Medyayı Yükleme, Coroutines ve Flow, WorkManager ve Ağ İletişimi.
Firebase ve yayınlama
Firebase: Auth, Firestore ve Messaging, Test Etme ve Hata Ayıklama, Çok Modüllü Uygulama Mimarisi, Performans Optimizasyonu ve Profil Oluşturma ve Google Play'de Yayınlama.
Nasıl çalışır
Kurs telefonunda nasıl çalışır?
Telefonundaki editör Kotlin kodunu çalıştırır. Tam bir uygulama projesi daha sonra bir bilgisayarda Android Studio ile oluşturulur; bu kurs da seni buna hazırlar.
Yolu takip et
Android Geliştirmeye Hoş Geldin ve Kotlin Temelleri ile başla, ardından Compose'a ve yolun geri kalanına geç. Her ders, kısa bir açıklamayı uygulamayla birleştirir.
Yaz, çalıştır, boz, düzelt
Yerleşik kod editöründe Kotlin yaz, çalıştır ve çıktıyı saniyeler içinde gör. Bir örneği değiştir, boz ve düzelt; böylece her kavramı kendin denemiş olursun.
Tekrar et ve sor
Derslerdeki quizler, az önce öğrendiklerini kontrol eder; yanlış yanıtladığın sorular daha sonra kısa tekrar kartları olarak yeniden karşına çıkar. Bir Compose hatasında ya da beklediğin gibi davranmayan bir coroutine'de mi takıldın? AI mentoru fikri anlaşılır bir dille açıklar ve hatanın yerini gösterir.
İçinde neler var
Uygulamayla birlikte gelenler
36
Başlangıçtan ileri seviyeye kurslar
Android Geliştirmeye Hoş Geldin'den Google Play'de Yayınlamaya kadar sıralanmış 152 ders; arada Kotlin, Compose, mimari, veri, cihaz özellikleri ve Firebase konuları.
Kotlin
Yerleşik kod editörü
Kod yaz, çalıştır ve çıktıyı saniyeler içinde gör; cebinde küçük bir Kotlin derleyicisi varmış gibi.
AI
AI mentoru
Compose hatasını veya coroutine sorununu anlaşılır bir dille açıklar, hatanın yerini gösterir ve düzeltmeyi yazmana yardımcı olur; ücretsiz kullanıcılar için günlük kullanım hakkı vardır.
2 dk
Tekrar kartları
Yanlış yanıtladığın sorular, günde yaklaşık iki dakikalık kısa tekrar kartları olarak yeniden karşına çıkar.
Seri
Seriler ve haftalık lig
Günlük seriler, seri dondurma hakları ve hatırlatıcıların yanı sıra, dostça rekabet için haftalık lig ve World Coding Challenge.
Sertifika
Sertifika sınavı
Yolu tamamlayıp sınavı geçerek, üzerinde adının yazdığı ve CoddyKit tarafından doğrulanan bir sertifika alabilir; bunu LinkedIn'de paylaşabilir veya özgeçmişine ekleyebilirsin.
Arka plan
Bugün Android geliştirmeye başlamak için neleri öğrenmen gerekiyor?
Modern Android geliştirmenin temelinde iki şey vardır: Google'ın Android için tercih ettiği Kotlin dili ve uygulama ekranlarını kodla oluşturmanın modern yolu olan Jetpack Compose. Bunların çevresinde her gerçek uygulamanın ihtiyaç duyduğu parçalar yer alır: döndürme sonrasında da korunan durum, ekranlar arasında gezinme, yerel bir veritabanı, arka planda çalışma, ağ bağlantısı ve uygulamayı yayınlama yolu. İyi bir başlangıç yolu bunları bu sırayla öğretir; böylece her yeni fikir, bağlanacağı bir temele sahip olur.
Kotlinönce dil
Android kodlarının çoğunun yazıldığı dil Kotlin'dir. Null safety, lambdas ve collections, oluşturduğun neredeyse her ekranda karşına çıkar; bu yüzden bir kullanıcı arayüzüne geçmeden önce bunları öğrenmeye değer.
Jetpack Composefonksiyonlar olarak ekranlar
Compose'ta bir ekran, kullanıcı arayüzünün mevcut durum için nasıl göründüğünü açıklayan composable functions ile oluşturulur. Durum değiştiğinde, etkilenen bölümler yeniden çizilir; buna recomposition denir ve çoğu başlangıç seviyesindeki kişinin iki kez açıklanmasına ihtiyaç duyduğu fikir budur.
ViewModel ve lifecycledurumun bulunduğu yer
Android, örneğin ekran döndürüldüğünde, ekranını istediği zaman yok edip yeniden oluşturabilir. ViewModel, durumu ekranın dışında tutar; bu nedenle lifecycle'ı anlamak, uygulamanın kullanıcının yazdıklarını kaybetmesini önler.
Coroutines ve Flowana thread dışında çalışma
Ağ çağrıları ve veritabanı okumaları arayüzü engellememelidir. Coroutines, bu kodun sıralı okunmasını sağlar; Flow ise Room sorgusu gibi değişen verileri ekrana aktarır.
Yayınlamaderslerin atladığı bölüm
Test, profil oluşturma ve mağaza listelemesi, kod yazmaktan ayrı becerilerdir. Google Play'de yayınlamayla biten bir kurs yolu, çalışan bir uygulama ile başkalarının yükleyebileceği bir uygulama arasındaki adımları kapsar.
Uygunluk
Kimler için uygun — kimler için değil
Şu durumlarda senin için uygun
- Sıfırdan başlayıp gerçek Android uygulamalarına ilerleyen bir Kotlin eğitimi mi arıyorsun?
- Web veya backend geliştiricisi olarak mobil uygulama geliştirmeye mi geçiyorsun?
- Android Studio'yu açtın ama nereden başlayacağını bilmiyor musun?
- Bir dersin veya bootcamp'in yanında ek pratik yapmak isteyen bir öğrenci misin?
- İlk Android geliştiricisi işine hazırlanan junior bir geliştirici misin?
Şu durumlarda doğru araç değil
- Uygulama Google Play üzerinden Android'de kullanılabildiği için iPhone mu kullanıyorsun?
- Tam bir uygulama projesini telefondan oluşturup yüklemek mi istiyorsun? Çünkü bu işlem Android Studio'da yapılır.
- Her şeyin ücretsiz olmasını mı bekliyorsun? İlk kurs ücretsizdir ve Pro, 36 kursun tamamının kilidini açar.
Sorular
Sık sorulan sorular
Tamamen yeni başlayan biri olarak Android geliştirmeye nasıl başlarım?
Önce Kotlin'i, ardından Jetpack Compose'u ve sonra bunların çevresindeki parçaları öğren. Android Öğren bu sırayı 36 kurs ve 152 dersle takip eder; Android Geliştirmeye Hoş Geldin ve Kotlin Temelleri ile başlar, Google Play'de Yayınlama ile sona erer. Hiç deneyimin olmadığını varsayar ve başlangıç ücretsizdir.
Android için Kotlin mi yoksa Java mı öğrenmeliyim?
Kotlin, Google'ın Android için tercih ettiği dildir ve bu kursta Jetpack Compose ile birlikte Kotlin öğretilir. Java eski Android kodlarında hâlâ kullanılıyor, ancak Kotlin ile başlamak günümüz uygulamalarında kullanılan araçları öğrenmeni sağlar. Java'nın kendisini merak ediyorsan CoddyKit'in ayrı bir Java kursu da var.
Jetpack Compose nedir?
Jetpack Compose, Kotlin koduyla ekranlar oluşturmak için kullanılan modern Android araç setidir. Bu yapıda arayüzün her parçası, mevcut durum için UI'ı tanımlayan composable bir işlevdir. Android Öğren içindeki Compose dersleri; ilk composable ekranını, durumu ve yeniden oluşturmayı, yerleşimleri ve değiştiricileri, biçimlendirmeyi, kullanıcı girdilerini, listeleri, animasyonları ve gezinmeyi kapsar.
Bu uygulamayla telefonumda Android uygulamaları geliştirebilir miyim?
Kotlin kodunu telefonundaki yerleşik düzenleyicide yazıp çalıştırabilirsin; bu, dili ve kavramları öğrenmek için uygundur. Tam bir uygulama projesi oluşturup yükleme işlemi normalde bilgisayardaki Android Studio'da yapılır. Test etme, profil oluşturma ve Google Play'de yayınlamayla sona eren kurs yolu seni buna hazırlar.
Kurs veritabanlarını ve Firebase'i kapsıyor mu?
Evet. Veri kurslarında Room database, DataStore ve tercihler, Paging 3 ve ağ iletişimi ele alınır. Ayrı bir kursta Firebase Auth, Firestore ve Cloud Messaging işlenir. İzinler, bildirimler, Maps ve konum ile CameraX gibi cihaz özelliklerinin her biri için ayrı bir kurs vardır.
Android Öğren ücretsiz mi?
İndirmesi ücretsizdir. İlk kursun ücretsizdir ve günlük AI mentor kullanım hakkı sunar. Pro, 36 kursun tamamının kilidini açar, reklamları kaldırır ve sınırsız AI mentor desteği sağlar.
Sertifika var mı?
Evet. Öğrenme yolunu tamamlayıp sertifika sınavını geçtiğinde, üzerinde adının bulunduğu ve CoddyKit tarafından doğrulanan bir sertifika alırsın. Bu sertifikayı LinkedIn'de paylaşabilir veya özgeçmişine ekleyebilirsin. Kurs çalışmalarını kaydeder ve Google sertifikası değildir.
AI mentor Android hatalarında nasıl yardımcı olur?
Compose hatasıyla karşılaştığında veya bir coroutine beklediğin gibi çalışmadığında ona sor. Fikri sade bir dille açıklar, hatanın yerini gösterir ve düzeltmeyi yazmana yardımcı olur. Ücretsiz kullanıcılar günlük yanıt hakkına sahip olur; Pro ise bu sınırı kaldırır.
Android geliştirmeyi öğrenmek ne kadar sürer?
Bu, çoğunlukla ne kadar düzenli pratik yaptığına bağlıdır. Kısa günlük dersler, yaklaşık iki dakikalık tekrar kartları ve seriler, sürdürebileceğin bir tempo korumana yardımcı olur. Çoğu kişi Kotlin ve ilk Compose kurslarını birkaç hafta içinde takip edebilir; mimari, veri ve cihaz özellikleri ise daha uzun sürer.
Uygulama hangi dillerde kullanılabilir?
Arayüz; İngilizce, İspanyolca, Portekizce, Almanca, Fransızca, Türkçe, Arapça, Hintçe, Endonezce, Japonca, Korece ve Çince dahil 22 dilde kullanılabilir. Uygulama Android için Google Play'de mevcuttur.
CoddyKit'ten daha fazlası
Android üzerinde kullanılabilir.