Dağınık kodu temiz sınıflara dönüştürün
Dağınık kodu sınıflara organize etmeyi öğrenin: tek sorumluluk, kapsülleme, kompozisyon, bağımlılık yönetimi ve Extract Class gibi refactoring teknikleri test eşliğinde uygulanır.
Kodu sınıflar halinde organize etme
Eğitim, betik ve fonksiyon yığınından düzenli sınıf yapısına geçişi kapsar: tek sorumluluk ilkesi, sınıf adaylarını bulma, alan ve davranışın birlikte durması, constructor ve değişmezlik, erişim kontrolü, kompozisyon ve kalıtım seçimi, bağımlılıkları arayüzle gevşetme, God class ve Feature Envy gibi kod kokuları, Extract Class, Move Method ve birim testle güvenli refactoring.
2 Gün. Her gün dört modül; Sınıf Tasarımının Temelleri ve Kod Kokuları ve Refactoring ekseninde ilerleyen uygulamalı program.
Temel Seviye — Kodu sınıflara bölme: sorumluluk ayrımı, sınıf tasarımı, kapsülleme, bağımlılık ve refactoring
Her modül, kasıtlı olarak kötü yazılmış bir sipariş işleme kodunu adım adım sınıflara ayırarak ilerler; her refactoring testle doğrulanır.
Uzun fonksiyonları anlamlı ve küçük sınıflara bölersiniz.
Sınıflar arası bağı azaltıp değişime dayanıklı yapı kurarsınız.
Birim testle desteklenmiş refactoring yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon ve veri yapısı bilgisi gerekir.
Python, Java veya C# ile küçük programlar yazmış olmak yeterlidir.
Temel Git kullanımı faydalıdır.
Refactoring araçları olan 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:
Betik koddan anlamlı sınıf adaylarını çıkarabilirsiniz.
Tek sorumluluk ilkesine göre sınıfları bölebilirsiniz.
Nesnenin durumunu koruyan yapılar yazabilirsiniz.
Kalıtım yerine kompozisyonu doğru yerde seçebilirsiniz.
God class ve Feature Envy gibi kokuları tanıyabilirsiniz.
Extract Class ve Move Method ile yapıyı iyileştirebilirsiniz.
Karakterizasyon testleriyle güvenli dönüşüm yapabilirsiniz.
Adlandırma ve paket düzeniyle okunabilir kod tabanı oluşturabilirsiniz.
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.
Mühendislik liderleri için API oluşturma ve sürdürme eğitimi: REST tasarımı, OpenAPI, sürümleme, OAuth 2.0, rate limiting ve API yönetişimi.
Detayları Gör →Mühendislik liderleri için no-code ve low-code eğitimi: platform seçimi, citizen developer yönetişimi, güvenlik, maliyet ve vendor lock-in riskleri.
Detayları Gör →Programlama temelleri eğitimi: algoritmik düşünme, Python ile değişken, koşul, döngü, fonksiyon, liste, sözlük ve dosya işlemleri sıfırdan öğrenin.
Detayları Gör →Algoritmalar, sıralama ve arama eğitimi: Big-O, merge sort, quick sort, ikili arama, hash tablosu ve BFS/DFS örnekleri Python ile.
Detayları Gör →Programlama en iyi pratikleri eğitimi: temiz kod, DRY/KISS, birim test ve TDD, Git akışı, kod inceleme, linter ve CI otomasyonu.
Detayları Gör →