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

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

Eğitim Hakkında

Bu eğitim, .NET platformu ve C# programlama diline girişten başlayarak ileri seviye konulara kadar kapsamlı bir öğrenme süreci sunmaktadır. Katılımcılar, .NET mimarisi, C# dilinin temel yapıları, nesne yönelimli programlama (OOP) ilkeleri, hata yönetimi, koleksiyonlar, LINQ, Entity Framework Core, dosya işlemleri, XML yönetimi, delegeler, ADO.NET ile veri tabanı işlemleri ve C# 10 ile gelen yenilikler gibi konuları uygulamalı olarak öğreneceklerdir. Eğitim sonunda katılımcılar, modern .NET uygulamaları geliştirme yetkinliğine sahip olacaktır.

Ön Koşul

Katılımcıların temel düzeyde algoritma ve programlama mantığına, ayrıca yazılım geliştirme kavramlarına aşinalıklarının olması beklenmektedir. Daha önce herhangi bir programlama diliyle temel düzeyde çalışmış olmak avantaj sağlayacaktır.

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, Okuma ve Arama
  • 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
  • "Namespace"lerde "Global" Kullanımı
  • "Namespace"lerde File-Scoped Kavramı
  • Null Parametre Kontrolü
  • Zorunlu Özellikler
  • "Field" Kullanımı (Yarı-Otomatik Özellikler)
  • "Record" Tipli Yapılar
  • Genişletilmiş Özellik Şablonları
  • Yapılarda (Struct) Parametresiz İnşaa Edici Metodların Kullanılması

Kazanımlar

.NET platformunun mimarisi ve bileşenlerini öğrenmek

C# dilinin temel yapısını ve ileri seviye özelliklerini kavramak

Nesne yönelimli programlama ilkelerini uygulayabilmek

Koleksiyonlar, delegeler, LINQ ve Entity Framework Core ile veri yönetimi gerçekleştirebilmek

Dosya işlemleri, XML yönetimi ve hata yönetimi konularında yetkinlik kazanmak

ADO.NET ile veri tabanı bağlantısı kurabilmek

C# 10 ile gelen yenilikleri projelerde kullanabilmek

Hedef Kitle

Yazılım Geliştiriciler

Yazılım Mühendisleri

Full Stack Developer

Teknik Liderler

Takım Liderleri

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.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

J.P. Morgan
SGK
Sahibinden
HalkBank
Anadolubank
Axa Sigorta
Renault
MNG Airlines
Turkcell
T.C. Cumhurbaşkanlığı
RedBull
ING Bank
Doğuş Teknoloji
Tırsan Treyler
İş Portföy
ETI
Burgan Bank
İTU
THY DO CO
Yapi Kredi
Cybersoft
Arçelik
Asfat
Anadolu Üniversitesi
Vakıf GYO
J.P. Morgan
SGK
Sahibinden
HalkBank
Anadolubank
Axa Sigorta
Renault
MNG Airlines
Turkcell
T.C. Cumhurbaşkanlığı
RedBull
ING Bank
Doğuş Teknoloji
Tırsan Treyler
İş Portföy
ETI
Burgan Bank
İTU
THY DO CO
Yapi Kredi
Cybersoft
Arçelik
Asfat
Anadolu Üniversitesi
Vakıf GYO
Bilgi İstiyorum