SOLID ilkelerini basit örneklerle öğrenin
SOLID ilkelerini sipariş ve fatura örneğinde sorunlu koddan refactor ederek, constructor injection ve ilkelerin sınırlarıyla öğreten başlangıç seviyesinde 2 günlük eğitim.
SOLID'e giriş
Eğitim, SOLID ilkelerini yeni başlayanlar için basit örneklerle tanıtır: kötü tasarlanmış bir fatura/sipariş sınıfı üzerinde Single Responsibility, if-else zincirini polimorfizme çevirerek Open/Closed, kalıtımda Liskov ihlalleri, geniş arayüzü bölerek Interface Segregation, yüksek seviye sınıfı soyutlamalara bağlayarak Dependency Inversion; temiz kod alışkanlıkları (anlamlı isim, küçük metot), constructor injection ve ilkelerin ne zaman aşırıya kaçtığı.
2 Gün. Her gün dört modül; SRP, OCP ve LSP; ISP, DIP ve Birleştirme ekseninde ilerleyen uygulamalı program.
Başlangıç Seviye — SOLID ilkelerine giriş: SRP, OCP, LSP, ISP, DIP örneklerle
Her ilke için önce sorunlu kod, ardından ilkeyle düzeltilmiş hali birlikte yazılır; Java veya C# seçilebilir.
SOLID'i soyut tanımlarla değil, çalışan örneklerle öğrenirsiniz.
Yeni gereksinimi mevcut koda dokunmadan eklemeyi görürsünüz.
İlkelerin aşırı kullanımını tanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, kalıtım bilgisi.
Java veya C# ile temel kodlama.
IntelliJ veya Visual Studio.
Kod kalitesine ilgi.
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:
Beş SOLID ilkesini açıklayabilirsiniz.
Büyük sınıfları tek sorumluluğa bölebilirsiniz.
Yeni davranışı mevcut koda dokunmadan ekleyebilirsiniz.
Kalıtım ihlallerini fark edebilirsiniz.
Şişman arayüzleri ayırabilirsiniz.
Bağımlılıkları soyutlamaya çevirebilirsiniz.
Bağımlılık enjeksiyonu ile test edilebilir kod yazabilirsiniz.
SOLID'in ne zaman fazla olduğunu ayırt edebilirsiniz.
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.
Yazılım Mimari Yaklaşımları eğitimi: mimari stiller, monolit ve mikroservis, DDD sınırları, CQRS, mesajlaşma ve dayanıklılık, 3 gün karşılaştırmalı atölye.
Detayları Gör →Yüksek trafikli yazılım mimarisi eğitimi: ölçekleme, yük dengeleme, önbellek, sharding, Kafka, circuit breaker, SLO ve kapasite planı. 4 gün uygulamalı.
Detayları Gör →Kurumsal tasarım desenleri ve mimari eğitimi: katmanlı ve hexagonal mimari, Domain Model, Repository, CQRS, Event Sourcing, Saga ve Outbox ile uygulamalı 3 gün.
Detayları Gör →UML ile OOAD eğitimi: use case, domain model, sınıf ve sıra diyagramları, durum makinesi, GRASP, SOLID ve modelden koda geçiş ile uygulamalı 3 gün.
Detayları Gör →OOP ve tasarım desenleri eğitimi: SOLID, Factory, Builder, Adapter, Decorator, Strategy, Observer ve refactoring ile uygulamalı 3 günlük yazılım tasarım program
Detayları Gör →