C# The programming language Eğitimi

  • Eğitim Formatı: Online Instructor-Led / Classroom Based / Onsite
  • Katılım Modeli: Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Süre: 5 Gün
  • Seviye: Fundamentals
  • En Yakın Tarih:
  • UK Based Global Training Provider

C# The Programming Language, C# programlama dilini sıfırdan başlayarak ileri düzey nesne yönelimli programlama tekniklerine kadar kapsamlı şekilde öğreten beş günlük yoğun bir eğitim programıdır. Eğitim, katılımcıların modern .NET uygulamaları geliştirebilmeleri için ihtiyaç duyacakları temel ve ileri seviye programlama becerilerini uygulamalı olarak kazandırmayı amaçlamaktadır.

Program süresince katılımcılar; C# sözdizimi, veri tipleri, kontrol yapıları ve fonksiyonlardan başlayarak nesne yönelimli programlama prensipleri, kalıtım (Inheritance), arayüzler (Interfaces), delegeler (Delegates), Lambda ifadeleri, LINQ, Entity Framework ve hata yönetimi gibi ileri düzey konulara adım adım ilerleyeceklerdir.

Eğitim boyunca konsol uygulamaları, sınıf kütüphaneleri (Class Libraries), birim test projeleri ve Entity Framework Database-First yaklaşımı kullanılarak gerçek yazılım geliştirme senaryoları üzerinde çalışılacaktır. Teorik anlatımlar; laboratuvar uygulamaları ve uygulamalı örneklerle desteklenerek katılımcıların öğrendikleri bilgileri doğrudan profesyonel projelerinde kullanabilmeleri hedeflenmektedir.

Program sonunda katılımcılar, .NET Framework ve modern .NET platformlarında sürdürülebilir, güvenilir ve ölçeklenebilir uygulamalar geliştirebilecek bilgi ve deneyime sahip olacaklardır.


C# Programlama Dili Eğitimi programına Online Instructor-Led (canlı sanal sınıf) veya Classroom Based (sınıf eğitimi) formatlarında doğrudan katılım sağlayabilirsiniz. Ayrıca bu eğitimi kurumunuza özel olarak Online Instructor-Led, Classroom Based veya Onsite (yerinde eğitim) formatlarında, tercih ettiğiniz tarih ve lokasyonda organize edebiliriz. Detaylı bilgi ve kurumunuza özel planlama için bizimle iletişime geçebilirsiniz.

Önkoşullar

Bu eğitime katılacak kişilerin aşağıdaki bilgi ve deneyimlere sahip olmaları önerilir:

  • Programlama temelleri konusunda temel bilgi (Programming Foundations seviyesinde veya eşdeğer)
  • Visual Studio veya benzeri bir geliştirme ortamını temel seviyede kullanabiliyor olmak
  • Nesne yönelimli programlama deneyimi zorunlu değildir; eğitim süresince temel kavramlardan başlayarak ileri düzey konulara geçiş yapılacaktır.

Kimler Katılmalı

Bu eğitim aşağıdaki profesyoneller için uygundur:

  • C# programlama dilini kapsamlı şekilde öğrenmek isteyen yazılım geliştiriciler
  • .NET uygulamaları geliştirmeye yeni başlayan profesyoneller
  • Programlama becerilerini sistematik bir eğitimle geliştirmek isteyen yazılım uzmanları
  • Temel programlama bilgisini ileri seviye C# geliştirme teknikleriyle genişletmek isteyen geliştiriciler
  • Kurumsal .NET projelerinde görev almayı hedefleyen yazılım profesyonelleri

Neler Öğreneceksiniz

Bu eğitimin sonunda katılımcılar aşağıdaki bilgi ve becerileri kazanacaktır:

  • C# dilinde sıralama (Sequence), seçim (Selection) ve döngü (Iteration) yapılarını kullanarak uygulamalar geliştirebilmek.
  • Değişkenleri, veri tiplerini ve operatörleri doğru şekilde tanımlayabilmek ve yönetebilmek.
  • Sınıflar, yapılar (Structures) ve metotlar oluşturabilmek; uygun erişim belirleyicilerini (Access Modifiers) kullanabilmek.
  • Soyutlama (Abstraction), kapsülleme (Encapsulation), kalıtım (Inheritance) ve polimorfizm (Polymorphism) gibi nesne yönelimli programlama prensiplerini uygulayabilmek.
  • Soyut sınıflar ve arayüzleri kullanarak esnek uygulama mimarileri geliştirebilmek.
  • Generic koleksiyonlar ve Lambda ifadeleriyle daha verimli kod yazabilmek.
  • Delegeleri ve .NET'in hazır delege türlerini etkin şekilde kullanabilmek.
  • Entity Framework Database-First yaklaşımıyla veritabanlarına bağlanabilmek.
  • LINQ kullanarak veri sorgulama ve veri işleme işlemlerini gerçekleştirebilmek.
  • Özel Exception sınıfları oluşturarak güvenilir hata yönetimi uygulayabilmek.
  • Birim testleri (Unit Testing) kullanarak kod kalitesini ve sürdürülebilirliğini artırabilmek.

Eğitim İçeriği

1. Gün – C# Programlamanın Temelleri

  • .NET platformu ve C# programlama diline giriş
  • .NET Framework ve modern .NET mimarisinin incelenmesi
  • Derleme (Compilation), Common Language Runtime (CLR) ve Common Type System (CTS)
  • Top-level Statements, Namespace ve Using yapıları
  • Visual Studio geliştirme ortamının kullanımı
  • Temel hata ayıklama (Debugging) teknikleri
  • Değişkenler ve veri tipleri
  • Yorum satırları, tanımlayıcılar ve String işlemleri
  • Value Type ve Reference Type kavramları
  • Scope, Access Modifiers, operatörler, Casting ve Parsing işlemleri
  • Metotlar, parametreler, dönüş tipleri ve Method Overloading
  • Expression-bodied metodlar ve temel C# sözdizimi

2. Gün – Akış Kontrolü, Koleksiyonlar ve Birim Testleri

  • Karar yapıları (if, switch ve switch expressions)
  • Ternary Operator kullanımı
  • Diziler (Arrays)
  • for, foreach, while ve do-while döngüleri
  • Generic koleksiyonlar (List ve Dictionary)
  • Koleksiyon işlemleri
  • Unit Testing kavramı
  • Test odaklı geliştirme yaklaşımı
  • Arrange – Act – Assert modeli
  • Birim testlerine giriş

3. Gün – Nesne Yönelimli Programlama

  • Nesne yönelimli programlama prensipleri
  • Soyutlama (Abstraction)
  • Kapsülleme (Encapsulation)
  • Kalıtım (Inheritance)
  • Çok biçimlilik (Polymorphism)
  • Sınıflar ve nesneler
  • Referans tipleri ve Null yönetimi
  • Metotlar, özellikler (Properties) ve Constructor kullanımı
  • Static ve Instance üyeleri
  • Auto-Implemented ve Calculated Properties
  • Object Initializer yapıları
  • this anahtar sözcüğünün kullanımı

4. Gün – İleri Düzey Nesne Yönelimli Programlama

  • Kalıtımın ileri kullanımı
  • Soyut sınıflar (Abstract Classes)
  • Virtual ve Override üyeleri
  • Base sınıf fonksiyonlarının kullanımı
  • Tür dönüşümleri (Casting)
  • Interface oluşturma ve uygulama
  • Birden fazla Interface kullanımı
  • Interface tabanlı Polymorphism
  • Delegates kavramı
  • Func, Action ve Predicate delegate türleri
  • Lambda ifadeleri
  • Delegate ve Lambda kullanım senaryoları

5. Gün – Veri Erişimi, LINQ ve Hata Yönetimi

  • Entity Framework ile veritabanı erişimi
  • ORM (Object Relational Mapping) kavramı
  • Database-First ve Code-First yaklaşımlarının karşılaştırılması
  • Entity modelleri ve DbContext yapılandırması
  • Connection String yönetimi
  • Veri sorgulama ve güncelleme işlemleri
  • IEnumerable ve IQueryable kullanımı
  • LINQ sözdizimi
  • Projection, Join ve Aggregation işlemleri
  • Deferred Execution ve Immediate Execution
  • let ve OfType kullanımı
  • LINQ en iyi uygulamaları
  • try, catch, finally ve throw yapıları
  • Özel Exception sınıfları oluşturma
  • Kurumsal uygulamalarda güvenilir hata yönetimi

Neden Bizi Seçmelisiniz

C# Programlama Dili eğitimine Bilginç IT Academy'nin canlı ve etkileşimli sanal sınıf ortamında katılabilirsiniz. Online Instructor-Led eğitimlerimize bireysel olarak genel katılıma açık (Public) sınıflardan katılabileceğiniz gibi, kurumunuza özel (Private / In-house) bir sınıf da planlayabilirsiniz.

  • Eğitim Formatı (Delivery Method): Online Instructor-Led
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Canlı ve Etkileşimli Eğitim: Eğitmeninizle gerçek zamanlı iletişim kurun; soru-cevap, uygulama ve grup çalışmalarıyla öğrenme sürecine aktif olarak katılın.
  • Esnek Katılım: Evinizden, ofisinizden veya internet erişiminizin bulunduğu herhangi bir lokasyondan eğitime katılın.
  • Uzman Eğitmen Kadrosu: Sektör deneyimine sahip, alanında yetkin eğitmenlerden güncel ve uygulanabilir bilgiler edinin.
  • 30 Yılı Aşkın Deneyim: Bilginç IT Academy'nin 1995 yılından bu yana süregelen eğitim uzmanlığından yararlanın.
  • Dünya Genelinde Erişim: Canlı sanal sınıflarımıza dünyanın farklı lokasyonlarından katılabilir veya kurumunuza özel online eğitim planlayabilirsiniz.

C# The programming language eğitimine yüz yüze sınıf ortamında katılabilirsiniz. Classroom Based eğitimlerimiz genel katılıma açık (Public)sınıflar veya kurumunuza özel (Private / In-house)sınıflar şeklinde planlanabilir.

  • Eğitim Formatı (Delivery Method): Classroom Based
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Yüz Yüze Öğrenme: Eğitmeniniz ve diğer katılımcılarla doğrudan iletişim kurarak etkileşimli bir sınıf deneyimi yaşayın.
  • Deneyimli Eğitmenler: Sektörde uzun yıllara dayanan deneyime sahip uzmanlardan gerçek dünya örnekleriyle öğrenin.
  • Profesyonel Eğitim Ortamı: Teknolojik altyapısı güçlü, konforlu ve öğrenmeye uygun sınıflarda eğitim alın.
  • Uygulamalı Öğrenme: Eğitim içeriğine bağlı olarak uygulamalar, senaryolar, vaka çalışmaları ve eğitmen yönlendirmeli çalışmalarla teorik bilgilerinizi pratiğe dönüştürün.

C# The programming language eğitimini kurumunuza özel olarak kendi ofisinizde veya tercih ettiğiniz lokasyonda gerçekleştirebilirsiniz. Bilginç IT Academy eğitmenleri, kurumunuzun ihtiyaçlarına göre planlanan eğitim için belirlediğiniz lokasyona gelebilir.

  • Eğitim Formatı (Delivery Method): Onsite
  • Katılım Modeli (Participation Model): Kuruma Özel (Private / In-house)
  • Tercih Ettiğiniz Lokasyonda Eğitim: Eğitimi şirketinizin ofisinde veya belirlediğiniz farklı bir lokasyonda organize edin.
  • Kuruma Özel İçerik: Eğitim programını şirketinizin projelerine, ekip yapısına, mevcut yetkinlik seviyesine ve iş ihtiyaçlarına göre uyarlayın.
  • Ekip Odaklı Öğrenme: Ekibinizin aynı içerik ve yaklaşım etrafında gelişmesini sağlayarak kurum içi bilgi paylaşımını ve iş birliğini güçlendirin.
  • Esnek Planlama: Eğitim tarihini, lokasyonunu ve programını kurumunuzun operasyonel ihtiyaçlarına göre planlayın.
  • Global Eğitim Organizasyonu: Bilginç IT Academy eğitmenleri, kurumunuza özel eğitimler için dünyanın farklı ülkelerine ve lokasyonlarına yönlendirilebilir.


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

C# The programming language Eğitimi ve Kurs Takvimi

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

Bu eğitimi dilediğiniz tarih ve lokasyonda organize edebiliriz.
11 Ekim 2026 (5 Gün)
İstanbul, Ankara, Londra
16 Ekim 2026 (5 Gün)
İstanbul, Ankara, Londra
24 Ekim 2026 (5 Gün)
İstanbul, Ankara, Londra
07 Kasım 2026 (5 Gün)
İstanbul, Ankara, Londra
09 Kasım 2026 (5 Gün)
İstanbul, Ankara, Londra
15 Kasım 2026 (5 Gün)
İstanbul, Ankara, Londra
13 Aralık 2026 (5 Gün)
İstanbul, Ankara, Londra
14 Ocak 2027 (5 Gün)
İstanbul, Ankara, Londra
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.