Thread, Task ve zamanlayıcıları doğru bilerek kullanın
C# thread, Task ve zamanlayıcı eğitimi; ThreadPool, TPL, async/await, Timer türleri ve tuzakları, PeriodicTimer, DispatcherTimer ve BackgroundService ile arka plan işlerini işler.
C#'ta asenkron programlama, zamanlayıcılar ve thread'ler
Eğitim, C#'ta eşzamanlı çalışmanın temel yapı taşlarını sırayla ele alır. Thread yaşam döngüsü ve ThreadPool, Task ve TPL, async/await, Task zamanlayıcıları, System.Timers.Timer, System.Threading.Timer, PeriodicTimer, WinForms ve WPF DispatcherTimer farkları, BackgroundService ile zamanlanmış işler, iptal, istisna yönetimi ve UI iş parçacığına geri dönüş uygulamalı verilir.
2 Gün. Her gün dört modül; 1. gün Thread, ThreadPool ve Task; 2. gün Zamanlayıcılar ve Arka Plan İşleri.
Orta Seviye — C# thread, ThreadPool, Task, Timer türleri ve zamanlanmış arka plan işleri
Katılımcılar saat, ilerleme çubuğu ve periyodik veri yenileyen küçük uygulamalar geliştirir; zamanlayıcı türlerini aynı senaryoda karşılaştırır.
Senaryoya göre hangi zamanlayıcı türünün uygun olduğunu seçersiniz.
Thread, ThreadPool ve Task arasındaki farkı gerçek davranışla görürsünüz.
Arayüzü dondurmadan arka plan işi yürütmeyi öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, olay ve delege kullanımı bilinmelidir.
WinForms veya WPF'de basit form oluşturma deneyimi faydalıdır.
Debug ve Threads penceresi temel düzeyde 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:
Thread oluşturup yaşam döngüsünü yönetebilirsiniz.
Havuz davranışını ve açlık belirtilerini açıklayabilirsiniz.
Task ve TPL ile paralel işler yazabilirsiniz.
async/await ile arayüzü dondurmayan kod yazabilirsiniz.
Dört timer türü arasından senaryoya uygun olanı seçebilirsiniz.
Üst üste binme ve sızıntı gibi tuzaklardan kaçınabilirsiniz.
BackgroundService ile periyodik işler yazabilirsiniz.
TimeProvider ile zamana bağlı kodu test edebilirsiniz.
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.
VS Code arayüzü, komut paleti, çoklu imleç, terminal, Git, uzantılar, ayarlar ve debug ile editöre giriş. Digital Vizyon Akademi başlangıç eğitimi.
Detayları Gör →VS Code'da LSP, Python, TypeScript, linter, formatter, tasks.json, launch.json, Dev Containers ile çok dilli geliştirme. Digital Vizyon Akademi eğitimi.
Detayları Gör →VS Code ile kısayollar, çalışma alanı, Git, debug, tasks.json, Live Share ve uzantılar. Günlük geliştirme verimliliği için Digital Vizyon Akademi eğitimi.
Detayları Gör →Visual Studio IDE ile IntelliSense, yeniden düzenleme, debug, Test Explorer, profilleme, Git ve Docker araçlarını uygulamalı öğrenin. Digital Vizyon Akademi.
Detayları Gör →C# ile Siemens S7, Modbus TCP ve OPC UA PLC haberleşmesi, SQL Server kayıt, alarm yönetimi ve WPF izleme. Digital Vizyon Akademi eğitimi.
Detayları Gör →