Temiz, savunmacı ve alan odaklı kod yazın
Clean Coding eğitimi, temiz kod ilkelerini savunmacı programlama, MVC ve Domain-Driven Design ile birleştirir. 4 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
Clean Coding eğitimi, temiz kod ilkelerini savunmacı programlama, MVC ve Domain-Driven Design ile birleştirir. SOLID, guard clause, nullable güvenliği, girdi doğrulama, hata stratejileri, loglama, ince controller, aggregate ve value object, tasarım desenleri, repository ve unit of work, mutasyon testi ve statik analiz dört günde uygulanır.
4 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.
İleri Seviye — 16 uygulamalı modülde SOLID ve temiz kod, Hata stratejileri ve Kaynak ve ömür yönetimi 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.
Gelişmiş Blazor eğitimi: Blazor render modları, gelişmiş bileşenler, SignalR, güvenlik, Hybrid ve performans. Uygulamalı 4 gün, Digital Vizyon Akademi.
Detayları Gör →Gelişmiş C# Test Otomasyonu eğitimi: Test mühendisleri için ileri C#, Selenium, API testi, test çerçevesi tasarımı ve CI entegrasyonu. 4 gün uygulamalı, DVA.
Detayları Gör →Yazılımcı Olmayanlar için C# .NET Core eğitimi: Yazılımcı olmayanlar için C# ve .NET Core: algoritma, temel sözdizimi, sınıflar, koleksiyonlar ve dosya işleme.
Detayları Gör →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 →