C# ile nesne yönelimli düşünmeyi öğrenin
Bu eğitim, C# dilinde nesne yönelimli programlama (OOP) prensiplerini uygulamalı öğretir. Sınıf ve nesne, alan ve özellik, yapıcı ve yıkıcı metotlar, kapsülleme, kalıtım, virtual/override, soyut sınıf, arayüz, çok biçimlilik, operatör aşırı yükleme, generic,…
C# ile nesne yönelimli programlama: sınıf, kalıtım, çok biçimlilik, arayüz, SOLID ve tasarım
Bu eğitim, C# dilinde nesne yönelimli programlama (OOP) prensiplerini uygulamalı öğretir. Sınıf ve nesne, alan ve özellik, yapıcı ve yıkıcı metotlar, kapsülleme, kalıtım, virtual/override, soyut sınıf, arayüz, çok biçimlilik, operatör aşırı yükleme, generic, delegate ve event konuları işlenir; ayrıca SOLID ilkeleri ve temel tasarım kararları küçük örnek uygulamalarla pekiştirilir.
3 Gün. Her gün dört modül; Sınıf ve Nesne; Kalıtım ve Çok Biçimlilik; Olaylar, SOLID ve Uygulama.
Temel Seviye — C# ile nesne yönelimli programlama: sınıf, kalıtım, çok biçimlilik, arayüz, SOLID ve tasarım
Her modül Visual Studio 2022 veya VS Code 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.
Her gün Visual Studio 2022 veya VS Code ve .NET 8 SDK üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.
Program Sınıf Temelleri ile başlayıp Mini Proje ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.
Edinilen teknikler c# ile nesne yönelimli programlama: sınıf, kalıtım, çok biçimlilik, arayüz, SOLID ve tasarım alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, koşul ve döngü gibi temel programlama kavramlarını bilmek yeterlidir.
C# ile basit konsol uygulaması yazmış olmak faydalıdır.
Uygulamalar için Visual Studio 2022 veya VS Code ve .NET 8 SDK kurulu veya erişilebilir bir bilgisayar önerilir.
Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.
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.
Program sonunda katılımcılar:
Sınıf Temelleri kapsamında class, nesne (instance) ve new anahtar kelimesi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Yapıcılar ve Yaşam Döngüsü kapsamında Constructor aşırı yükleme ve this(...) zincirleme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Struct, Enum ve Record kapsamında struct ile class farkı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Kalıtım kapsamında Temel ve türemiş sınıf, base anahtar kelimesi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Çok Biçimlilik kapsamında Üst tür referansı ile alt tür nesneleri gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Genericler ve Koleksiyonlar kapsamında Generic sınıf ve metot, kısıtlar (where T :) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
İstisna Yönetimi kapsamında try, catch, finally ve using gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
SOLID İlkeleri kapsamında Tek sorumluluk ve sınıf bölme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
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.
C# için Defensive Coding Temelleri eğitimi: Guard clause, nullable güvenliği, girdi doğrulama, istisna yönetimi, loglama ve savunmacı test temelleri.
Detayları Gör →ASP.NET Core MVC Web Uygulamaları Geliştirme eğitimi: ASP.NET Core MVC, Razor Pages, EF Core ilişkileri, kimlik doğrulama, API ve test ile uygulama geliştirme.
Detayları Gör →ASP.NET MVC Web Uygulamaları Geliştirme eğitimi: ASP.NET MVC 5 routing, Razor, model binding, filtreler, EF6, kimlik doğrulama, Web API ve IIS dağıtımı.
Detayları Gör →Entity Framework ve LINQ to Entities eğitimi: Entity Framework eşleme, ilişkiler, LINQ to Entities, değişiklik izleme, migration ve performans. 3 gün uygulamalı
Detayları Gör →Entity Framework Core eğitimi: EF Core modelleme, migration, ilişkiler, sorgulama, performans, DI entegrasyonu ve test. Uygulamalı 3 gün, Digital Vizyon Akademi
Detayları Gör →