MICROSOFT ENTERPRISE LIBRARY EĞİTİMİ

Kurumsal .NET uygulamalarında altyapı kodunu standartlaştırın

Logging, Exception Handling, Data Access, Validation, Caching ve Unity bloklarını yapılandırıp kurumsal .NET çözümlerinde kullanın.

Enterprise Library bloklarıyla loglama, hata yönetimi, veri erişimi, doğrulama ve önbellekleme altyapısını kurun. Unity bağımlılık enjeksiyonu ve Policy Injection ile kurumsal .NET çözümlerini standartlaştırın.

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

Eğitim Hakkında

Microsoft Enterprise Library uygulama blokları

Eğitim, Microsoft Enterprise Library (Patterns & Practices) bloklarını kapsar: Logging Application Block ile listener ve formatter yapılandırması, Exception Handling Block politikaları, Data Access Block ile Database sınıfı, Validation Block nitelikleri, Caching Block, Policy Injection ve Unity ile bağımlılık enjeksiyonu. Yapılandırma app.config ve Configuration Console üzerinden yapılır.

Süre ve Format

2 Gün. Her gün dört modül; Loglama, Hata Yönetimi ve Yapılandırma ve Veri, Doğrulama ve Bağımlılık Yönetimi ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Enterprise Library bloklarıyla loglama, hata yönetimi, veri erişimi, doğrulama ve bağımlılık enjeksiyonu

Öğrenme Metodu

Her blok, mevcut bir C# çözümüne adım adım eklenir; yapılandırma değişiklikleri çalışma anında test edilerek sonuçlar gözlenir.

Neden Bu Eğitim?

🧰Hazır altyapı blokları

Loglama, hata yönetimi ve veri erişimi gibi tekrar eden kodu yapılandırmayla çözersiniz.

📐Standart mimari

Katmanlı uygulamalarda politikaya dayalı ortak davranış tanımlarsınız.

🔧Eski kod bakımı

Yaygın kullanılan Enterprise Library projelerini güvenle sürdürürsünüz.

Anahtar Konular

microsoft enterprise libraryenterprise library eğitimilogging application blockexception handling blockdata access application blockvalidation blockunity container.net altyapıpolicy injection
“Altyapı kodunu her projede yeniden yazmak yerine bir kez doğru yapılandırın.”

Ön Koşullar

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

1
C# ve .NET

Sınıf, arayüz ve attribute kavramlarına hâkimiyet gerekir.

2
ADO.NET bilgisi

Connection, Command ve DataReader mantığı bilinmelidir.

3
Visual Studio

Visual Studio ve NuGet paket yönetimi kurulu olmalıdır.

4
SQL Server

Örnek veritabanı için SQL Server Express hazır bulunmalıdır.

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ı Logging ve Exception Handling bloklarını yapılandırarak merkezi hata ve izleme altyapısı kurar.
Modül 1
Enterprise Library Mimarisi
  • Blokların amacı ve bağımlılıkları
  • NuGet ile paket yükleme
  • EnterpriseLibrary.Common yapısı
  • Configuration Console kullanımı
  • app.config ve web.config bölümleri
  • Sürümler: 5.0 ve 6.0 farkları
Modül 2
Logging Application Block
  • LogEntry ve Logger.Write
  • Listener türleri: dosya, EventLog, veritabanı
  • TextFormatter şablonları
  • Kategori ve öncelik filtreleri
  • Rolling flat file ayarları
  • Asenkron loglama ve performans
Modül 3
Exception Handling Block
  • Exception Policy tanımı
  • Wrap, Replace ve Logging handler
  • PostHandlingAction: NotifyRethrow, ThrowNewException
  • Katman sınırında istisna dönüştürme
  • ExceptionManager.Process kullanımı
  • Kullanıcıya güvenli hata mesajı
Modül 4
Yapılandırma ve İzleme
  • Yapılandırma kaynakları ve kod ile kurulum
  • Fluent Configuration API
  • Performans sayaçları ve izleme
  • Instrumentation ayarları
  • Şifreli yapılandırma bölümleri
  • Dağıtımda yapılandırma dönüşümleri
Günün hedefiKatılımcı Data Access, Validation, Caching ve Unity bloklarını bir katmanlı uygulamada birlikte kullanır.
Modül 1
Data Access Application Block
  • DatabaseFactory ve Database sınıfı
  • ExecuteDataSet ve ExecuteReader
  • Saklı yordam çağırma ve parametreler
  • Transaction yönetimi
  • Accessor ve RowMapper ile nesne eşleme
  • Bağlantı dizesi yönetimi
Modül 2
Validation Application Block
  • Nitelik tabanlı doğrulama
  • StringLengthValidator, RangeValidator
  • RulesetName ve yapılandırma kuralları
  • ValidationResults yorumlama
  • Bileşik ve özel doğrulayıcılar
  • ASP.NET ve WPF entegrasyonu
Modül 3
Caching ve Policy Injection
  • CacheManager ve süre politikaları
  • Absolute ve Sliding expiration
  • Önbellek yenileme geri çağrıları
  • Policy Injection çağrı işleyicileri
  • Call handler ile loglama ve doğrulama
  • Matching rule tanımları
Modül 4
Unity ve Entegrasyon
  • Unity container ve Resolve
  • Constructor ve property injection
  • Lifetime manager türleri
  • Tip kaydı ve konfigürasyon
  • Blokları Unity ile birleştirme
  • Birim testte bağımlılık taklidi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Merkezi loglama

Logging bloğuyla kategori ve listener bazlı loglama kurabilirsiniz.

🧩
Hata politikaları

Exception Handling politikalarıyla katmanlar arası istisna yönetimini tasarlayabilirsiniz.

⚙️
Veri erişimi

Data Access bloğuyla saklı yordam ve transaction kullanabilirsiniz.

🔍
Doğrulama kuralları

Validation bloğuyla nitelik ve ruleset tabanlı kurallar yazabilirsiniz.

🛠️
Önbellekleme

Caching bloğunda süre politikalarıyla önbellek stratejisi oluşturabilirsiniz.

📈
Unity kullanımı

Unity container ile bağımlılıkları enjekte edebilirsiniz.

🔐
Yapılandırma

Configuration Console ve Fluent API ile blokları yapılandırabilirsiniz.

🚀
Eski kod bakımı

Mevcut Enterprise Library projelerini analiz edip modernleştirme planı çıkarabilirsiniz.

Kimler İçin Uygundur?

  • .NET ile kurumsal uygulama geliştiren
  • ortak altyapı katmanlarını standartlaştırmak
  • eski Enterprise Library projelerini sürdürmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
.NET ile kurumsal uygulama geliştiren, ortak altyapı katmanlarını standartlaştırmak ve eski Enterprise Library projelerini sürdürmek isteyen geliştiriciler için uygundur. Sınıf, arayüz ve attribute kavramlarına hâkimiyet gerekir.
Enterprise Library hâlâ kullanılıyor mu?
Birçok kurumsal uygulama hâlâ kullanıyor; eğitim bu sistemlerin bakımı ve yapılandırması için pratik bilgi verir.
Hangi sürümler işlenir?
Enterprise Library 5.0 ve 6.0 farkları gösterilir, uygulamalar NuGet paketleriyle yapılır.
Unity de kapsanıyor mu?
Evet, ikinci gün Unity container ile constructor ve property injection uygulanır.
Hangi veritabanı kullanılır?
Laboratuvarlarda SQL Server Express ile örnek bir şema üzerinde çalışılır.

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. Microsoft Enterprise Library 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

Yazılım Geliştirme GenelProgramming Fundamentals: Systematic Design with Pseudocode Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Systematic Design with Pseudocode Eğitimi

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

Sözde kod ile sistematik tasarım eğitimi: problem analizi, pseudocode, akış diyagramı, adım adım iyileştirme ve masa başı test.

Detayları Gör →
Yazılım Geliştirme GenelProgramming in C Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in C Eğitimi

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

C programlama dili eğitimi: işaretçiler, dinamik bellek, struct, dosya işlemleri, Makefile ve gdb/valgrind ile hata ayıklama uygulamaları.

Detayları Gör →
Yazılım Geliştirme GenelProgramming in R Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in R Eğitimi

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

R programlama eğitimi: tidyverse, dplyr, ggplot2, istatistiksel testler, doğrusal regresyon ve R Markdown ile veri analizi uygulamaları.

Detayları Gör →
Yazılım Geliştirme GenelProgramming Structure, Methods, & Variables Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Structure, Methods, & Variables Eğitimi

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

Program yapısı, metotlar ve değişkenler eğitimi: kapsam, parametre geçirme, aşırı yükleme, özyineleme ve modüler tasarım uygulamaları.

Detayları Gör →
Yazılım Geliştirme GenelReactive Programming Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Reactive Programming Methods Eğitimi

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

Reaktif programlama yöntemleri eğitimi: RxJS ve RxJava ile Observable, operatörler, switchMap, backpressure, hata yönetimi ve marble testing.

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