Test eden ekip güvenle yayınlar
Android Application Testing Eğitimi, Android geliştiricilerine güvenilir otomatik test takımları kurmayı öğretir. Program JUnit ile birim testi, MockK ile bağımlılık taklidi, coroutine ve Flow testi, Espresso ve Compose ile UI testi, Robolectric ile JVM testi…
Birim testinden UI testine ve CI üzerinde sürekli test otomasyonuna kadar
Android Application Testing Eğitimi, çalışan bir uygulamaya güvenle değişiklik yapabilen ekipler yetiştirir. Katılımcılar JUnit ile birim testi yazar, MockK ile bağımlılıkları taklit eder, Espresso ve Compose Test API ile arayüz davranışını doğrular. Test piramidi, test çiftleri, coroutine ve Flow testi, Robolectric ile JVM üzerinde Android testi ve GitHub Actions ile sürekli test otomasyonu uygulamalı işlenir. Amaç, kırılgan değil güvenilir test takımları kurmaktır.
4 Gün. Her gün dört modül; kısa kavram anlatımı ardından gerçek bir uygulama üzerinde test yazma, çalıştırma ve raporlama atölyeleriyle ilerler.
Orta Seviye — Android bilen geliştiriciler için birim, UI ve entegrasyon testine yönelik program
Örnek bir uygulamaya birim, entegrasyon ve UI testleri yazılır; testler yerel ve emülatörde koşturulur, kapsama ve CI raporları incelenir.
Otomatik test takımı sayesinde yeni özellik eklerken eski davranışların bozulmadığını her derlemede hızla doğrularsınız.
JVM üzerinde çalışan birim ve Robolectric testleriyle hataları emülatör beklemeden saniyeler içinde yakalarsınız.
Espresso UI testleri ve CI entegrasyonu ile her birleştirme isteğinde uygulamanın kritik akışlarını otomatik sınarsınız.
Programdan en iyi verimi almak için gereken temel bilgi ve ortam
Sınıf, fonksiyon, null güvenliği ve lambda gibi temel Kotlin kavramlarına hakim olmak gerekir.
Activity, Fragment ve basit bir ekranı kendi başına geliştirebilecek düzeyde Android deneyimi beklenir.
Projeye kütüphane ekleme ve Gradle görevlerini çalıştırma konusunda temel aşinalık faydalıdır.
Android Studio kurulu, çalışan bir emülatör veya fiziksel cihaz ile derleme yapabilen bir 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:
JUnit ve assertion kütüphaneleriyle iş mantığını izole eden, okunur ve bakımı kolay birim testleri yazabilirsiniz.
MockK ve Mockito ile repository, servis ve diğer bağımlılıkları taklit edip katmanları izole biçimde test edersiniz.
StateFlow ve LiveData durum geçişlerini doğrulayarak sunum katmanının davranışını güvenle sınarsınız.
runTest, test dispatcher ve Turbine ile coroutine ve Flow kodunu deterministik şekilde test edebilirsiniz.
Espresso ve Compose Test API ile kritik kullanıcı akışlarını uçtan uca otomatik olarak doğrulayabilirsiniz.
Robolectric ile Android çatısını emülatörsüz çalıştırarak geri bildirim süresini belirgin biçimde kısaltırsınız.
GitHub Actions üzerinde testleri otomatik koşturup kapsam ve rapor üreterek her birleştirmeyi güvenceye alırsınız.
Flaky testleri onarır, kapsamı doğru yorumlar ve TDD disipliniyle uzun ömürlü bir test takımı kurarsınız.
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.
Bildirimler, WorkManager, özel görünümler, MotionLayout ve konum servisleriyle ileri Android geliştirme eğitimi. Uygulamalı, kurumsal ve online.
Detayları Gör →Temiz mimari, çok modüllü yapı, Hilt, ileri Flow, R8 ve güvenlikle kurumsal ölçekte ileri Android geliştirme eğitimi. Uygulamalı ve kurumsal.
Detayları Gör →Android geliştirmenin temeli Java dilini sıfırdan öğrenin: nesne yönelimli programlama, koleksiyonlar ve ilk Android uygulaması. Uygulamalı eğitim.
Detayları Gör →Kotlin, Jetpack Compose, Flow ve Hilt ile modern Android mobil uygulama geliştirme eğitimi. Compose öncelikli, reaktif mimari ve uygulamalı.
Detayları Gör →Appium ile ileri Android test otomasyonu eğitimi: UiAutomator2, Page Object Model, paralel çalıştırma, CI entegrasyonu ve raporlama. Uygulamalı.
Detayları Gör →İleri Android eğitimi: özel arayüz ve animasyon, çok modüllü Gradle build, R8 ve Compose for Wear OS ile giyilebilir uygulama geliştirme.
Detayları Gör →