PROGRAMMING IN C#: IO OPERATIONS EĞİTİMİ

C# ile dosya ve akış işlemlerini yönetin

Stream hiyerarşisi, File/Directory, StreamReader/Writer, asenkron IO, FileSystemWatcher, sıkıştırma ve izole depolama.

Programming in C#: IO Operations eğitimi, .NET IO kütüphanesini kapsamlı ele alır. Stream hiyerarşisi (FileStream, MemoryStream, BufferedStream), File, Directory ve Path sınıfları, StreamReader/Writer ve BinaryReader/Writer, kodlamalar (UTF-8), asenkron dosya…

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

Eğitim Hakkında

C# ile dosya ve akış işlemleri: Stream, File/Directory API, asenkron IO, serileştirme, sıkıştırma ve ağ IO

Programming in C#: IO Operations eğitimi, .NET IO kütüphanesini kapsamlı ele alır. Stream hiyerarşisi (FileStream, MemoryStream, BufferedStream), File, Directory ve Path sınıfları, StreamReader/Writer ve BinaryReader/Writer, kodlamalar (UTF-8), asenkron dosya IO, FileSystemWatcher, GZipStream ve ZipFile ile sıkıştırma, serileştirme, Pipelines ve ağ akışları uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; Dosya Sistemi ve Akışlar; Sıkıştırma, İzleme ve Ağ.

Seviye

Orta Seviye — C# ile dosya ve akış işlemleri: Stream, File/Directory API, asenkron IO, serileştirme, sıkıştırma ve ağ IO

Öğ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 Dosya ve Klasör API’leri ile başlayıp Ağ ve Boru Hatları ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler c# ile dosya ve akış işlemleri: Stream, File/Directory API, asenkron IO, serileştirme, sıkıştırma ve ağ IO alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

c# io operationsc# file streamstreamreader streamwriterc# dosya işlemlerifilesystemwatchergzipstreamasync file iomemorystreamc# directory
“Akışı doğru kapatmak, veriyi doğru yazmak kadar önemlidir.”

Ön Koşullar

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

1
C# Temelleri

Metot, sınıf ve using ifadesi bilinmelidir.

2
Dosya Sistemi

Dosya yolu ve uzantı mantığına aşinalık beklenir.

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ı dosya ve klasörleri güvenli yönetir, akışlarla veri okur ve yazar.
Modül 1
Dosya ve Klasör API’leri
  • File, FileInfo, Directory, DirectoryInfo farkı
  • Path.Combine, GetExtension, GetTempFileName
  • File.ReadAllText / WriteAllText ve sınırları
  • EnumerateFiles ve arama desenleri
  • Dosya öznitelikleri, tarih bilgileri ve izinler
  • İstisnalar: IOException, UnauthorizedAccessException
Modül 2
Stream Sınıfları
  • Stream soyut sınıfı: Read, Write, Seek, Flush
  • FileStream: FileMode, FileAccess, FileShare
  • MemoryStream ve BufferedStream
  • StreamReader ve StreamWriter, kodlama
  • BinaryReader / BinaryWriter
  • Dispose ve using kalıpları
Modül 3
Metin ve İkili Veri
  • UTF-8, UTF-16 ve BOM
  • Encoding sınıfı ve dönüştürme
  • Satır sonu ve kültür farkları
  • CSV ayrıştırma ve yazma
  • BitConverter ve ikili biçim
  • Büyük dosyayı satır satır işleme
Modül 4
Asenkron IO
  • ReadAsync / WriteAsync ve FileOptions.Asynchronous
  • File.ReadAllLinesAsync
  • IAsyncEnumerable ile dosya akışı
  • CancellationToken ile iptal
  • Paralel dosya işleme ve eşzamanlılık
  • Performans: ArrayPool ve Span
Günün hedefiKatılımcı sıkıştırma, değişiklik izleme ve ağ akışlarıyla çalışır.
Modül 1
Sıkıştırma ve Arşiv
  • GZipStream ve DeflateStream, BrotliStream
  • ZipFile, ZipArchive ve ZipArchiveEntry
  • Sıkıştırma seviyesi ve boyut/hız dengesi
  • Parola korumalı arşivler ve alternatifler
  • Bellek içinde zip oluşturma
  • Zip slip güvenlik açığı
Modül 2
Değişiklik İzleme
  • FileSystemWatcher: Created, Changed, Deleted, Renamed
  • Çoklu olay tetiklenmesi ve debounce
  • InternalBufferSize ve taşma
  • Ağ paylaşımı izleme sorunları
  • Kuyruklama ile arka plan işleme
  • Klasör senkronizasyon örneği
Modül 3
Serileştirme ve Depolama
  • JSON / XML dosyasına yazma ve okuma
  • Atomik yazma: geçici dosya ve yeniden adlandırma
  • Dosya kilitleme ve eşzamanlı erişim
  • IsolatedStorage ve kullanıcı verisi klasörleri
  • Sistem özel klasörleri (Environment.SpecialFolder)
  • Günlük (log) dosyası döndürme
Modül 4
Ağ ve Boru Hatları
  • NetworkStream ve TcpClient ile veri aktarımı
  • HttpClient ile akış indirme ve karşıya yükleme
  • Named pipe ile süreçler arası iletişim
  • System.IO.Pipelines giriş
  • Kapanış projesi: log çözümleyici ve arşivleyici
  • Sınav tarzı örnek sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Dosya ve Klasör API’leri

Dosya ve Klasör API’leri kapsamında File, FileInfo, Directory, DirectoryInfo farkı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Stream Sınıfları

Stream Sınıfları kapsamında Stream soyut sınıfı: Read, Write, Seek, Flush gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Metin ve İkili Veri

Metin ve İkili Veri kapsamında UTF-8, UTF-16 ve BOM gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Asenkron IO

Asenkron IO kapsamında ReadAsync / WriteAsync ve FileOptions.Asynchronous gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Sıkıştırma ve Arşiv

Sıkıştırma ve Arşiv kapsamında GZipStream ve DeflateStream, BrotliStream gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Değişiklik İzleme

Değişiklik İzleme kapsamında FileSystemWatcher: Created, Changed, Deleted, Renamed gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Serileştirme ve Depolama

Serileştirme ve Depolama kapsamında JSON / XML dosyasına yazma ve okuma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Ağ ve Boru Hatları

Ağ ve Boru Hatları kapsamında NetworkStream ve TcpClient ile veri aktarımı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Dosya
  • akış
  • ağ verisiyle çalışan C# geliştiricileri ile sınav hedeflerini tamamlamak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Dosya, akış ve ağ verisiyle çalışan C# geliştiricileri ile sınav hedeflerini tamamlamak isteyenler için uygundur.
Programming in C#: IO Operations 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 dosya Sistemi ve Akışlar ile başlanır, son gün sıkıştırma, İzleme ve Ağ ile tamamlanır.
Ön bilgi gerekir mi?
Metot, sınıf ve using ifadesi bilinmelidir. Dosya yolu ve uzantı mantığına aşinalık beklenir.
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#: IO Operations 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 Core Development Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Core Development Eğitimi

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

ASP.NET Core Development eğitimi: Çekirdek Mimari ve MVC ve Test, Güvenlik ve Yayın konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.

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

ASP.NET Eğitimi

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

ASP.NET eğitimi: Web Temelleri ve ASP.NET Yapısı ve Veri Erişimi ve Uygulama Yönetimi konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.

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