Önce testi yazın, sonra güvenle değiştirin
Unit Testing with C#: xUnit ve Moq ile C# birim testi yazma. XUnit Theory/InlineData, Moq Setup/Verify, TDD Red-Green-Refactor ve Testcontainers 2 günlük uygulamalı programda işlenir. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
XUnit Theory/InlineData ve Moq Setup/Verify ekseninde xUnit ve Moq ile C# birim testi yazma
Unit Testing with C# eğitimi, xUnit ve Moq ile C# birim testi yazma konusunu uçtan uca ele alır. XUnit Theory/InlineData, Moq Setup/Verify, TDD Red-Green-Refactor ve Testcontainers gibi başlıklar Visual Studio üzerinde canlı kodlama ve gerçek bir servis katmanı ile işlenir. Katılımcılar eğitim sonunda iş kurallarını saf birim testlerle, veri katmanını entegrasyon testleriyle doğrulayan bir test paketi kurabilir hale gelir.
2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından gerçek bir servis katmanı ile uygulama.
Orta Seviye — XUnit ve Moq ile C# birim testi yazma için xUnit Theory/InlineData, Moq Setup/Verify ve TDD Red-Green-Refactor başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar gerçek bir servis katmanı üzerinde kendi çözümlerini geliştirip tartışır.
XUnit Theory/InlineData ve Moq Setup/Verify konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül gerçek bir servis katmanı ile pekiştirilir; TDD Red-Green-Refactor katılımcılar tarafından bizzat kodlanır.
Testcontainers konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi.
HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir.
Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Örnek kodları depodan çekmek için temel Git komutları bilinmelidir.
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:
Test piramidi, birim/integration/E2E ayrımı ve FIRST ilkeleri dahil, Birim Test Temelleri (xUnit) alanında somut çözümler üretebilirsiniz.
Single Responsibility ve Open/Closed ilkeleri ile refactoring örneği dahil, SOLID ve Tasarım Kalıplarına Giriş alanında somut çözümler üretebilirsiniz.
Test double türleri: dummy, stub, fake, spy, mock dahil, Mocking ve Bağımlılık İzolasyonu alanında somut çözümler üretebilirsiniz.
Breakpoint, conditional breakpoint, tracepoint ve hit count kullanımı dahil, Visual Studio ile Hata Ayıklama alanında somut çözümler üretebilirsiniz.
Red-Green-Refactor döngüsü ile kata çalışması dahil, TDD ve İleri Test Teknikleri alanında somut çözümler üretebilirsiniz.
Domain modeli: entity, value object ve iş kuralı doğrulaması dahil, Model Katmanı ve Birim Testi alanında somut çözümler üretebilirsiniz.
Task, Task<T>, ValueTask ve async state machine mantığı dahil, Asenkron Programlama (async/await) alanında somut çözümler üretebilirsiniz.
LINQ to Entities: Where, Include/ThenInclude, projection (Select) ve AsNoTracking dahil, EF Core Sorgulama ve Yükleme Stratejileri alanında somut çözümler üretebilirsiniz.
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.
.NET Fundamentals eğitimi: Platform Mimarisi ve Tip Sistemi ve BCL ve Temel Kullanım konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →Advanced Programming in C# eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →ASP.NET Core Development eğitimi: Çekirdek Mimari ve MVC ve Test, Güvenlik ve Yayın konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →ASP.NET eğitimi: Web Temelleri ve ASP.NET Yapısı ve Veri Erişimi ve Uygulama Yönetimi konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →ASP.NET Web API Essentials Using C# eğitimi: API Temelleri ve Veri, Güvenlik ve Uygulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı progr
Detayları Gör →