Hataları yakala, kodu test et
Android Debugging & Testing Eğitimi, bir Android uygulamasındaki hataları sistematik biçimde bulmayı ve güvenilir otomatik testler yazmayı öğretir.
Logcat ve debugger'dan birim ve UI testlerine, profilleme ve CI otomasyonuna kadar
Android Debugging & Testing Eğitimi, bir Android uygulamasındaki hataları sistematik biçimde bulmayı ve güvenilir otomatik testler yazmayı öğretir. Katılımcılar Logcat, debugger, Layout Inspector ve Profiler ile hata teşhisini uygular. Ardından JUnit ile birim testi, MockK ile taklit, Robolectric, Espresso ve Compose test API'si, UI Automator ve Hilt test desteği ele alınır. Program LeakCanary, StrictMode, çökme raporlama ve CI üzerinde test otomasyonuyla tamamlanır.
4 Gün. Her gün dört modül; bilinçli hata içeren bir örnek uygulama üzerinde teşhis ve test teknikleri adım adım uygulanır.
Orta Seviye — Android uygulamalarında hata ayıklama ve otomatik test yazmayı öğreten uygulamalı program
Hata içeren bir örnek uygulama üzerinde çalışılır; her modülde bir sorun teşhis araçlarıyla bulunur ve testlerle güvence altına alınır.
Logcat, debugger ve Profiler'ı etkin kullanarak hataları tahminle değil veriyle, hızlı ve kesin biçimde bulursunuz.
Birim ve UI testleriyle değişikliklerin eski özellikleri bozmadığını güvence altına alarak dayanıklı uygulamalar kurarsınız.
Testleri CI üzerinde otomatik çalıştırarak kaliteyi her değişiklikte sürekli ve tekrarlanabilir biçimde korursunuz.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim
Kotlin ile basit bir Android uygulaması geliştirmiş olmak konuların uygulanmasını kolaylaştırır.
Sınıf, fonksiyon ve lambda gibi Kotlin kavramlarına aşinalık test kodunu yazmayı hızlandırır.
Android Studio kurulu ve bir emülatör ya da cihazda uygulama çalıştırabilir durumda olmalıdır.
ViewModel ve repository gibi kavramlara aşinalık testlerin neyi doğruladığını netleştirir.
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:
Logcat ve Timber ile günlükleri doğru seviyelerde tutup stack trace'ten hatanın kaynağını hızla okursunuz.
Koşullu breakpoint, adım adım izleme ve ifade değerlendirmeyle karmaşık hataları sistematik biçimde çözersiniz.
Profiler ile CPU, bellek ve ağ darboğazlarını ölçerek takılma ve sızıntı sorunlarını veriyle giderirsiniz.
JUnit ve MockK ile iş mantığını izole eden, hızlı ve güvenilir birim testleri yazabilirsiniz.
Coroutine ve Flow testleriyle zamanı kontrol ederek ViewModel ve veri akışlarını güvenle doğrularsınız.
Espresso ve Compose test API'siyle kullanıcı akışlarını doğrulayan kararlı arayüz testleri yazarsınız.
LeakCanary, StrictMode ve çökme raporlamayla bellek sızıntısı ve yanıt sorunlarını kaynağından çözersiniz.
Testleri CI üzerinde otomatik çalıştırıp kapsamı izleyerek kaliteyi her değişiklikte sürekli korursunuz.
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 →