Ortak veriyi güvenle paylaşın, asenkron kodu sadeleştirin
C# ortak veri erişimi ve asenkron kod eğitimi; yarış durumu, lock ve Monitor, Interlocked, eşzamanlı koleksiyonlar, async/await, Task birleştirme ve iptal desteği konularını Visual Studio ile işler.
C#'ta ortak veri erişimi ve asenkron kod
Eğitim, C# uygulamalarında birden çok iş parçacığının paylaştığı veriyi güvenle yönetmeyi ve asenkron kodu sadeleştirmeyi işler. Yarış durumu ve deadlock, lock, Monitor, SemaphoreSlim, Interlocked, ReaderWriterLockSlim, ConcurrentDictionary ve Channel, async/await dönüş tipleri, Task.WhenAll ve WhenAny, CancellationToken, IProgress ve ConfigureAwait konuları Visual Studio ile uygulamalı verilir.
2 Gün. Her gün dört modül; 1. gün Ortak Veri ve Senkronizasyon; 2. gün async/await ve Asenkron Kodu Sadeleştirme.
Orta Seviye — C# ortak veri erişimi, kilitleme, eşzamanlı koleksiyonlar ve async/await ile asenkron kod sadeleştirme
Katılımcılar yarış durumunu bilerek tetikleyen kodlar yazar, ardından kilit ve eşzamanlı koleksiyonlarla düzeltir; async örneklerini adım adım sadeleştirir.
Yarış durumu ve deadlock'u tanıyıp doğru senkronizasyon aracını seçersiniz.
Callback karmaşasını async/await ile okunur akışa çevirirsiniz.
CancellationToken ve ilerleme bildirimiyle uzun işleri yönetirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon, LINQ ve delege kavramları bilinmelidir.
Thread ve Task'a dair temel fikir faydalıdır.
Debug ve breakpoint kullanımı bilinmelidir.
Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu bir Windows bilgisayar gerekir.
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:
Yarış durumunu tespit edip nedenini açıklayabilirsiniz.
lock, SemaphoreSlim ve ReaderWriterLockSlim arasından uygun olanı seçebilirsiniz.
Interlocked ile kilitsiz sayaçlar yazabilirsiniz.
ConcurrentDictionary ve Channel ile güvenli veri paylaşımı kurabilirsiniz.
Durum makinesi mantığını bilerek asenkron kod yazabilirsiniz.
Result/Wait kaynaklı deadlock'ları önleyebilirsiniz.
WhenAll ve WhenAny ile paralel işleri yönetebilirsiniz.
CancellationToken ve IProgress ile kontrollü uzun işler yazabilirsiniz.
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.
SonarQube, pylint, ESLint, Roslyn analizörleri, karmaşıklık metrikleri ve CI kalite kapısı ile kod analizi eğitimi. Digital Vizyon Akademi.
Detayları Gör →Android ve iOS konum servisleri, izin akışı, geofence, GPS simülasyonu, test ve hata ayıklama. Uygulamalı mobil eğitim Digital Vizyon Akademi'de.
Detayları Gör →Visual Studio 2022 ile çözüm yönetimi, editör, NuGet, Git, hata ayıklama, birim testi ve yayınlama. Uygulamalı Digital Vizyon Akademi eğitimi.
Detayları Gör →Python ile string işleme, Unicode, regex, liste, sözlük, yığın, kuyruk, bağlı liste ve Büyük O analizi. Digital Vizyon Akademi temel programlama eğitimi.
Detayları Gör →R dilinde vektör, liste, matris, data.frame, tibble, faktör, indeksleme ve apply ailesini uygulamalı öğrenin. Digital Vizyon Akademi R veri yapıları eğitimi.
Detayları Gör →