Android'de internetten veriyi uygulamana taşı
Accessing Data from the Internet eğitimi, bir Android uygulamasının REST API'lerden veri çekmesini uçtan uca öğretir. Program HTTP ve JSON temelleri, ağ izinleri, coroutine ile eşzamansızlık, OkHttp ile ham istek, Retrofit ile tip güvenli servisler, Moshi ile…
HTTP temelinden Retrofit'e, JSON ayrıştırmadan önbellek ve sayfalamaya kadar
Bu eğitim, bir Android uygulamasının internetteki REST API'lerden nasıl güvenli ve verimli biçimde veri çektiğini uygulamalı öğretir. Katılımcılar HTTP metotlarını ve JSON yapısını kavrar, OkHttp ile ham istek atar, Retrofit ile tip güvenli servis arayüzleri tanımlar ve Moshi ile JSON'u data class'lara dönüştürür. Coroutine tabanlı eşzamansız çağrı, repository deseni, hata ve yükleme durumu yönetimi, Coil ile görsel yükleme, OkHttp önbelleği ve Paging 3 ile sayfalama işlenir.
4 Gün. Her gün dört modül; kısa anlatımın ardından gerçek bir açık API'ye bağlanan tek örnek uygulama adım adım geliştirilerek ağ katmanı katman katman kurulur.
Orta Seviye — Android uygulamasında Retrofit ve OkHttp ile internetten veri çekmeyi öğretir
Açık bir REST API'ye bağlanan liste ve detay uygulaması dört gün boyunca geliştirilir; her modülde ağ katmanına yeni bir yetenek eklenir.
Herhangi bir Android uygulamasının kalbindeki uzak veri erişimini, gerçek bir açık API üzerinde uçtan uca uygulayarak öğrenirsiniz.
Retrofit, OkHttp, Moshi ve coroutine gibi sektörde standart araçlarla tip güvenli ve okunabilir bir ağ katmanı kurarsınız.
Hata, zaman aşımı, çevrimdışı durum ve önbellek yönetimiyle kötü bağlantıda bile çökmeyen bir uygulama geliştirirsiniz.
Eğitimden en iyi verimi almak için faydalı temel bilgiler
Kotlin söz dizimi, data class ve null güvenliği gibi kavramlara temel düzeyde aşinalık beklenir.
Activity, basit arayüz ve RecyclerView veya Compose liste gösterimi hakkında temel bilgi faydalıdır.
suspend fonksiyon ve eşzamansız iş kavramına aşinalık öğrenmeyi hızlandırır; detaylar eğitimde işlenir.
Android Studio kurulu ve internet erişimi olan bir emülatör veya gerçek cihazla derleme yapabilmek gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
HTTP metotlarını, durum kodlarını ve REST ilkelerini kavrayarak API sözleşmelerini doğru yorumlayabilirsiniz.
Retrofit ile tip güvenli servis arayüzleri tanımlar, parametre ve başlıkları anotasyonlarla yönetebilirsiniz.
Moshi ile JSON yanıtlarını Kotlin data class'larına güvenle dönüştürür, iç içe ve eksik alanları yönetirsiniz.
Coroutine ve Dispatchers.IO ile ağ işlerini ana iş parçacığını bloklamadan arka planda yürütebilirsiniz.
Yükleme, hata ve çevrimdışı durumları sealed class ve Result deseniyle arayüze düzgün yansıtabilirsiniz.
Coil ile uzak görselleri yükler, OkHttp önbelleğiyle tekrar eden istekleri azaltıp bant genişliği kazanırsınız.
Token ve API anahtarı tabanlı kimlik doğrulamayı interceptor ile kurar, token yenilemeyi yönetebilirsiniz.
Paging 3 ile büyük listeleri sayfalar, MockWebServer ile ağ katmanınızı güvenle test edebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
XML View, ConstraintLayout, Material 3 ve Jetpack Compose ile Android uygulama arayüzü tanımlamayı öğreten uygulamalı mobil geliştirme eğitimi.
Detayları Gör →Android uygulamalarında yerel, enstrümanlı ve Espresso UI testlerini uygulamalı öğrenin. Test edilebilir mimari ve otomasyon. Kurumsal ve online.
Detayları Gör →Kotlin ile OOP eğitimi: sınıf, kalıtım, arayüz, data ve sealed class, SOLID ilkeleri ve tasarım desenleri uygulamalı. Kurumsal ve online.
Detayları Gör →Kotlin'i sıfırdan öğrenin: değişkenler, kontrol akışı, null güvenliği, fonksiyonlar, koleksiyonlar ve temel OOP. Uygulamalı, kurumsal ve online.
Detayları Gör →Android test otomasyonu eğitimi: test piramidi, Mockito, Espresso, Compose Test, Firebase Test Lab ve CI/CD uygulamalı. Kurumsal ve online.
Detayları Gör →Google Chat API ile Android entegrasyonu eğitimi: space, mesaj, Card v2 kartlar, chat app ve Pub/Sub bildirim uygulamalı. Kurumsal ve online.
Detayları Gör →