Test edilebilir, değişime dayanıklı mimari kurun
Temiz mimari ve test edilebilir kod: SOLID, bağımlılık enjeksiyonu, katmanlı ve hexagonal mimari, domain modeli, test çiftleri, TDD ve eski koda güvenli yeniden düzenleme.
Temiz mimari ilkeleriyle bağımlılığı yönetme ve test edilebilir kod yazma
Eğitim, kodun mimari düzeyde temiz tutulmasını ve test edilebilir hale getirilmesini anlatır. SOLID ilkeleri, bağımlılık tersine çevirme ve enjeksiyon, katmanlı mimari, hexagonal (ports and adapters) ve clean architecture, domain modeli, repository ve servis ayrımı, sınır nesneleri, yan etkilerin izolasyonu, birim, entegrasyon ve sözleşme testleri, test çiftleri (mock, stub, fake), TDD döngüsü ve kod kokularının yeniden düzenlenmesi örneklerle işlenir.
2 Gün. Her gün dört modül; İlkeler ve Katmanlı Tasarım; Hexagonal Mimari ve Test ekseninde ilerleyen uygulamalı program.
İleri Seviye — Temiz mimari: katmanlar, bağımlılık yönetimi, SOLID, hexagonal yapı ve birim test edilebilir tasarım.
Sıkı bağlı bir örnek uygulama adım adım yeniden düzenlenir; her aşamada testler yazılır ve mimari sınırlar diyagramla gösterilir.
Bağımlılık yönünü kontrol ederek değişime dayanıklı yapı kurarsınız.
Yan etkileri izole ederek hızlı birim testler yazarsınız.
Test güvencesiyle kodu küçük adımlarla iyileştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C#, TypeScript veya Python'dan birinde nesne yönelimli deneyim gerekir.
Basit birim test yazmış olmak yararlıdır.
Küçük commit ve dal yönetimi bilinmelidir.
Test çalıştırabilen bir IDE kurulu olmalıdır.
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:
SOLID ilkelerini mevcut koda uygulayabilirsiniz.
Bağımlılık enjeksiyonuyla bileşenleri gevşek bağlayabilirsiniz.
Sunum, uygulama, domain ve altyapı katmanlarını ayırabilirsiniz.
İş kurallarını domain nesnelerinde toplayabilirsiniz.
Port ve adapter yapısıyla altyapıdan bağımsız uygulama kurabilirsiniz.
Doğru test çifti türünü seçebilirsiniz.
Red-Green-Refactor döngüsüyle geliştirme yapabilirsiniz.
Eski koda karakterizasyon testi ekleyebilirsiniz.
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.
MECE yapı, 5 Neden, Ishikawa, hipotez odaklı analiz ve karar matrisiyle analitik düşünme becerilerinizi uygulamalı geliştirin.
Detayları Gör →Şirketin kâr mantığını, değer zincirini ve müşteri odağını anlayıp kendi rolünüzün iş sonuçlarına katkısını görünür kılın.
Detayları Gör →SCAMPER, altı şapka, analoji ve zihin haritası gibi tekniklerle bireysel yaratıcı düşünme ve fikir üretme becerinizi geliştirin.
Detayları Gör →Güç kaynakları, paydaş haritalama, Cialdini ilkeleri, hikâye anlatımı ve koalisyon kurma ile otoritesiz etkileme becerinizi geliştirin.
Detayları Gör →Stres tepkisi, ABC modeli, bilişsel yeniden çerçeveleme, nefes ve enerji yönetimiyle iş yaşamında psikolojik dayanıklılığınızı geliştirin.
Detayları Gör →