Geliştirirken test et, güvenle yayınla
Mobile App Development: Testing an Android App Eğitimi, test yazmayı Android geliştirme sürecinin doğal parçası hâline getirir. Program test edilebilir mimariyi, src/test altında yerel birim testlerini, androidTest altında enstrümanlı testleri, Espresso ile U…
Test edilebilir mimariden Espresso UI testine ve test otomasyonuna kadar uygulamalı
Mobile App Development: Testing an Android App Eğitimi, testi ayrı bir iş değil geliştirmenin doğal parçası olarak ele alır. Katılımcılar test edilebilir mimari kurar, src/test altında JVM üzerinde çalışan yerel birim testleri ile src/androidTest altında cihazda çalışan enstrümanlı testleri yazar. AndroidX Test kütüphaneleri, Espresso ile UI testi, IdlingResource ile senkronizasyon, fake repository ve Hilt ile test bağımlılığı tek bir örnek uygulama üzerinde işlenir.
3 Gün. Her gün dört modül; kısa kavram anlatımının ardından örnek uygulamaya test yazma, emülatörde koşturma ve sonuç inceleme atölyeleriyle ilerler.
Orta Seviye — Android uygulaması geliştiren ekiplere test yazmayı geliştirme sürecine katmayı öğretir
Tek bir örnek uygulamaya adım adım yerel, enstrümanlı ve UI testleri eklenir; testler koşturulur, başarısızlıklar birlikte okunup giderilir.
Özellik eklerken eski davranışların bozulmadığını her derlemede otomatik testlerle hızla doğrularsınız.
JVM üzerinde çalışan yerel testlerle hataları emülatör beklemeden saniyeler içinde görürsünüz.
Testi geliştirmenin parçası yaparak kod yazarken doğrulamayı refleks hâline getirirsiniz.
Programdan verim almak için gereken temel bilgi ve geliştirme ortamı
Sınıf, fonksiyon, null güvenliği ve lambda gibi temel Kotlin kavramlarına aşinalık gerekir.
Activity, Fragment ve basit bir ekranı kendi başına geliştirebilecek düzeyde deneyim beklenir.
Projeye bağımlılık ekleme ve Gradle görevlerini çalıştırma konusunda temel bilgi faydalıdır.
Android Studio kurulu, çalışan bir emülatör veya fiziksel cihazla derleme yapabilen makine 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:
İş mantığını arayüzden ayırarak uygulamanızı kolay sınanabilir katmanlara bölebilirsiniz.
src/test altında JUnit ile JVM üzerinde çalışan hızlı birim testlerini kendiniz yazabilirsiniz.
StateFlow ve LiveData durumlarını sahte veriyle sınayarak sunum mantığını güvenle test edersiniz.
androidTest altında cihaz üzerinde çalışan enstrümanlı testleri kurup koşturabilirsiniz.
Espresso ile görünüm, içerik ve kullanıcı akışlarını otomatik olarak doğrulayabilirsiniz.
Fake ve mock kullanarak bağımlılıkları izole eder, kararlı ve hızlı testler yazarsınız.
Hilt ile test modüllerini değiştirerek bağımlılıkları sahteyle besleyip izole test kurarsınız.
Testleri Gradle ve CI üzerinde otomatik koşturup rapor ve kapsamı yorumlayabilirsiniz.
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.
Söz dizimi, null güvenliği, nesne yönelimli programlama, koleksiyon ve coroutine ile sıfırdan Kotlin eğitimi. Dört günde uygulamalı ve kurumsal.
Detayları Gör →Kotlin ile MVVM, Jetpack Compose, Hilt, Room ve Retrofit kullanarak modern Android uygulaması geliştirme eğitimi. Dört günde uygulamalı ve kurumsal.
Detayları Gör →Coroutines, Flow, Jetpack Compose, Hilt, Clean Architecture, test ve CI/CD ile ileri seviye Android uygulama geliştirme eğitimi. Uygulamalı ve kurumsal.
Detayları Gör →Kotlin ve Android Studio ile sıfırdan ilk uygulamanızı geliştirin. Activity, arayüz, View Binding, Intent ve veri saklama ile temel Android eğitimi.
Detayları Gör →Kotlin/Native ve Multiplatform ile iOS ve Android arasında kod paylaşımı: expect/actual, C interop, Ktor, SQLDelight ve iOS framework üretimi eğitimi.
Detayları Gör →Kotlin ile ListView ve GridView üzerinde adapter, ViewHolder deseni, özel satır düzeni, çoklu seçim ve RecyclerView'a geçiş konularını uygulamalı öğrenin.
Detayları Gör →