Testle temiz kodu koruyun
Eğitim, temiz kodu sürdürmenin test olmadan mümkün olmadığını gösterir. Temiz kod ilkeleri ve kod kokularıyla başlar, TDD döngüsü, test double'lar ve test piramidiyle devam eder.
Üç günde testin temiz kod ve refactoring üzerindeki rolü
Eğitim, temiz kodu sürdürmenin test olmadan mümkün olmadığını gösterir. Temiz kod ilkeleri ve kod kokularıyla başlar, TDD döngüsü, test double'lar ve test piramidiyle devam eder. Legacy kodu karakterizasyon testleriyle güvenceye alır, seam ve bağımlılık kırma teknikleriyle refactor eder, SOLID ve DI ile test edilebilir tasarım kurarsınız. Son gün BDD, mutasyon testi, SonarQube kalite kapıları ve CI ile süreci otomatikleştirirsiniz.
3 Gün. Her gün dört modül; sabah kavram anlatımı, öğleden sonra bozuk bir kod tabanı üzerinde test ve refactoring egzersizi.
Orta Seviye — Temiz kod, TDD, legacy kod, test edilebilir tasarım, BDD ve CI kalite kapıları.
Katılımcılar testsiz bir legacy uygulamaya önce karakterizasyon testi ekler, ardından küçük adımlarla refactor eder ve CI kalite kapısını yeşile döndürür.
Testle çevrelenmiş kodu korkmadan değiştirirsiniz.
Kalite kapılarıyla borcun artmasını otomatik yakalarsınız.
Test piramidine göre hızlı ve anlamlı testler yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java veya C# ile en az bir yıl geliştirme deneyimi.
JUnit veya xUnit ile en az bir test yazmış olmak.
Temel Git komutları.
Maven/Gradle veya .NET SDK kurulu IDE.
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:
Okunabilir, niyeti açık ve bakımı kolay kod yazma disiplinini uygulayabilirsiniz.
Önce test yazarak tasarımı yönlendirip hızlı çalışan birim testler hazırlayabilirsiniz.
Bağımlılıkları soyutlayarak testi kolay, kırılgan olmayan tasarımlar kurabilirsiniz.
Birim testlerle korunan küçük adımlarla mevcut kodu desene dönüştürebilirsiniz.
Mevcut sınıflardaki SOLID ihlallerini tespit edip adım adım düzeltebilirsiniz.
CI hattında kalite kapıları kurarak temiz kodu otomatik denetleyebilirsiniz.
Gherkin senaryolarıyla iş gereksinimlerini çalıştırılabilir kabul testlerine dönüştürebilirsiniz.
Desen kararlarınızı maliyet ve fayda açısından gerekçelendirip takımla paylaşabilirsiniz.
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.
Sistem mühendisliği SysML ve UML eğitimi: MBSE, V-modeli, bdd/ibd, gereksinim ve parametrik diyagramlar, OCL ve araç uygulamaları, 4 gün.
Detayları Gör →Software Design and Development: Design Patterns ve SOLID Principles eğitimi. GoF desenleri, DI, anti-pattern ve refactoring ile 3 gün uygulamalı.
Detayları Gör →Software Design and Development: Modeling with UML eğitimi. Use case, sınıf, sıra, durum, etkinlik, dağıtım diyagramları, OCL ve çevik modelleme. 3 gün.
Detayları Gör →OOAD eğitimi: use case, domain model, GRASP, sıra/durum/etkinlik diyagramları, SOLID ve GoF desenleri. Software Design and Development serisi, 4 gün.
Detayları Gör →Structures of Object-Oriented Programming eğitimi: class, struct, record, interface, kalıtım, generics, UML ve temel desenler. Orta seviye 3 gün uygulamalı.
Detayları Gör →