Kotlin ile sağlam nesne tasarla
Object-oriented Programming with Kotlin Eğitimi, nesne yönelimli programlamayı Kotlin deyimleriyle öğretir. Program sınıf ve kapsüllemeyi, kalıtım ve polimorfizmi, arayüz ve soyut sınıfı, data class, sealed class, object, companion object, delegation ve gener…
Kapsüllemeden polimorfizme, SOLID ilkelerinden tasarım desenlerine kadar uygulamalı
Object-oriented Programming with Kotlin Eğitimi, nesne yönelimli programlamayı Kotlin deyimleriyle öğretir. Katılımcılar sınıf ve nesneyi, kapsülleme ve değişmezliği, kalıtım ve polimorfizmi uygulamalı kurar. data class, sealed class, object, companion object, delegation, generics ve genişletme fonksiyonları gibi yapılar ile SOLID ilkeleri ve sık kullanılan tasarım desenleri gerçek örnekler üzerinde işlenir. Amaç bakımı kolay, esnek ve okunur nesne modelleri tasarlamaktır.
4 Gün. Her gün dört modül; kısa kavram anlatımının ardından sınıf tasarımı, yeniden düzenleme ve küçük modelleme alıştırmalarıyla uygulamalı ilerler.
Orta Seviye — Kotlin bilenlere nesne yönelimli tasarımı ve SOLID ile desenleri öğretir
Her kavram çalışan Kotlin örnekleriyle gösterilir; katılımcılar sınıf hiyerarşisi tasarlar, kodu yeniden düzenler ve desenleri uygular.
Kapsülleme ve soyutlamayı doğru kullanarak değişime açık, kırılmayan nesne modelleri tasarlarsınız.
Tek sorumluluk ve bağımlılığı tersine çevirme gibi ilkelerle bakımı kolay kod yazmayı öğrenirsiniz.
data class, sealed ve delegation gibi yapılarla aynı işi daha az ve daha okunur kodla yaparsınız.
Programdan verim almak için gereken temel Kotlin bilgisi ve ortam
Değişken, tip, fonksiyon ve kontrol akışı gibi temel Kotlin söz dizimine aşinalık gerekir.
Döngü, koşul ve fonksiyonlarla küçük programlar yazabilecek düzeyde deneyim beklenir.
Kotlin'in nullable tipleri ve güvenli çağrı operatörleri hakkında temel bilgi faydalıdır.
IntelliJ IDEA veya Android Studio kurulu, Kotlin derleyebilen bir çalışma ortamı 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:
Özellik, kurucu ve kapsüllemeyi doğru kullanarak sorumluluğu net, bakımı kolay sınıflar tasarlarsınız.
open, override ve soyutlama ile kalıtımı doğru uygular, polimorfizmden güvenle yararlanırsınız.
Arayüz ve soyut sınıf arasında bilinçli seçim yaparak esnek ve genişletilebilir sözleşmeler kurarsınız.
data class, sealed class, object ve companion gibi yapıları yerinde kullanarak deyimsel kod yazarsınız.
by ile devretme ve generics ile tip güvenli tasarımı pratikte uygulayabilirsiniz.
SOLID ilkelerini Kotlin kodunda uygulayarak değişime açık ve sürdürülebilir mimari kurarsınız.
Factory, Builder, Strategy ve Observer gibi desenleri doğru bağlamda uygulayabilirsiniz.
Gerçek bir alan için test edilebilir, değişmez ve okunur bir nesne modeli tasarlayabilirsiniz.
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.
Logcat, Profiler, JUnit, MockK, Espresso ve Compose testleriyle Android hata ayıklama ve test eğitimi. Teşhisten CI otomasyonuna uygulamalı ve kurumsal.
Detayları Gör →AOSP, Linux çekirdeği, Zygote, ART ve Binder ile Android işletim sisteminin iç yapısını derinlemesine inceleyen ileri düzey eğitim. Kurumsal ve uygulamalı.
Detayları Gör →Clean Architecture, Hilt, Coroutines Flow, Paging, test ve CI/CD ile üretim düzeyi Android geliştirmeyi öğreten ileri seviye ve kurumsal eğitim.
Detayları Gör →Kotlin ve Android Studio ile sıfırdan ilk Android uygulamanızı geliştirin. Activity, arayüz, Intent ve liste konularıyla temel ve uygulamalı eğitim.
Detayları Gör →Kotlin, ViewModel, Retrofit, Room ve Jetpack Compose ile uçtan uca Android uygulaması geliştirmeyi öğreten uygulamalı ve kurumsal eğitim programı.
Detayları Gör →Linux çekirdeği, ART, Binder, sistem servisleri, güvenlik modeli ve boot süreciyle Android işletim sistemi iç mimarisi eğitimi. Kurumsal ve uygulamalı.
Detayları Gör →