C# Akademi : C# ile .NET Ortamında Programlama

C# Akademi : C# ile .NET Ortamında Programlama

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.

Ön Koşul

Bu Eğitimin Herhangi Bir Ön Koşulu Yoktur.

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