BUILD & DEBUGGING EĞİTİMİ

Derleme sürecini ve hata ayıklamayı tam kontrol altına alın

MSBuild, csproj yapısı, Debug ve Release yapılandırmaları, NuGet, derleme uyarıları, breakpoint, Watch, çağrı yığını ve loglama iki günde uygulamalı işlenir

Derleme ve hata ayıklama eğitimi; csproj ve MSBuild, NuGet, Debug/Release, derleyici uyarıları, Visual Studio breakpoint ve Watch, istisna analizi ve ILogger ile loglamayı kapsar.

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

Eğitim Hakkında

Visual Studio ve .NET'te derleme ile hata ayıklama

Eğitim, bir .NET çözümünün nasıl derlendiğini ve hataların nasıl ayıklandığını işler. Solution ve proje yapısı, csproj ve MSBuild hedefleri, Debug ile Release farkı, NuGet paket yönetimi ve sürüm çözümlemesi, derleyici uyarıları ve analizörler, dotnet build/test komutları, Visual Studio breakpoint, Watch, çağrı yığını, istisna ayarları, Immediate penceresi ve ILogger ile loglama uygulamalı verilir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Derleme, MSBuild ve NuGet; 2. gün Hata Ayıklama ve Loglama.

Seviye

Temel Seviye — MSBuild, derleme yapılandırmaları, NuGet, Visual Studio hata ayıklama ve loglama

Öğrenme Metodu

Katılımcılar kasıtlı hatalar içeren çözümleri derler, hataları okur, Visual Studio ile ayıklar ve loglama ekleyerek tekrar üretir.

Neden Bu Eğitim?

🏗️Derleme Hakimiyeti

Derleme hatası ve uyarılarını okuyup nedenini hızla bulursunuz.

🔍Verimli Debug

Breakpoint, Watch ve çağrı yığınıyla hataya doğrudan ulaşırsınız.

📝Loglama Alışkanlığı

ILogger ile üretimde de işe yarayacak kayıtlar tutarsınız.

Anahtar Konular

msbuildcsprojnugetvisual studio debugc# hata ayıklamadotnet buildbreakpointiloggerdebug release farkıc# derleme
“Derleyici düşmanınız değil, ilk kod incelemecinizdir.”

Ön Koşullar

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

1
Programlama temeli

Herhangi bir dilde temel programlama deneyimi yeterlidir.

2
C# merakı

C# sözdizimini okuyabilmek faydalıdır.

3
Bilgisayar kullanımı

Dosya yönetimi ve komut satırı temel düzeyde bilinmelidir.

4
Ortam

Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu bir Windows bilgisayar gerekir.

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ı çözüm yapısını ve derleme sürecini kavrar.
Modül 1
Çözüm Yapısı
  • Solution (.sln) ve proje (.csproj) ilişkisi
  • SDK tarzı csproj sadeliği
  • TargetFramework ve LangVersion
  • ProjectReference ve PackageReference
  • Directory.Build.props ile ortak ayar
  • Çok projeli çözümde derleme sırası
Modül 2
MSBuild
  • MSBuild hedefleri ve görevleri
  • dotnet build, dotnet clean, dotnet publish
  • Detaylı çıktı ve binlog (/bl)
  • Özel Target ve derleme öncesi adım
  • Koşullu özellikler
  • Artımlı derleme mantığı
Modül 3
Yapılandırmalar
  • Debug ve Release farkı
  • Optimizasyon, simgeler (pdb) ve #if DEBUG
  • Platform hedefi: AnyCPU, x64
  • Self-contained ve framework-dependent yayın
  • Trimming ve ReadyToRun giriş
  • Ortama özgü ayarlar: appsettings.{Env}.json
Modül 4
NuGet ve Uyarılar
  • NuGet paket kaynağı ve geri yükleme
  • Sürüm aralığı ve geçişli bağımlılık
  • Central Package Management
  • Bağımlılık çakışmaları
  • Derleyici uyarıları ve TreatWarningsAsErrors
  • Roslyn analizörleri ve .editorconfig
Günün hedefiKatılımcı hataları Visual Studio ile ayıklar ve loglama ekler.
Modül 1
Temel Hata Ayıklama
  • Breakpoint, adım atma: F10, F11, Shift+F11
  • Locals, Autos ve Watch pencereleri
  • Call Stack ve Threads
  • Immediate penceresi ile ifade çalıştırma
  • Run to Cursor ve Set Next Statement
  • Hata türleri: sözdizimi, çalışma zamanı, mantık
Modül 2
Gelişmiş Breakpoint
  • Koşullu breakpoint ve hit count
  • Tracepoint ile mesaj yazdırma
  • Exception Settings
  • Just My Code
  • Symbol ve kaynak eşleştirme
  • Edit and Continue ve Hot Reload
Modül 3
İstisna Yönetimi
  • try/catch/finally ve istisna türleri
  • Stack trace okuma
  • İç istisna (InnerException)
  • Özel istisna sınıfı
  • NullReferenceException ve nullable analizi
  • Unhandled exception günlüğü
Modül 4
Loglama
  • ILogger ve log seviyeleri
  • Serilog / NLog ile dosyaya yazma
  • Yapılandırılmış log ve şablonlar
  • Log ve debug çıktısı farkı
  • Debug.WriteLine, Trace
  • Hata ayıklama kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çözüm Yapısı

Solution ve csproj ilişkisini ve referansları açıklayabilirsiniz.

✅
MSBuild Kullanımı

dotnet build ve binlog ile derleme sorunlarını inceleyebilirsiniz.

✅
Yapılandırma

Debug ve Release farklarını ve yayın seçeneklerini bilebilirsiniz.

✅
NuGet Yönetimi

Paket sürümleri ve bağımlılık çakışmalarını yönetebilirsiniz.

✅
Uyarı Yönetimi

Analizörler ve .editorconfig ile kod kalitesi kuralları koyabilirsiniz.

✅
Visual Studio Debug

Breakpoint, Watch ve çağrı yığınıyla hata ayıklayabilirsiniz.

✅
İstisna Okuma

Stack trace ve iç istisnadan kök nedeni bulabilirsiniz.

✅
Loglama

ILogger ile anlamlı log kayıtları oluşturabilirsiniz.

Kimler İçin Uygundur?

  • C# veya .NET'e yeni başlayan
  • derleme
  • hata ayıklama alışkanlığı edinmek isteyen geliştiriciler ve öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# veya .NET'e yeni başlayan, derleme ve hata ayıklama alışkanlığı edinmek isteyen geliştiriciler ve öğrenciler için uygundur.
Hiç .NET kullanmadım, katılabilir miyim?
Programlama deneyiminiz varsa evet; C# sözdizimi gerektiği kadar hatırlatılır.
Visual Studio Community yeterli mi?
Evet, tüm örnekler ücretsiz Community sürümüyle yapılabilir.
CI/CD de işleniyor mu?
Odak yerel derleme ve debug'dır; dotnet CLI komutları CI'a taşınabilecek şekilde gösterilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Build & Debugging Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Programlama Temelleri ve Yaşam DöngüsüAccessing Shared Data and Simplifying Asynchronous Code Eğitimi
Yazılım Geliştirme Eğitimleri

Accessing Shared Data and Simplifying Asynchronous Code Eğitimi

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

C# ortak veri erişimi ve asenkron kod eğitimi: lock, Interlocked, ConcurrentDictionary, Channel, async/await, Task.WhenAll ve CancellationToken uygulamalı.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüAdvanced Features & Debugging Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Features & Debugging Eğitimi

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

İleri C# ve hata ayıklama eğitimi: jenerik kısıtlar, ifade ağaçları, reflection, Span, BenchmarkDotNet, Visual Studio tracepoint, dump analizi ve profil çıkarma

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüAsynchronous Programming, Timers, and Threads Eğitimi
Yazılım Geliştirme Eğitimleri

Asynchronous Programming, Timers, and Threads Eğitimi

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

C# asenkron programlama eğitimi: Thread, ThreadPool, Task, async/await, Timer türleri, PeriodicTimer ve BackgroundService ile zamanlanmış işler.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüCode Quality, Testing, & Development Eğitimi
Yazılım Geliştirme Eğitimleri

Code Quality, Testing, & Development Eğitimi

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

C# kod kalitesi ve test eğitimi: temiz kod, SOLID, refactoring, xUnit, Moq, TDD, Roslyn analizörleri, Coverlet, Stryker ve SonarQube uygulamalı.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüCreating Applications in Visual Studio Eğitimi
Yazılım Geliştirme Eğitimleri

Creating Applications in Visual Studio Eğitimi

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

Visual Studio ile uygulama oluşturma eğitimi: IDE, C# temelleri, konsol, WinForms/WPF, sınıf kütüphanesi, ASP.NET Core, NuGet ve Git entegrasyonu.

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