Android Öğren uygulama simgesi

Android Öğren

Eğitim · Ücretsiz · Android · CoddyKit

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.

Google Play — Ücretsiz indir
Fiyat
Ücretsiz, Pro yükseltmesi
Platformlar
Android, Google Play'de
Diller
22
Öğrenme yolunu, Birinci Dersi Başlat düğmesini ve günlük hedefi gösteren Android Academy ana ekranıİlerleme durumu ve ilk dersi ücretsiz olarak işaretlenmiş Android'e giriş kursu genel bakışı
36Başlangıçtan ileri seviyeye kurslar
KotlinYerleşik kod editörü
AIAI mentoru
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

Öğrenme yolunu, Birinci Dersi Başlat düğmesini ve günlük hedefi gösteren Android Academy ana ekranı
Öğrenme yoluÖğrenme yolunu, Birinci Dersi Başlat düğmesini ve günlük hedefi gösteren ana ekran.
İlerleme durumu ve ilk dersi ücretsiz olarak işaretlenmiş Android'e giriş kursu genel bakışı
Kurs genel bakışıİlerleme çubuğu ve dersleri bulunan, ilk dersi ücretsiz olarak işaretlenmiş bir kurs sayfası.
Giriş metninin ve adım adım anlatım, kod örneği, günlük yaşam örneği ve soru sorma düğmelerinin bulunduğu ders ekranı
DersAdım adım görünüm, kod örneği, günlük yaşam örneği veya soru seçenekleri sunan bir ders.
Android Academy hakkında önerilen istemlerin bulunduğu AI sohbet ekranı
AI mentorAI sohbetinde önerilen istemler: temel kavramlar, ipuçları, test veya öğrenme yol haritası.
Öğrenme yolu, günlük hedef, özellik isteği kartı ve Skill Hub'ın bulunduğu ana ekran
Günlük hedef ve Skill HubAna ekranda günlük hedef, özellik istekleri ve Skill Hub.

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.

  1. 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.

  2. İ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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  1. 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.

  2. 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.

  3. 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.

Başla

İlk dersi aç ve ilk Kotlin kodunu yaz

Android'de 22 dilde kullanmaya ücretsiz başla.

Google Play — Ücretsiz indir
Son incelenme tarihi · CoddyKit tarafından yayımlandı · Gizlilik politikası
Android üzerinde kullanılabilir.