MVC'yi testlerle güvence altına alın
ASP.NET MVC Web Applications: Models & Unit Testing: ASP.NET MVC model katmanı ve birim testi. XUnit Theory, Moq, ModelState testleri ve WebApplicationFactory 2 günlük uygulamalı programda işlenir.
XUnit Theory ve Moq ekseninde ASP.NET MVC model katmanı ve birim testi
ASP.NET MVC Web Applications: Models & Unit Testing eğitimi, ASP.NET MVC model katmanı ve birim testi konusunu uçtan uca ele alır. XUnit Theory, Moq, ModelState testleri ve WebApplicationFactory gibi başlıklar Visual Studio üzerinde canlı kodlama ve test odaklı MVC örneği ile işlenir. Katılımcılar eğitim sonunda model doğrulama, controller ve repository katmanları için güvenilir bir otomatik test seti kurabilir hale gelir.
2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından test odaklı MVC örneği ile uygulama.
Orta Seviye — ASP.NET MVC model katmanı ve birim testi için xUnit Theory, Moq ve ModelState testleri başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar test odaklı MVC örneği üzerinde kendi çözümlerini geliştirip tartışır.
XUnit Theory ve Moq konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül test odaklı MVC örneği ile pekiştirilir; ModelState testleri katılımcılar tarafından bizzat kodlanır.
WebApplicationFactory 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:
Model binding kaynakları: route, query, form, body ([FromBody], [FromQuery]) dahil, Model Binding, Doğrulama ve ViewModel 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.
Test piramidi, birim/integration/E2E ayrımı ve FIRST ilkeleri dahil, Birim Test Temelleri (xUnit) alanında somut çözümler üretebilirsiniz.
DbContext'in DI ile Scoped olarak kaydı ve connection string yönetimi dahil, MVC ile Veritabanı ve Entity Framework 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.
Red-Green-Refactor döngüsü ile kata çalışması dahil, TDD ve İleri Test Teknikleri alanında somut çözümler üretebilirsiniz.
Katmanlı mimari: Presentation, Application, Domain, Infrastructure dahil, Uygulama Mimarisi Tasarımı alanında somut çözümler üretebilirsiniz.
Action filter, Result filter ve Exception filter yazımı dahil, Filtreler, Middleware ve API/MVC Ortak Yapıları 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.
Programming in C#: IO Operations eğitimi: C# ile dosya ve akış işlemleri: Stream, File/Directory API, asenkron. 2 gün uygulamalı program, Visual Studio 2022 ve
Detayları Gör →Programming in C#: Managing Multithreading eğitimi: C# çoklu iş parçacığı yönetimi: Thread, ThreadPool, Task. 3 gün uygulamalı program, Visual Studio 2022, .NET
Detayları Gör →Programming in C#: Managing Program Flow eğitimi: C# program akışı yönetimi: kararlar, döngüler, olaylar, delegate. 2 gün uygulamalı program, Visual Studio 2022
Detayları Gör →Programming in C#: Manipulating & Retrieving Data eğitimi: C# ile veri işleme ve sorgulama: koleksiyonlar, LINQ, string/regex. 2 gün uygulamalı program, Visual
Detayları Gör →Programming in C#: Memory Management & String Operations eğitimi: C# bellek yönetimi ve string işlemleri: GC, IDisposable, finalizer. 2 gün uygulamalı program,
Detayları Gör →