PROGRAMMING IN C#: CREATING TYPES EĞİTİMİ

C# türlerini doğru tasarlayıp oluşturun

Sınıf, struct, enum, interface, generic, indexer, operator overloading, extension method, event ve kapsülleme ile tür tasarımı.

Programming in C#: Creating Types eğitimi, Microsoft 70-483 hedeflerinden “tür oluşturma” alanını işler. Sınıf, struct ve enum tanımı, alan, özellik, indeksleyici, metot aşırı yükleme, opsiyonel ve adlandırılmış parametre, constructor zinciri, generic tür ve…

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

Eğitim Hakkında

C# tür oluşturma: sınıf, struct, enum, arayüz, generic, kapsülleme, yapıcılar, olaylar ve genişletme metotları

Programming in C#: Creating Types eğitimi, Microsoft 70-483 hedeflerinden “tür oluşturma” alanını işler. Sınıf, struct ve enum tanımı, alan, özellik, indeksleyici, metot aşırı yükleme, opsiyonel ve adlandırılmış parametre, constructor zinciri, generic tür ve kısıtlar, arayüz uygulaması, extension metot, operatör aşırı yükleme, delegate ve event, kalıtım ve kapsülleme uygulamalı örneklerle gösterilir.

Süre ve Format

2 Gün. Her gün dört modül; Sınıf, Struct ve Enum; Arayüz, Generic ve Olaylar.

Seviye

Orta Seviye — C# tür oluşturma: sınıf, struct, enum, arayüz, generic, kapsülleme, yapıcılar, olaylar ve genişletme metotları

Öğ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 Sınıf Tasarımı ile başlayıp Kalıtım ve Genişletme ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler c# tür oluşturma: sınıf, struct, enum, arayüz, generic, kapsülleme, yapıcılar, olaylar ve genişletme metotları alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

c# creating typesc# tür oluşturmac# struct enumgeneric c#extension methodoperator overloadingc# interfaceindexer c#c# kapsülleme
“İyi tasarlanmış bir tür, yanlış kullanımı zorlaştıran türdür.”

Ön Koşullar

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

1
C# Temelleri

Değişken, kontrol akışı ve temel sınıf yazımı bilinmelidir.

2
Kod Yazma

Konsol uygulaması oluşturup çalıştırabilmek gerekir.

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ı uygun tür kategorisini seçip üyelerini tanımlar.
Modül 1
Sınıf Tasarımı
  • Alan, property ve readonly/const üyeler
  • Erişim belirleyicileri ve internal / protected internal
  • Constructor aşırı yükleme ve zincirleme
  • Opsiyonel ve adlandırılmış parametreler
  • static üyeler ve static constructor
  • partial sınıf ve partial metot
Modül 2
Struct ve Enum
  • Değer tür semantiği, boxing maliyeti
  • readonly struct ve ref struct
  • enum, underlying type ve Flags
  • Enum.Parse, TryParse ve IsDefined
  • Değer eşitliği: IEquatable<T>
  • Kopyalama ve geçiş davranışı
Modül 3
Üye Türleri
  • Metot aşırı yükleme ve ref / out / in
  • Indexer tanımı
  • Property erişimcileri: get, set, init
  • Expression-bodied üyeler
  • Local function ve static local function
  • Operatör aşırı yükleme ve implicit / explicit dönüşüm
Modül 4
Nesne Eşitliği
  • Equals, GetHashCode ve == operatörü
  • IComparable<T> ve IComparer<T>
  • ToString override ve IFormattable
  • Record tür eşitliği
  • ICloneable ve derin kopya
  • Sözlük anahtarı olan türler
Günün hedefiKatılımcı arayüz ve generic türlerle esnek, genişletilebilir türler oluşturur.
Modül 1
Arayüzler
  • interface tanımı ve ortak sözleşmeler
  • Explicit implementation
  • Default interface members
  • IEnumerable<T>, IDisposable, IComparable uygulaması
  • Dependency inversion ve test edilebilirlik
  • Abstract sınıf karşılaştırması
Modül 2
Generic Türler
  • Generic sınıf, metot ve arayüz
  • Kısıtlar: where T : class, struct, new(), IFoo
  • default(T) ve typeof(T)
  • Covariance (out) ve contravariance (in)
  • Generic delegate: Func, Action
  • Generic koleksiyon yazımı
Modül 3
Delegate ve Event
  • Delegate tanımı ve multicast
  • Event tanımlama ve EventHandler<TEventArgs>
  • Lambda ve anonim metotlar
  • Closure davranışı
  • Event erişimcileri (add / remove)
  • Olay güvenli çağırma (?.Invoke)
Modül 4
Kalıtım ve Genişletme
  • virtual, override, abstract, sealed
  • Extension metotların tanımı ve kuralları
  • Attribute oluşturma ve kullanma
  • Nesne başlatıcı ve koleksiyon başlatıcı
  • Anonim türler ve tuple
  • Sınav tarzı örnek sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Sınıf Tasarımı

Sınıf Tasarımı kapsamında Alan, property ve readonly/const üyeler gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Struct ve Enum

Struct ve Enum kapsamında Değer tür semantiği, boxing maliyeti gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Üye Türleri

Üye Türleri kapsamında Metot aşırı yükleme ve ref / out / in gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Nesne Eşitliği

Nesne Eşitliği kapsamında Equals, GetHashCode ve == operatörü gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Arayüzler

Arayüzler kapsamında interface tanımı ve ortak sözleşmeler gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Generic Türler

Generic Türler kapsamında Generic sınıf, metot ve arayüz gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Delegate ve Event

Delegate ve Event kapsamında Delegate tanımı ve multicast gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Kalıtım ve Genişletme

Kalıtım ve Genişletme kapsamında virtual, override, abstract, sealed gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • C# temellerini bilen
  • tür tasarımı ile sınav hedeflerini pekiştirmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# temellerini bilen ve tür tasarımı ile sınav hedeflerini pekiştirmek isteyen geliştiriciler için uygundur.
Programming in C#: Creating Types 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 sınıf, Struct ve Enum ile başlanır, son gün arayüz, Generic ve Olaylar ile tamamlanır.
Ön bilgi gerekir mi?
Değişken, kontrol akışı ve temel sınıf yazımı bilinmelidir. Konsol uygulaması oluşturup çalıştırabilmek gerekir.
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#: Creating Types 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 .NETAnalistler için Visual Basic for Applications (VBA) Eğitimi
Yazılım Geliştirme Eğitimleri

Analistler için Visual Basic for Applications (VBA) Eğitimi

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

Analistler için Visual Basic for Applications (VBA): Range ve Cells, PivotTable otomasyonu, ADODB sorguları, UserForm. 2 gün uygulamalı eğitim, DVA Katılım Sert

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

Approaches to .NET Development Eğitimi

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

Approaches to .NET Development: konsol ve Worker Service, Windows Forms, ASP.NET Core MVC ve Web API, Blazor. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.Net Core ile Web Uygulama Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.Net Core ile Web Uygulama Geliştirme Eğitimi

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

ASP.Net Core ile Web Uygulama Geliştirme: middleware, Razor sayfaları ve MVC, EF Core, Identity ve Policy. 3 gün uygulamalı eğitim, DVA Katılım Sertifikası.

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

ASP.NET Core MVC Eğitimi

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

ASP.NET Core MVC: Tag Helper ve ViewComponent, model binding ve claims-based yetkilendirme. 3 gün uygulamalı eğitim | DVA.

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

ASP.NET Introduction Eğitimi

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

ASP.NET Introduction: ASP.NET Core proje yapısı, Controller ve Razor view, form ve doğrulama, dotnet publish. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

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