Kalıtım ve arayüzleri doğru kullanın
Eğitim, nesne yönelimli programlamada kalıtım ve arayüz kullanımını tasarım kararlarıyla birlikte işler. Temel programlamayı bilen yazılımcılar, mezun adayları ve nesne yönelimli tasarımını güçlendirmek isteyen geliştiriciler içindir.
Nesne yönelimli tasarım ilkeleri ve dağıtım pratiği
Eğitim, nesne yönelimli programlamada kalıtım ve arayüz kullanımını tasarım kararlarıyla birlikte işler. Is-a ve has-a ilişkisi, soyut sınıf ile interface farkı, polimorfizm, method override, Liskov ilkesi, composition over inheritance, generic arayüzler ve default method konularının ardından uygulamanın JAR paketi, bağımlılık yönetimi ve Docker ile dağıtımı uygulanır.
3 Gün. Her gün dört modül; 1. gün Kalıtım ve Polimorfizm; 2. gün Arayüzler ve SOLID; 3. gün Paketleme ve Dağıtım.
Orta Seviye — Nesne yönelimli tasarımda kalıtım, arayüzler ve uygulamayı paketleyip dağıtma
Katılımcılar Java üzerinde küçük bir domain modeli geliştirir, tasarımı refactor eder, birim testleriyle doğrular ve uygulamayı paketleyip çalıştırır.
Kalıtım mı arayüz mü sorusuna gerekçeli cevap verebilen sağlam sınıf hiyerarşileri kurarsınız.
Arayüz tabanlı tasarımla bağımlılıkları taklit edip birim testi yazarsınız.
Uygulamayı JAR ve konteyner olarak paketleyip çalıştırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, nesne, metot ve paket kavramları bilinmelidir.
IntelliJ IDEA veya Eclipse ile proje açıp çalıştırabilmek gerekir.
Temel terminal komutlarına aşinalık beklenir.
Yapı aracı bilgisi gerekmez, eğitimde temel kullanımı gösterilir.
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:
Is-a ilişkisine dayalı doğru sınıf hiyerarşileri tasarlayabilirsiniz.
Soyut sınıf ve interface arasında gerekçeli seçim yapabilirsiniz.
Polimorfizmle koşul zincirlerini sadeleştirebilirsiniz.
Alt tiplerin üst tipin yerine güvenle geçebildiğini doğrulayabilirsiniz.
Küçük ve odaklı arayüzler yazabilirsiniz.
Bağımlılıkları enjekte edip Mockito ile birim testi yazabilirsiniz.
Maven ile çalıştırılabilir JAR üretebilirsiniz.
Uygulamayı Docker imajı olarak paketleyip çalıştırabilirsiniz.
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.
CSSLP eğitimi ve sınav hazırlığı: sekiz alan, tehdit modelleme, OWASP Top 10, SAST/DAST, güvenli SDLC modelleri ve tedarik zinciri güvenliği. 3 gün uzman düzeyi
Detayları Gör →CVP Development and Scripting Part 1 eğitimi: Cisco CVP mimarisi, Call Studio, VXML elemanları, Decision, Database ve ICM entegrasyonuyla IVR geliştirme.
Detayları Gör →CVP Development and Scripting Part 2 eğitimi: Java ile özel Action/Decision/Voice Element, web servis ve JDBC entegrasyonu, performans ayarı ve üretim sorun gid
Detayları Gör →Yazılım proje yöneticileri için karar verme: bilişsel yanlılıklar, risk, karar ağacı, WSJF/RICE önceliklendirme, build-vs-buy ve ekip karar süreçleri.
Detayları Gör →İstisna yönetimi, güvenli hata mesajı, loglama ve fail-secure ilkeleriyle savunulabilir kod yazmayı uygulamalı laboratuvarlarla öğrenin.
Detayları Gör →