Önce testi yazın, sonra tasarımı kazanın
Atölye, Test-Driven Development pratiğini uygulayarak öğretir.
TDD alışkanlığını atölye ve katas ile kazanma
Atölye, Test-Driven Development pratiğini uygulayarak öğretir. Red-green-refactor döngüsü, küçük adımlarla ilerleme, birim test yapısı (AAA, Given-When-Then), stub, mock ve fake kullanımı, katas (FizzBuzz, String Calculator, Bowling), test edilebilir tasarım ve bağımlılık enjeksiyonu, London ve Chicago okulları, legacy koda karakterizasyon testi ekleme, ATDD/BDD ilişkisi ve TDD'nin CI hattıyla birleşimi eşli programlamayla işlenir.
2 Gün. Her gün dört modül; eşli programlama, katas ve gözden geçirme turları ile ilerler.
Orta Seviye — TDD döngüsü, birim test, mock, refactoring, testable tasarım, katas ve legacy koda test ekleme.
Katılımcılar eşli programlamayla katalar çözer; her turdan sonra testler ve tasarım birlikte gözden geçirilir.
Testler sayesinde kodu korkmadan değiştirirsiniz.
Önce test yazmak bağımlılıkları ve arayüzleri sadeleştirir.
Katalar ile TDD refleksini günlük çalışmaya taşırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C# veya Python'da orta seviye kodlama.
JUnit, NUnit veya pytest'e temel aşinalık.
Debugger ve IDE kullanımı.
Temel sürüm kontrolü.
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:
Red-green-refactor döngüsünü disiplinle uygulayabilirsiniz.
AAA yapısında okunabilir birim testler yazabilirsiniz.
Stub, mock ve fake kullanarak bağımlılıkları yalıtabilirsiniz.
Test güvencesiyle kodu sadeleştirebilirsiniz.
Ping-pong ve sürücü-gezgin tekniklerini uygulayabilirsiniz.
Test edilebilir ve gevşek bağlı tasarım yapabilirsiniz.
Karakterizasyon testleriyle eski koda güvenli değişiklik yapabilirsiniz.
TDD'yi CI hattı ve ekip pratiğiyle birleştirebilirsiniz.
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.
Project Online Desktop Client eğitimi: oturum açma, proje açma, görünümler, Gantt, filtre ve gruplama, raporlar ve gezinme.
Detayları Gör →Operations Orchestration 10.x flow geliştirme eğitimi: OO Studio, flow tasarımı, hata yönetimi, Content Pack ve Central dağıtımı.
Detayları Gör →Kütüphane ve içerik organizasyonu eğitimi: SharePoint belge kütüphanesi, metaveri, içerik türleri, görünümler, sürüm denetimi ve izinler.
Detayları Gör →Kodu sınıflara organize etme eğitimi: sorumluluk ayrımı, kapsülleme, kompozisyon, kod kokuları ve test eşliğinde refactoring uygulamaları.
Detayları Gör →Windows modern dağıtım eğitimi: MDT, Windows Autopilot, Intune, Configuration Manager task sequence ve DISM ile OS dağıtım stratejileri.
Detayları Gör →