C# kodunuzu hatalara karşı zırhlayın
C# için Defensive Coding, hataları üretime çıkmadan önce yakalayan kodlama alışkanlıklarını öğretir. 3 gün boyunca laboratuvar uygulamalarıyla işlenir; katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
C# ile savunmacı kodlama: null güvenliği, doğrulama, hata stratejileri, loglama ve test
C# için Defensive Coding, hataları üretime çıkmadan önce yakalayan kodlama alışkanlıklarını öğretir. Ön koşul ve guard clause, null güvenliği, girdi doğrulama, Result ve istisna stratejileri, kaynak ve bellek yönetimi, değişmez nesneler, thread güvenliği, loglama ve value object ile domain koruması üç günde örnek hatalı kodların düzeltilmesiyle işlenir.
3 Gün. Her gün dört modül; her modülde hatalı kodu bulma, düzeltme ve test yazma döngüsü işlenir.
Orta Seviye — 12 uygulamalı modülde Koruma blokları ve sözleşmeyle tasarım, Kaynak ve ömür yönetimi ve Birim test pratikleri gibi konuları kapsar.
Hatalı örnek kod önce çalıştırılıp bozulduğu nokta gösterilir, ardından savunmacı teknikler uygulanarak düzeltilir; testler ve analyzer'larla kazanım ölçülür.
Null, sınır değeri ve eşzamanlılık kaynaklı hataların üretime çıkmadan nasıl yakalanacağını kod üzerinde görürsünüz.
Yapılandırılmış loglama, correlation ID ve doğru istisna tasarımıyla sorunu dakikalar içinde bulmayı öğrenirsiniz.
Roslyn analyzer, nullable uyarıları ve mutasyon testiyle kod kalitenizi sayısal olarak izlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, LINQ ve istisna yönetimi konularında temel-orta düzey C#.
xUnit veya NUnit ile basit test yazma deneyimi faydalıdır.
Visual Studio 2022 ve güncel .NET SDK kurulu bilgisayar.
Kendi projenizden örnek kod getirmek tartışmayı zenginleştirir (zorunlu değil).
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:
Guard clause ve ön koşullarla metot sınırlarını net tanımlayabilirsiniz.
Nullable reference types ile NullReferenceException'ı derleme aşamasında yakalayabilirsiniz.
TryParse, FluentValidation ve whitelist yaklaşımıyla güvenli girdi işleyebilirsiniz.
İstisna ile Result kalıbı arasında bilinçli seçim yapabilirsiniz.
ILogger ve Serilog ile üretimde işe yarayan loglar üretebilirsiniz.
Değişmezlik ve kilitleme tekniklerini kullanarak thread güvenli kod yazabilirsiniz.
Sınır değer, negatif ve özellik tabanlı testler tasarlayabilirsiniz.
Analyzer ve .editorconfig ile ekip standardını otomatik zorlayabilirsiniz.
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 Core eğitimi: Platform ve Temel Yapılar ve Web, Test ve Yayın konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →.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 →