WINDOWS COMMUNICATION FOUNDATION USING C# EĞİTİMİ

WCF servislerini C# ile tasarlayıp yayınlayın

Address-Binding-Contract, ServiceHost, binding türleri, FaultContract, güvenlik, oturum, transaction, REST ve CoreWCF geçişi.

WCF (Windows Communication Foundation) eğitimi, C# ile servis odaklı uygulama geliştirmeyi kapsar. ABC modeli, ServiceContract, OperationContract, DataContract, basicHttpBinding, wsHttpBinding, netTcpBinding, ServiceHost ve IIS barındırma, hata sözleşmesi, da…

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

Eğitim Hakkında

WCF ile C# servis geliştirme: ABC modeli, binding, sözleşme, güvenlik, hata yönetimi, REST ve CoreWCF

WCF (Windows Communication Foundation) eğitimi, C# ile servis odaklı uygulama geliştirmeyi kapsar. ABC modeli, ServiceContract, OperationContract, DataContract, basicHttpBinding, wsHttpBinding, netTcpBinding, ServiceHost ve IIS barındırma, hata sözleşmesi, davranışlar (behavior), oturum ve eşzamanlılık, mesaj ve taşıma güvenliği, transaction, MSMQ, WebHttp (REST), istemci proxy ve CoreWCF ile modernizasyon işlenir.

Süre ve Format

3 Gün. Her gün dört modül; WCF Temelleri; Güvenlik, Oturum ve Güvenilirlik; REST, Entegrasyon ve Modernizasyon.

Seviye

Orta Seviye — WCF ile C# servis geliştirme: ABC modeli, binding, sözleşme, güvenlik, hata yönetimi, REST ve CoreWCF

Öğrenme Metodu

Her modül Visual Studio 2022, .NET Framework 4.8, WCF Test Client ve SoapUI / CoreWCF ü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, .NET Framework 4.8, WCF Test Client ve SoapUI / CoreWCF üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Mimari ve ABC ile başlayıp Uygulama Projesi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler wCF ile C# servis geliştirme: ABC modeli, binding, sözleşme, güvenlik, hata yönetimi, REST ve CoreWCF alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

wcf eğitimiwindows communication foundationwcf c#wcf bindingwcf güvenlikcorewcfsoaservis geliştirmewcf rest
“Sözleşmeyi doğru tasarlayan, entegrasyonu da doğru tasarlar.”

Ön Koşullar

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

1
C# Temelleri

Arayüz, sınıf ve istisna yönetimi konularında bilgi gerekir.

2
Ağ Temelleri

HTTP, TCP ve XML/SOAP kavramlarına aşinalık faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET Framework 4.8, WCF Test Client ve SoapUI / CoreWCF 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ı ABC modelini kavrar ve ilk servisi barındırıp tüketir.
Modül 1
Mimari ve ABC
  • SOA ve servis sınırları
  • Address, Binding, Contract kavramları
  • Endpoint yapılandırması: kod ve config
  • Metadata (WSDL) ve MEX endpoint
  • ServiceHost yaşam döngüsü
  • WCF Service Library ve Test Client
Modül 2
Sözleşmeler
  • ServiceContract, OperationContract (IsOneWay, Action)
  • DataContract, DataMember, KnownType
  • MessageContract ve SOAP başlıkları
  • Sözleşme sürümleme ve IExtensibleDataObject
  • Koleksiyon ve generic taşıma
  • FaultContract ve FaultException<T>
Modül 3
Binding ve Taşıma
  • basicHttpBinding, wsHttpBinding, netTcpBinding, netNamedPipeBinding
  • webHttpBinding ile REST
  • Mesaj kodlama: Text, Binary, MTOM
  • Zaman aşımı, kota ve ReaderQuotas
  • Binding seçim ölçütleri
  • Özel binding (customBinding)
Modül 4
Barındırma ve İstemci
  • Self-hosting: konsol ve Windows Service
  • IIS/WAS barındırma ve .svc
  • Service Reference ve svcutil
  • ChannelFactory ile dinamik istemci
  • Proxy yaşam döngüsü ve Close/Abort
  • Servis keşfi ve ağ üzerinden erişim
Günün hedefiKatılımcı güvenli, dayanıklı ve ölçeklenebilir servisler yapılandırır.
Modül 1
Güvenlik
  • Taşıma ve mesaj güvenliği modları
  • Sertifika ile kimlik doğrulama (X.509)
  • Windows ve kullanıcı adı/parola kimlik doğrulama
  • PrincipalPermission ve rol tabanlı yetkilendirme
  • Kimliğe bürünme (impersonation) ve delegasyon
  • Güvenlik denetimi ve loglama
Modül 2
Oturum ve Eşzamanlılık
  • InstanceContextMode: PerCall, PerSession, Single
  • ConcurrencyMode: Single, Multiple, Reentrant
  • Session ve SessionMode
  • ThrottlingBehavior
  • Thread güvenliği ve yarış durumu
  • Durum yönetimi stratejileri
Modül 3
Güvenilirlik ve Transaction
  • Reliable messaging
  • TransactionFlow ve TransactionScope
  • MSMQ ile kuyruklu servis
  • Duplex ve callback sözleşmeleri
  • Bağlantı kopması ve yeniden deneme
  • Hata yönetimi: IErrorHandler
Modül 4
Davranışlar ve İzleme
  • ServiceBehavior ve EndpointBehavior
  • Özel davranış ve MessageInspector
  • Message logging ve Trace
  • Svc Trace Viewer
  • Performans sayaçları
  • Sorun giderme: yaygın hata ve çözümler
Günün hedefiKatılımcı WCF’yi REST ve modern .NET ile birlikte değerlendirir.
Modül 1
REST ve WebHttp
  • WebGet / WebInvoke ve UriTemplate
  • JSON ve XML biçimleri
  • HTTP durum kodları ve WebOperationContext
  • CORS ve tarayıcıdan çağrı
  • REST ve SOAP karşılaştırması
  • ASP.NET Web API ile ilişki
Modül 2
Entegrasyon
  • SOAP servisini Java/PHP istemciyle tüketme
  • WS-* standartları: WS-Security, WS-Addressing
  • Veri sözleşmesi uyumluluğu
  • Servis sürümleme ve geriye uyumluluk
  • İş akışı ve Windows Workflow ile birlikte
  • ESB ve mesajlaşma yaklaşımları
Modül 3
CoreWCF ve Geçiş
  • CoreWCF genel bakış ve desteklenen özellikler
  • Mevcut WCF sözleşmesini CoreWCF’e taşıma
  • .NET 8 üzerinde host etme
  • gRPC ve REST alternatifleri
  • Strangler ile kademeli geçiş
  • Test ve doğrulama
Modül 4
Uygulama Projesi
  • Sipariş servisi tasarımı
  • Sözleşme, güvenlik ve hata yönetimi
  • İstemci ve entegrasyon testi
  • Dağıtım: IIS
  • Kapanış sunumu
  • Servis tasarımı en iyi uygulamalar

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Mimari ve ABC

Mimari ve ABC kapsamında SOA ve servis sınırları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Sözleşmeler

Sözleşmeler kapsamında ServiceContract, OperationContract (IsOneWay, Action) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Barındırma ve İstemci

Barındırma ve İstemci kapsamında Self-hosting: konsol ve Windows Service gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Güvenlik

Güvenlik kapsamında Taşıma ve mesaj güvenliği modları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Güvenilirlik ve Transaction

Güvenilirlik ve Transaction kapsamında Reliable messaging gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Davranışlar ve İzleme

Davranışlar ve İzleme kapsamında ServiceBehavior ve EndpointBehavior gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Entegrasyon

Entegrasyon kapsamında SOAP servisini Java/PHP istemciyle tüketme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
CoreWCF ve Geçiş

CoreWCF ve Geçiş kapsamında CoreWCF genel bakış ve desteklenen özellikler gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Mevcut WCF servislerini geliştiren
  • sürdüren .NET geliştiricileri ile SOA entegrasyonu yapan kurumsal takımlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mevcut WCF servislerini geliştiren ve sürdüren .NET geliştiricileri ile SOA entegrasyonu yapan kurumsal takımlar için uygundur.
Windows Communication Foundation Using C# eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET Framework 4.8, WCF Test Client ve SoapUI / CoreWCF ü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 3 gündür ve her gün dört modülden oluşur; ilk gün wCF Temelleri ile başlanır, son gün rEST, Entegrasyon ve Modernizasyon ile tamamlanır.
Ön bilgi gerekir mi?
Arayüz, sınıf ve istisna yönetimi konularında bilgi gerekir. HTTP, TCP ve XML/SOAP kavramlarına aşinalık 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. Windows Communication Foundation Using C# Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 .NETASP.NET Web API Essentials Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Web API Essentials Using C# Eğitimi

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

ASP.NET Web API Essentials Using C# eğitimi: API Temelleri ve Veri, Güvenlik ve Uygulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı progr

Detayları Gör →
C# ve .NETASP.NET Web API ile RESTful Servis Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Web API ile RESTful Servis Geliştirme Eğitimi

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

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 →
C# ve .NETBuilding Web Applications with ASP.NET MVC Eğitimi
Yazılım Geliştirme Eğitimleri

Building Web Applications with ASP.NET MVC Eğitimi

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

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# ve .NETC# Eğitimi
Yazılım Geliştirme Eğitimleri

C# Eğitimi

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

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# ve .NETC# for Automation Test Engineers Eğitimi
Yazılım Geliştirme Eğitimleri

C# for Automation Test Engineers Eğitimi

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

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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn