C# ile eşzamanlılığı güvenle yönetin
Programming in C#: Managing Multithreading eğitimi, .NET’te eşzamanlı ve paralel programlamayı ele alır. Thread ve ThreadPool, Task Parallel Library, async/await, iptal ve ilerleme raporlama, lock ve Monitor, Mutex, SemaphoreSlim, ReaderWriterLockSlim, Interl…
C# çoklu iş parçacığı yönetimi: Thread, ThreadPool, Task, async/await, senkronizasyon, PLINQ ve eşzamanlı koleksiyonlar
Programming in C#: Managing Multithreading eğitimi, .NET’te eşzamanlı ve paralel programlamayı ele alır. Thread ve ThreadPool, Task Parallel Library, async/await, iptal ve ilerleme raporlama, lock ve Monitor, Mutex, SemaphoreSlim, ReaderWriterLockSlim, Interlocked, volatile, eşzamanlı koleksiyonlar, Parallel.For, PLINQ, deadlock ve yarış durumu tespiti ile hata ayıklama uygulamalı işlenir.
3 Gün. Her gün dört modül; Thread ve Task Temelleri; Senkronizasyon ve Güvenli Paylaşım; Tasarım Kalıpları ve Teşhis.
İleri Seviye — C# çoklu iş parçacığı yönetimi: Thread, ThreadPool, Task, async/await, senkronizasyon, PLINQ ve eşzamanlı koleksiyonlar
Her modül Visual Studio 2022, .NET 8 SDK ve Concurrency Visualizer / dotnet-trace üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.
Her gün Visual Studio 2022, .NET 8 SDK ve Concurrency Visualizer / dotnet-trace üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.
Program Thread ve ThreadPool ile başlayıp Performans ve Test ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.
Edinilen teknikler c# çoklu iş parçacığı yönetimi: Thread, ThreadPool, Task, async/await, senkronizasyon, PLINQ ve eşzamanlı koleksiyonlar alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Delegate, lambda ve LINQ konularında rahat olmak gerekir.
Süreç ve iş parçacığı kavramlarına aşinalık faydalıdır.
Uygulamalar için Visual Studio 2022, .NET 8 SDK ve Concurrency Visualizer / dotnet-trace kurulu veya erişilebilir bir bilgisayar önerilir.
Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.
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:
Thread ve ThreadPool kapsamında Thread oluşturma, Start, Join ve IsBackground gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Task Parallel Library kapsamında Task.Run, Task.Factory.StartNew farkı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Paralel Döngüler ve PLINQ kapsamında Parallel.For ve Parallel.ForEach gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
lock ve Monitor kapsamında lock ifadesi ve Monitor.Enter / Exit gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Atomik İşlemler kapsamında Interlocked.Increment, Exchange, CompareExchange gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Eşzamanlı Koleksiyonlar kapsamında ConcurrentDictionary: GetOrAdd, AddOrUpdate gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
UI ve Eşzamanlılık kapsamında UI thread ve Dispatcher / Control.Invoke gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Hata Ayıklama kapsamında Parallel Stacks ve Threads penceresi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
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.
ASP.NET Web API ile RESTful Servis eğitimi: RESTful Tasarım İlkeleri ve Gelişmiş Servis Özellikleri uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →ASP.NET MVC ile Web Uygulaması Geliştirme eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →C# Programlama eğitimi: Dil Temelleri ve Koleksiyonlar, LINQ ve Uygulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →C# for Automation Test Engineers eğitimi: Test Otomasyonu için C# ve UI, API ve CI Otomasyonu konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı
Detayları Gör →C# ile Entity Framework ve LINQ eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →