Savunmacı kodlamanın temellerini öğrenin
Bu iki günlük eğitim, savunmacı kodlamanın temel tekniklerini C# örnekleriyle tanıtır. 2 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 iki günlük eğitim, savunmacı kodlamanın temel tekniklerini C# örnekleriyle tanıtır. Guard clause ve ön koşullar, nullable reference types, TryParse ve DataAnnotations ile doğrulama, istisna yakalama ve özel istisna, ILogger ile loglama, sınır değer testleri ve Roslyn analyzer'lar küçük hatalı kod parçaları üzerinde uygulanır.
2 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.
Temel Seviye — 8 uygulamalı modülde Koruma blokları ve sözleşmeyle tasarım, Hata stratejileri ve Statik analiz ve kod kalitesi 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.
REST ve .NET Core'a Başlangıç eğitimi: REST ilkeleri, ASP.NET Core Web API, DI, HttpClient, JWT kimlik doğrulama, test ve yayınlama. 2 gün uygulamalı, DVA.
Detayları Gör →Web Servisleri için .NET Core Girişi eğitimi: SOAP, REST ve gRPC kavramları, ASP.NET Core servisleri, EF Core veri erişimi, kimlik doğrulama ve test.
Detayları Gör →ASP.NET Core Geliştirmeye Giriş eğitimi: ASP.NET Core temelleri: host, DI, MVC, Razor Pages, EF Core, kimlik doğrulama ve yayınlama. 3 gün uygulamalı, DVA.
Detayları Gör →ASP.NET Web API'ye Giriş eğitimi: ASP.NET Web API temelleri: rotalar, HTTP yöntemleri, model binding, güvenlik, EF6 ve IIS yayınlama. 3 gün uygulamalı, DVA.
Detayları Gör →İleri Seviye ASP.NET eğitimi: ASP.NET Core ile kurumsal web uygulamaları: pipeline, kimlik. 4 gün uygulamalı program, Visual Studio 2022, .NET 8 SDK ile. Digita
Detayları Gör →