Ön Koşul
Eğitim Hakkında
.NET Platformunun en çok kullanılan programlama dili olan C#, bu eğitimde her yönüyle ele alınmaktadır. .NET platformunda yazılım geliştirmek için .NET platformunu destekleyen en az bir dili çok iyi kullanmak gerekiyor. .NET için sıfırdan geliştirilmiş olan C# dili .NET platformunda geliştirme yapmak için en uygun dildir. Bu amaçla bu kurs boyunca C# dili sıfırdan ele alınıp ileri düzeye kadar getirilmektedir. Eğitimde, C# dili Visual Studio.NET kullanılarak anlatılmaktadır.
Sertifika:
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
Eğitim İçeriği
Yazılım ve Program Dilleri Kavramları ve Tarihçesi
.NET Platformu Nedir?
.NET Tarihçesi ve Versiyonları
.NET Platformunun Temel Mimarisi ve Bileşenleri
.NET Programlama Geliştirme ve Derleme Araçları
Açıklama Satırları
Temel Veri Türleri
Değişken Tanımlama ve Kullanma
Değer ve Referans Türleri
Stack ve Heap Kavramları
Sabitler, Salt Okunurlar
Güvenli Tür Yaklaşımı
Literaller ve Özel Karakterler
Tür Dönüşümü ve Türleri
As, Is, TypeOf, NameOf Operatörleri
Desen Eşleştirme (Pattern Matching)
Operatörler ve Türleri
Kontrol, Koşul İşlemleri
Switch Kullanımı
Döngü İşlemleri ve Yöntemleri
Sonsuz Döngü Yönetimi
Atlama İfadeleri
Dizi Tanımlama ve Kullanma
Dizi Türleri
String Dizisi
Null Olabilen Türler
Dynamic ve Var Sözcükleri
OOP (Object - Oriented Programming) Tanımı ve Amacı
Nesne Tabanlı Programlama İlkeleri
Soyutlama, Kapsülleme, Kalıtım ve Çok Biçimlilik
Namespace, Class Kavramları
Kendi Veri Türlerimizi Oluşturmak
Sınıf ve Üyeleri
Metotlar, Türleri ve Kullanımı
Metot Parametreleri ve Türleri
Metotların Aşırı Yüklenmesi
Özellikler
Yapıcı ve Yıkıcı Metotları
Erişim Değiştiricileri
Dizin Oluşturucular
Statik Üyeler
Yapılar
Numaralamalar
Soyut Sınıf ve Arabirimler
Harici, Parçalı Sınıf Oluşturulması ve Kullanımı
Hata Blok Yapısı
.NET Hata Türleri
Kendi Hata Türlerimizi Oluşturmak
Genel Tür Tanımı ve Kullanımı
Genel Sınıflar, Arabirimler, Metotlar, Diziler
Genel Koleksiyonlar
Akış (Stream) Kavramı ve Kullanımı
Encoding Sınıfı Kullanımı
Dosya Okuma ve Yazma İşlemleri
Dosya Sistemi Yönetimi (Dosya, Klasör)
Düz Dosya Veri Tabanı Örneği
XML Oluşturma ve Okuma
XML Arama Seçenekleri
XPath Sorgulama
Temsilci Tanımı ve Basit Kullanımı
Anonim Metotlar
Yoğun Kullanılan Genel Temsilciler (Func, Action, Predicate)
Veri Bağlantısı Oluşturmak
Bağlantı Mimarileri
ADO.NET’in Temel Sınıfları
Connection, Command, DataReader, DataAdapter, DataSet
LINQ Nedir? Niçin Kullanılır?
LINQ API
Query Syntax ve Method Syntax
LINQ’de Lambda İfadeleri
Standart Sorgu Operatörleri, Metotları
Ertelenmiş Yürütme ve Hemen Yürütme
Entity Framework Core
ORM (Object-Relational-Mapping)
Entity Framework Mimarisi ve Bileşenleri
Code First, Data First Yaklaşımları
DbContext
Entity Framework Konvansiyonlar ve Konfigürasyonlar
DataAnnotation ve Fluent API
Önemli Notlar
Program ücretlerine KDV dahil değildir.