Savunulabilir kod ve sağlam hata yönetimi yazın
Bu eğitim C# kodunu hatalara karşı savunulabilir hale getirmeyi ele alır. 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
Bu eğitim C# kodunu hatalara karşı savunulabilir hale getirmeyi ele alır. Guard clause, nullable reference types, TryParse ve FluentValidation ile doğrulama, istisna hiyerarşisi, Polly ile dayanıklılık, Serilog ile loglama, IDisposable ve kaynak yönetimi, değişmezlik ve kilitleme, sınır değer testleri ve statik analiz örneklerle uygulanır.
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, Hata stratejileri 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.
C#.Net ile Uygulama Geliştirme eğitimi: OOP, generic, LINQ, delegate, async, EF veri erişimi, birim test ve SOLID ile uygulama geliştirme. 4 gün uygulamalı, DVA
Detayları Gör →Clean Coding: Defensive Programming, MVC ve DDD eğitimi: SOLID, savunmacı programlama, MVC katman ayrımı, DDD kavramları ve tasarım desenleri ile temiz kod.
Detayları Gör →MVC ile Web Uygulamaları Oluşturma eğitimi: ASP.NET MVC ile routing, view, form, Ajax, kimlik doğrulama, Entity Framework ve yayınlama. 3 gün uygulamalı, DVA.
Detayları Gör →Crystal Reports .NET eğitimi: Rapor tasarımı, formül, gruplama, alt rapor ve .NET uygulamasında CrystalReportViewer entegrasyonu. 3 gün uygulamalı, DVA.
Detayları Gör →C# için Defensive Coding eğitimi: Guard clause, nullable güvenliği, girdi doğrulama, hata ve kaynak yönetimi, eşzamanlılık ve domain koruması. 3 gün uygulamalı,
Detayları Gör →