PROGRAMMING IN C#: IMPLEMENTING DATA ACCESS EĞİTİMİ

C# ile veri erişim katmanını doğru kurun

ADO.NET, DataReader/DataSet, parametreli sorgu, LINQ, Entity Framework, transaction, JSON/XML serileştirme ve HttpClient.

Programming in C#: Implementing Data Access eğitimi, C# uygulamalarında veri erişim tekniklerini kapsar. ADO.NET ile bağlantı, komut ve DataReader, DataSet ve DataAdapter, parametreli sorgu ve saklı yordam, transaction ve izolasyon seviyeleri, LINQ ve Entity…

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

Eğitim Hakkında

C# ile veri erişimi: ADO.NET, LINQ to SQL/Entities, EF Core, transaction, serileştirme ve web servisi tüketimi

Programming in C#: Implementing Data Access eğitimi, C# uygulamalarında veri erişim tekniklerini kapsar. ADO.NET ile bağlantı, komut ve DataReader, DataSet ve DataAdapter, parametreli sorgu ve saklı yordam, transaction ve izolasyon seviyeleri, LINQ ve Entity Framework Core, JSON ve XML serileştirme, XmlReader ve LINQ to XML, HttpClient ile web servisi tüketme konuları uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; ADO.NET ve Doğrudan SQL; LINQ, EF ve Serileştirme.

Seviye

Orta Seviye — C# ile veri erişimi: ADO.NET, LINQ to SQL/Entities, EF Core, transaction, serileştirme ve web servisi tüketimi

Öğrenme Metodu

Her modül Visual Studio 2022, .NET 8 SDK, SQL Server Express ve SSMS ü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 8 SDK, SQL Server Express ve SSMS üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Bağlantı ve Komutlar ile başlayıp Servis ve Dosya Verisi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler c# ile veri erişimi: ADO.NET, LINQ to SQL/Entities, EF Core, transaction, serileştirme ve web servisi tüketimi alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

c# veri erişimiado.net eğitimientity framework corelinq to sqlc# transactionjson serileştirmec# xmlhttpclient c#data access c#
“Veriye erişim hızı kadar, onu doğru ve güvenli taşımak da önemlidir.”

Ön Koşullar

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

1
C# Temelleri

Sınıf, koleksiyon ve LINQ’ya giriş düzeyinde bilgi gerekir.

2
SQL Temelleri

SELECT, INSERT, UPDATE, DELETE ve JOIN bilinmelidir.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET 8 SDK, SQL Server Express ve SSMS 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ı güvenli ve verimli ADO.NET kodları yazar.
Modül 1
Bağlantı ve Komutlar
  • SqlConnection, bağlantı dizesi ve bağlantı havuzu
  • SqlCommand: ExecuteReader, ExecuteScalar, ExecuteNonQuery
  • using ve await using ile kaynak serbest bırakma
  • SqlParameter ve parametre türleri
  • Saklı yordam çağırma ve çıkış parametreleri
  • SQL injection örneği ve önlemi
Modül 2
DataReader ve DataSet
  • SqlDataReader ile ileri-yönlü okuma
  • DataTable, DataRow, DataView
  • SqlDataAdapter Fill ve Update
  • DataSet ilişkileri ve kısıtlar
  • Tip güvenli DataSet
  • Büyük veri için SqlBulkCopy
Modül 3
Transaction
  • SqlTransaction ve BeginTransaction
  • TransactionScope ve ambient transaction
  • İzolasyon seviyeleri ve kilitleme
  • Deadlock ve yeniden deneme
  • Eşzamanlılık: optimistic ve pessimistic
  • Dağıtık transaction uyarıları
Modül 4
Asenkron Veri Erişimi
  • ExecuteReaderAsync ve async akışlar
  • CancellationToken ile iptal
  • MARS (Multiple Active Result Sets)
  • Bağlantı zaman aşımı yönetimi
  • Performans ölçümü: Stopwatch
  • Dapper ile mikro-ORM
Günün hedefiKatılımcı ORM ve serileştirme ile farklı veri kaynaklarını işler.
Modül 1
LINQ Sorguları
  • Sorgu ve metot sözdizimi
  • Where, Select, GroupBy, Join, OrderBy
  • Ertelenmiş çalışma (deferred execution)
  • IQueryable ve IEnumerable farkı
  • Aggregate, Any, All, First, Single
  • Anonim türler ve projeksiyon
Modül 2
Entity Framework
  • DbContext ve DbSet
  • Code First ve migration
  • Include ve ilişkili veri yükleme
  • Change tracking ve SaveChanges
  • AsNoTracking ve performans
  • Ham SQL ve saklı yordam
Modül 3
Serileştirme
  • System.Text.Json: JsonSerializer ve JsonPropertyName
  • Newtonsoft.Json ile farklar
  • XmlSerializer ve DataContractSerializer
  • Binary serileştirme güvenlik riskleri
  • Özel dönüştürücü (JsonConverter)
  • Sürümleme ve geriye uyumluluk
Modül 4
Servis ve Dosya Verisi
  • HttpClient GET/POST ve JSON işleme
  • Yanıt durum kodu ve hata yönetimi
  • XmlReader / XDocument ve LINQ to XML
  • CSV ve metin dosyası okuma
  • REST servis tüketen küçük proje
  • Önbellek ve yeniden deneme (Polly)

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Bağlantı ve Komutlar

Bağlantı ve Komutlar kapsamında SqlConnection, bağlantı dizesi ve bağlantı havuzu gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
DataReader ve DataSet

DataReader ve DataSet kapsamında SqlDataReader ile ileri-yönlü okuma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Transaction

Transaction kapsamında SqlTransaction ve BeginTransaction gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Asenkron Veri Erişimi

Asenkron Veri Erişimi kapsamında ExecuteReaderAsync ve async akışlar gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
LINQ Sorguları

LINQ Sorguları kapsamında Sorgu ve metot sözdizimi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Entity Framework

Entity Framework kapsamında DbContext ve DbSet gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Serileştirme

Serileştirme kapsamında System.Text.Json: JsonSerializer ve JsonPropertyName gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Servis ve Dosya Verisi

Servis ve Dosya Verisi kapsamında HttpClient GET/POST ve JSON işleme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Uygulamalarında veritabanı
  • dosya
  • servis verisiyle çalışan C# geliştiricileri ve 70-483 hedeflerine hazırlananlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Uygulamalarında veritabanı, dosya ve servis verisiyle çalışan C# geliştiricileri ve 70-483 hedeflerine hazırlananlar için uygundur.
Programming in C#: Implementing Data Access eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET 8 SDK, SQL Server Express ve SSMS ü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 aDO.NET ve Doğrudan SQL ile başlanır, son gün lINQ, EF ve Serileştirme ile tamamlanır.
Ön bilgi gerekir mi?
Sınıf, koleksiyon ve LINQ’ya giriş düzeyinde bilgi gerekir. SELECT, INSERT, UPDATE, DELETE ve JOIN bilinmelidir.
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#: Implementing Data Access 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 .NETASP.NET MVC Web Applications: Host Options & WebApp Composition Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Host Options & WebApp Composition Eğitimi

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

ASP.NET MVC Web Applications: Host Options & WebApp Composition: Kestrel, IIS ve Linux, in-process hosting ve Areas. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Implementing ASP.NET Authentication Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Implementing ASP.NET Authentication Eğitimi

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

ASP.NET MVC Web Applications: Implementing ASP.NET Authentication: Identity UserManager, parola politikası ve 2FA. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Introduction Eğitimi

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

ASP.NET MVC Web Applications: Introduction: Controller/Action, Razor view, model doğrulama, EF Core CRUD. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: JSON & XML Data Formats Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: JSON & XML Data Formats Eğitimi

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

ASP.NET MVC Web Applications: JSON & XML Data Formats: System.Text.Json, content negotiation ve XmlSerializer. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Models & Unit Testing Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Models & Unit Testing Eğitimi

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

ASP.NET MVC Web Applications: Models & Unit Testing: xUnit Theory, Moq, ModelState testleri, WebApplicationFactory. 2 gün uygulamalı eğitim, DVA Katılım Sertifi

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