NUnit ile TDD’yi alışkanlığa dönüştürün
Bu eğitim, C# projelerinde NUnit ile test güdümlü geliştirmeyi (TDD) uygulamalı öğretir. Red-Green-Refactor döngüsü, birim test ilkeleri (FIRST), NUnit nitelikleri ve constraint model, TestCase/TestCaseSource, SetUp/TearDown, istisna testi, test doubles (stub…
C# ve NUnit ile test güdümlü geliştirme: red-green-refactor, assertion, mock, parametrik test ve test mimarisi
Bu eğitim, C# projelerinde NUnit ile test güdümlü geliştirmeyi (TDD) uygulamalı öğretir. Red-Green-Refactor döngüsü, birim test ilkeleri (FIRST), NUnit nitelikleri ve constraint model, TestCase/TestCaseSource, SetUp/TearDown, istisna testi, test doubles (stub, mock, fake), Moq ve NSubstitute, bağımlılık enjeksiyonu ile test edilebilir tasarım, legacy kodu test altına alma ve kod kapsamı ölçümü çalışılır.
3 Gün. Her gün dört modül; TDD Döngüsü ve NUnit; Bağımlılıklar, Test Doubles ve Mock; Test Mimarisi ve Sürdürülebilirlik.
Orta Seviye — C# ve NUnit ile test güdümlü geliştirme: red-green-refactor, assertion, mock, parametrik test ve test mimarisi
Her modül Visual Studio 2022, .NET 8 SDK, NUnit 4, Moq ve Coverlet üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.
Her gün Visual Studio 2022, .NET 8 SDK, NUnit 4, Moq ve Coverlet üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.
Program TDD Temelleri ile başlayıp CI ve Ekip Pratiği ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.
Edinilen teknikler c# ve NUnit ile test güdümlü geliştirme: red-green-refactor, assertion, mock, parametrik test ve test mimarisi alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz ve LINQ konularında bilgi gerekir.
Temel sürüm kontrolü kullanımı faydalıdır.
Uygulamalar için Visual Studio 2022, .NET 8 SDK, NUnit 4, Moq ve Coverlet kurulu veya erişilebilir bir bilgisayar önerilir.
Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.
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:
TDD Temelleri kapsamında Red-Green-Refactor adımları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
NUnit Çerçevesi kapsamında NUnit kurulumu ve test projesi yapısı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Test Çalıştırma kapsamında Test Explorer, dotnet test ve filtreleme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Test Edilebilir Tasarım kapsamında Constructor injection ve arayüzler gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Gelişmiş Testler kapsamında Async metot testi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Legacy Kod kapsamında Karakterizasyon testleri gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Entegrasyon Testi kapsamında Veritabanı testi: SQLite in-memory ve Testcontainers gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Kod Kapsamı ve Kalite kapsamında Coverlet ve ReportGenerator gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
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.
ASP.NET MVC Web Uygulamaları Geliştirme eğitimi: ASP.NET MVC 5 routing, Razor, model binding, filtreler, EF6, kimlik doğrulama, Web API ve IIS dağıtımı.
Detayları Gör →Entity Framework ve LINQ to Entities eğitimi: Entity Framework eşleme, ilişkiler, LINQ to Entities, değişiklik izleme, migration ve performans. 3 gün uygulamalı
Detayları Gör →Entity Framework Core eğitimi: EF Core modelleme, migration, ilişkiler, sorgulama, performans, DI entegrasyonu ve test. Uygulamalı 3 gün, Digital Vizyon Akademi
Detayları Gör →Entity Framework Tuning ve Integration eğitimi: EF sorgu performansı, N+1, execution plan, caching, DbContext pooling, test ve üretim entegrasyonu. 3 gün uygula
Detayları Gör →Entity Framework ve ASP.NET eğitimi: EF6 Code First, migration, ilişkiler ve ASP.NET MVC ile birlikte veri tabanlı web uygulaması. 3 gün uygulamalı, DVA.
Detayları Gör →