PROGRAMMING IN C#: MANAGING PROGRAM FLOW EĞİTİMİ

C# program akışını ustalıkla yönetin

Koşul ve döngü yapıları, delegate, event, lambda, istisna yönetimi, iterator, async akış ve pattern matching.

Programming in C#: Managing Program Flow eğitimi, uygulamanın karar ve akış mekanizmalarını işler. Boolean ifadeler, if/switch ve pattern matching, for/foreach/while döngüleri, kısa devre değerlendirme, delegate, Func/Action, multicast ve lambda, event yayını…

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

C# program akışı yönetimi: kararlar, döngüler, olaylar, delegate, istisna, asenkron akış ve iterator

Programming in C#: Managing Program Flow eğitimi, uygulamanın karar ve akış mekanizmalarını işler. Boolean ifadeler, if/switch ve pattern matching, for/foreach/while döngüleri, kısa devre değerlendirme, delegate, Func/Action, multicast ve lambda, event yayını ve aboneliği, try/catch/finally, özel istisna, iterator ve yield, async/await ve Task ile akış yönetimi örneklerle çalışılır.

Süre ve Format

2 Gün. Her gün dört modül; Karar ve Döngü Yapıları; Delegate, Olay, İstisna ve Asenkron Akış.

Seviye

Orta Seviye — C# program akışı yönetimi: kararlar, döngüler, olaylar, delegate, istisna, asenkron akış ve iterator

Öğrenme Metodu

Her modül Visual Studio 2022 ve .NET 8 SDK üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Visual Studio 2022 ve .NET 8 SDK üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Koşullu Mantık ile başlayıp Asenkron Akış ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler c# program akışı yönetimi: kararlar, döngüler, olaylar, delegate, istisna, asenkron akış ve iterator alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

c# program flowc# koşul döngüc# delegate eventc# exception handlingc# iterator yieldswitch expressionpattern matchingasync await c#
“Akışı kontrol eden, uygulamanın davranışını kontrol eder.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# Temelleri

Değişken türleri ve temel operatörler bilinmelidir.

2
Mantıksal Düşünme

Algoritma ve akış şeması okuyabilmek faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022 ve .NET 8 SDK kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı karar, döngü ve eşleştirme yapılarını verimli kullanır.
Modül 1
Koşullu Mantık
  • Boolean ifadeler, AND, OR, NOT, XOR operatörleri ve kısa devre
  • if/else if ve iç içe koşulların sadeleştirilmesi
  • switch deyimi ve switch ifadesi
  • Pattern matching: tür, özellik, ilişkisel, liste
  • Üçlü operatör, ??, ??= ve ?.
  • Guard clause ile erken çıkış
Modül 2
Döngüler
  • for, foreach, while, do-while farkları
  • break, continue ve goto’nun yeri
  • İç içe döngü ve karmaşıklık
  • foreach ve IEnumerable davranışı
  • Koleksiyon değişirken döngü hatası
  • LINQ ile döngü alternatifleri
Modül 3
Iterator ve yield
  • yield return ve yield break
  • Ertelenmiş çalıştırma ve durum makinesi
  • Sonsuz diziler ve tembel değerlendirme
  • IEnumerable<T> ve IEnumerator<T> yazımı
  • Iterator’da istisna ve using
  • Bellek tasarrufu örneği
Modül 4
Metotlar ve Özyineleme
  • Parametre geçişi: değer, ref, out, in, params
  • Opsiyonel parametre ve adlandırılmış argüman
  • Özyineleme ve yığın taşması
  • Local function ve static local
  • Tail call gerçeği
  • Tuple döndürme
Günün hedefiKatılımcı olay güdümlü ve hata dayanıklı akış kurar.
Modül 1
Delegate ve Lambda
  • Delegate tanımı, Func, Action, Predicate
  • Multicast delegate ve çağrı listesi
  • Lambda ifade ve ifade gövdeli
  • Closure ve yakalanan değişkenler
  • Delegate ile callback deseni
  • Method group dönüşümü
Modül 2
Olaylar
  • event anahtar sözcüğü ve EventHandler<T>
  • Yayıncı-abone modeli
  • Olay aboneliği ve bellek sızıntısı
  • Özel EventArgs
  • Olay erişimcileri
  • Thread güvenli olay tetikleme
Modül 3
İstisna Yönetimi
  • try, catch, finally ve istisna filtresi
  • İstisna hiyerarşisi ve özel istisna
  • throw ve throw; farkı, iç istisna
  • using ve kaynak temizliği
  • Hata mı iş kuralı mı: istisna kullanım ölçütü
  • Global hata yakalama ve loglama
Modül 4
Asenkron Akış
  • Task, async ve await ile sıralı akış
  • Paralel işler ve WhenAll
  • Zaman aşımı ve iptal
  • IAsyncEnumerable ve await foreach
  • Asenkron akışta hata
  • Sınav tarzı örnek sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Koşullu Mantık

Koşullu Mantık kapsamında Boolean ifadeler, AND, OR, NOT, XOR operatörleri ve kısa devre gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Döngüler

Döngüler kapsamında for, foreach, while, do-while farkları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Iterator ve yield

Iterator ve yield kapsamında yield return ve yield break gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Metotlar ve Özyineleme

Metotlar ve Özyineleme kapsamında Parametre geçişi: değer, ref, out, in, params gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Delegate ve Lambda

Delegate ve Lambda kapsamında Delegate tanımı, Func, Action, Predicate gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Olaylar

Olaylar kapsamında event anahtar sözcüğü ve EventHandler<T> gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
İstisna Yönetimi

İstisna Yönetimi kapsamında try, catch, finally ve istisna filtresi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Asenkron Akış

Asenkron Akış kapsamında Task, async ve await ile sıralı akış gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • C#
  • uygulama mantığını güçlendirmek ve sınav hedeflerini tamamlamak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# ile uygulama mantığını güçlendirmek ve sınav hedeflerini tamamlamak isteyen geliştiriciler için uygundur.
Programming in C#: Managing Program Flow eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022 ve .NET 8 SDK üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 2 gündür ve her gün dört modülden oluşur; ilk gün karar ve Döngü Yapıları ile başlanır, son gün delegate, Olay, İstisna ve Asenkron Akış ile tamamlanır.
Ön bilgi gerekir mi?
Değişken türleri ve temel operatörler bilinmelidir. Algoritma ve akış şeması okuyabilmek faydalıdır.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Programming in C#: Managing Program Flow Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETAdo.Net - LinQ - Entity Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Ado.Net - LinQ - Entity Framework Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Ado.Net - LinQ - Entity Framework: SqlDataReader, LINQ to Entities ve DbContext Change Tracker. 3 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETAdvanced C#, Design Patterns and Best Practices Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced C#, Design Patterns and Best Practices Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Advanced C#, Design Patterns and Best Practices: Span<T> ve pattern matching, async/Channel<T> ve GoF kalıpları. 4 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETAdvanced Entity Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Entity Framework Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Advanced Entity Framework: TPH/TPT kalıtım, global query filter, SaveChanges interceptor, execution plan analizi. 3 gün uygulamalı eğitim, DVA Katılım Sertifika

Detayları Gör →
C# ve .NETAnalistler için Visual Basic for Applications (VBA) Eğitimi
Yazılım Geliştirme Eğitimleri

Analistler için Visual Basic for Applications (VBA) Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Analistler için Visual Basic for Applications (VBA): Range ve Cells, PivotTable otomasyonu, ADODB sorguları, UserForm. 2 gün uygulamalı eğitim, DVA Katılım Sert

Detayları Gör →
C# ve .NETApproaches to .NET Development Eğitimi
Yazılım Geliştirme Eğitimleri

Approaches to .NET Development Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Approaches to .NET Development: konsol ve Worker Service, Windows Forms, ASP.NET Core MVC ve Web API, Blazor. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn