Arka Plan
Anasayfa » C# Kursu Yazılım Eğitimi

C# Kursu Microsoft .NET Core Yazılım Eğitimi

C# Kursu (C Sharp Kursu) ile sıfırdan yazılım oluşturun. C# Kursu ile masaüstü yazılımları, web yazılımları, mobil uygulamaları ve oyun programlama alanlarında yazılım geliştirebilirsiniz. C# Kursu %100 uygulama esasına bağlıdır. Bu kursta C# kodlarını uluslararası standartlarda kullanabilir hale gelirsiniz.

Uygulamalı Eğitim
(95 yorum)
30 Saat + Etüt
Ders Video Kaydı
Sertifikalı Eğitmen
MEB Onaylı Sertifika
Uluslararası Sertifikalar
Ücretsiz Eğitim Tekrarı Garantisi
Eğitim Garantisi
Ders Video Kaydı
Yetkili Eğitmen
MEB Sertifika
Tam Öğrenme Modeli
Bilgi İstek Formu

CaptchaImg

Eğitim Hakkında Müfredat Eğitim Takvimi Öğrenci Görüşleri Öğrenci Çalışmaları SSS Bilgi İstek Formu

C# Kursu Eğitim Tanımı

İleri C# Kursu MCSD (Microsoft Certified Solution Developer) eğitiminin en baştaki modülüdür. C# Kursu, C# komutlarının yanı sıra delegate, reflection gibi ileri seviye konuları da kapsar. Bu modülü ister özel ders formatında, isterseniz MCSD Yazılım Uzmanlığı eğitimi içindeki bir modül olarak alabilirsiniz.

C# Kursu Süresi

Toplam 30 saat süren bu eğitimde, katılımcıların ihtiyaç ve ilerleme hızına göre ek süre tanımlanabilir.

Alınabilecek Sertifikalar

  • Katılım Belgesi
  • Başarı Belgesi
  • Üstün Başarı Belgesi

Bu Eğitime Kimler Katılmalı

Programlama alanında kendini geliştirmek isteyen herkes katılabilir. Özellikle bilgisayar mühendisleri ve Unity ile oyun geliştirmek isteyen yazılımcılar C# dilini öğrenerek projelerini bir üst seviyeye taşıyabilir.

Eğitim Katılım Şartları

Temel bilgi teknolojileri bilgisine sahip olmak yeterlidir.

Eğitim Sonunda Neler Öğreneceksiniz?

Bu eğitimi tamamlayan katılımcılar temel ve ileri düzey C# komutlarını kullanabilir, delegate ve reflection gibi ileri konuları uygulayabilir ve diledikleri yazılım projesini C# ile geliştirebilirler.

C# ile Delegates ve Event

Delegates ve event yapıları ile nesneler arası iletişimi nasıl soyutlayıp yöneteceğinizi öğreneceksiniz. Anonymous method ve lambda ifadeleriyle esnek kod blokları oluşturacaksınız.

  • Delegates ve Event Mimarisi
  • Özel Delegate
  • Event
  • Anonymous Method
  • Lambda Expression

Process & AppDomains & Assembly

Uygulama süreçlerini (process) ve çalışma alanlarını (AppDomain) kavrayarak, derleme birimlerini (assembly) nasıl yöneteceğinizi göreceksiniz. Thread takibi ile çoklu iş parçacıklı programlama temellerini pekiştireceksiniz.

  • Process
  • Thread
  • Assembly (Private ve Shared Assembly)
  • AppDomain kavramları
  • Process ve Thread’lerin Takibi

Reflection Mimarisi

Reflection ile çalışma zamanında tür bilgilerine erişim ve dinamik bileşen yükleme tekniklerini öğreneceksiniz. Plugin tabanlı mimariler geliştirerek esnek uygulamalar inşa edeceksiniz.

  • Plugin tabanlı uygulamalar
  • Çalışma zamanında yazılım bileşenleri
  • Bileşenlerin Yüklenmesi
  • Bileşenlerinin Çalıştırılması

Nesne Yaşam Yönetimi

Bellek yönetimi ve nesne yaşam döngüsü konularında derinleşerek, Garbage Collector ve disposable tiplerle etkili kaynak yönetimi yapmayı öğreneceksiniz.

  • Bir Nesnenin Oluşturulması
  • Nesne Yönetimi
  • Garbage Collector ile bellek yönetimi
  • Disposable Types
  • Lazy Object Instantiation
  • Koleksiyonların kullanımındaki bellek-performans karşılaştırmaları
  • Yazılımın Bellek Kullanımının takibi

Gözden Kaçan C# Özellikleri

C# dilinin sık kullanılmayan ancak güçlü özelliklerini keşfederek kodunuzu daha okunabilir ve genişletilebilir hâle getireceksiniz.

  • Özel Tür Dönüşümleri (Custom Conversions)
  • Extension Methods
  • Dynamic Keyword (DLR)
  • nameof expression
  • Caller information
  • Operatörlerin Farklı Kullanımları

Attribute Tabanlı Programlama

Attribute’larla sınıflara, metotlara ve özelliklere ek metadata tanımlamayı, bu metadata’yı reflection ile birleştirerek dinamik davranışlar oluşturmayı öğreneceksiniz.

  • Attribute’ların kullanımı
  • Kendimize Özel Attribute’ların Oluşturulması
  • Attribute-oriented programlama şekli
  • Reflection ile Attribute’ların Birleşmesi

C# ile Multithread Uygulamalar Geliştirme

Çoklu iş parçacığı (multithreading) teknikleriyle performanslı ve responsive uygulamalar geliştirmeyi, thread senkronizasyon mekanizmalarını kavrayacaksınız.

  • Thread’lerin detaylı bir şekilde kullanımı (Lock, Monitor, Semaphore)
  • delegate (async), async-await kullanımı
  • Thread
  • Timer
  • Task
  • Parallel Library
  • PLINQ

Serialization ve Deserialization Kütüphanesi

Veri taşıma ve kalıcılık senaryolarında nesneleri farklı formatlara (XML, JSON) dönüştürmeyi; WCF ve Remoting teknolojileriyle uygulamalar arası iletişimi öğreneceksiniz.

  • WCF ve Remoting Teknolojileri
  • Serialization Özellikleri
  • Serialization Türleri
  • Özel Serialization Yöntemleri

C# ile XML/JSON Kullanım ve Dönüştürme İşlemleri

XML ve JSON formatlarını kullanarak veri serileştirme, ayrıştırma ve formatlar arası dönüşüm işlemlerini pratik örneklerle öğreneceksiniz.

  • XML Dili
  • JSON Dili
  • Dönüşüm İşlemleri
  • Kullanım Alanları

Microservice Mimarisi

Microservice Mimarisi ile proje geliştirirken size oldukça kolaylık sağlar. En büyük avantajı yönetimi kolaylaştırır. C# kodları daha okunaklı hale gelir

  • Microservice Nedir?
  • Microservice Mimarisine giriş
  • Load Balancing İşlemleri
  • Order Service, Product Service ve Payment Service Kavramları
  • Temel Prensipler
  • Rate Limiting
Mayıs Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Cumartesi-Pazar 09:30-13:30 17.05.2025
08.11.2025
Ön Kayıt
Haziran Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Cumartesi-Pazar 18:30-21:30 07.06.2025
30.01.2026
Ön Kayıt
Batuhan Yanılmaz / Yazılım Mühendisi
08.12.2020
Yaklaşık 1 sene önce C# eğitimi aldım. Eğitmenlerin kalitesi gerçekten çok iyi, Bu kaliteye göre fiyatın uygun olduğunu düşünüyorum. Uzun araştırmalar yapmıştım seçimimin nokta atışı olduğunu düşünüyorum.

Neden İleri C# Kursu almalıyım?

Temel C# kursu ile standart yazılım uygulamaları geliştirirken, ileri C# ile daha karmaşık ve ölçeklenebilir yazılımları, temiz mimari prensiplerle kodlayabilirsiniz. Bu sayede büyük projelerde bakım ve genişletme süreçleri kolaylaşır.

C# programlama dilinin diğer dillerden farkı nedir?

C#, Microsoft tarafından geliştirilen ve desteklenen, masaüstü, web ve oyun geliştirme gibi birçok alanda kullanılan güçlü bir dildir. Java’ya benzer yapısı sayesinde hızlı öğrenilir, ancak .NET altyapısı, LINQ, async/await, delegate gibi güçlü özelliklerle öne çıkar. Hangi dili seçeceğiniz, projenizin hedef platformuna göre değişir.

C# Kursu Eğitim Programında Hangi Konular İşlenecek?

Eğitimde LINQ, async/await, delegeler, event'ler, design pattern'ler, Dependency Injection, Reflection gibi ileri düzey C# konularına odaklanılacaktır. Ayrıca modern yazılım mimarisi ve uygulama tasarımı da kapsamlı şekilde işlenecektir.

Projeler geliştirilecek mi?

Evet. Eğitim sonunda gerçek hayattan örneklerle bireysel ve grup projeleri geliştirilecektir. Böylece öğrendiğiniz teorik bilgileri doğrudan pratiğe dökerek yazılım geliştirme deneyimi kazanırsınız.

Kurs sonunda hangi sertifikaları alabilirim?

  • Vektörel Bilişim İleri C# Geliştirici Sertifikası
  • MEB Onaylı Yazılım Geliştirme Sertifikası

Eğitim süresi yeterli mi, destek seansları var mı?

Temel eğitim süresi sonunda birebir destek oturumları veya ihtiyaç halinde ek pratik seansları yapılabilir. Böylece öğrenme hızınıza göre desteklenerek daha sağlam bir yazılım altyapısı kazanırsınız.

Kurs sonrası gelişim için neler öneriliyor?

Eğitim sonrasında Microsoft Docs, Stack Overflow, GitHub projeleri gibi kaynaklarla C# bilginizi sürekli güncel tutmanız önerilir. Ayrıca açık kaynak projelere katkı sağlamak da pratik deneyiminizi artırır.

Eğitim sonunda profesyonel yazılımcı olabilir miyim?

Eğitim, sizi profesyonel yazılım kariyerine güçlü bir başlangıç yapacak seviyeye getirir. Ancak sektörel başarı için proje geliştirme pratiği, problem çözme yeteneği ve sürekli öğrenme gereklidir. Kurs, bu temelleri sağlam şekilde atmanızı sağlar.

Eğitmenler kimdir?

Eğitmenlerimiz, C# dilinde uzmanlaşmış, sektörde aktif olarak yazılım geliştiren ve büyük projelerde yer almış profesyonellerdir. Hem teknik detayları hem de sektörel ihtiyaçları kapsayan uygulamalı bir eğitim sunarlar.

Bu kursu neden Vektörel Bilişim’den almalıyım?

Vektörel Bilişim, ileri düzey yazılım eğitimlerini sektör deneyimiyle harmanlayarak sunar. Gerçek projeler, birebir destek, MEB onaylı sertifikasyon ve güçlü eğitmen kadrosuyla fark yaratan bir yazılım geliştirme eğitimi alırsınız.

Yaklaşan Eğitimler

İleri C# 6.0 Eğitimi
17
Mayıs
2025
Cumartesi - Pazar
09:30 - 13:30
Öğrenci Yorumları

vitrin Yorum AdSoyad
Batuhan Yanılmaz
Yazılım Mühendisi
08.12.2020
Yaklaşık 1 sene önce C# eğitimi aldım. Eğitmenlerin kalitesi gerçekten çok iyi, Bu kaliteye göre fiyatın uygun olduğunu düşünüyorum. Uzun araştırmalar yapmıştım seçimimin nokta atışı olduğunu düşünüyorum.
Öğrenci Çalışmaları