C#.NET İLE YAZILIMA GİRİŞ EĞİTİMİ

Yazılıma C#.NET ile ilk adımınızı atın

Algoritmik düşünme, C# sözdizimi, nesneler, koleksiyonlar, hata yönetimi ve basit konsol uygulaması

C#.NET ile Yazılıma Giriş, yazılıma yeni başlayanlara algoritmik düşünme ile C# dilini bir arada öğretir. 3 gün boyunca laboratuvar uygulamalarıyla işlenir; katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

3 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Hiç kod yazmamış katılımcılar için C# ve .NET ile adım adım programlama temeli

C#.NET ile Yazılıma Giriş, yazılıma yeni başlayanlara algoritmik düşünme ile C# dilini bir arada öğretir. Sözde kod ve akış diyagramı, değişken ve operatörler, karar ve döngü yapıları, metotlar, sınıflar, koleksiyonlar, try/catch, dosya işleme ve birim testin ilk adımları Visual Studio'da küçük programlarla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; çok sayıda kısa alıştırma ve mini proje ile ilerleyen, düşük başlangıç eşiğine sahip bir akış izlenir.

Seviye

Başlangıç Seviye — 12 uygulamalı modülde Algoritmik düşünme ve problem çözme, Metotlar ve parametre geçişi ve Birim test pratikleri gibi konuları kapsar.

Öğrenme Metodu

Her kavram önce günlük hayattan bir örnekle anlatılır, ardından Visual Studio'da birlikte kodlanır; katılımcılar kısa alıştırmalarla yazdıkları kodu çalıştırıp sonucunu görür.

Neden Bu Eğitim?

🌱Sıfırdan başlangıç

Kurulumdan ilk programa kadar her adım gösterilir; programlama deneyimi gerekmez.

🧠Problem çözme alışkanlığı

Problemleri adımlara bölme ve algoritmik düşünme beceriniz C# örnekleriyle gelişir.

🧰Gerçek araçlarla çalışma

Visual Studio, hata ayıklama ve NuGet'i ilk günden profesyonel araçlarla öğrenirsiniz.

Anahtar Konular

c#.net ile yazılıma giriş eğitimic# başlangıç eğitimic# sıfırdanprogramlamaya girişc# kursudotnet başlangıçvisual studio c#c# öğrenalgoritma c#c# konsol uygulaması
“Her usta programcı bir gün ilk satırını yazdı; önemli olan o satırın çalıştığını görmektir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bilgisayar kullanımı

Dosya yönetimi ve yazılım kurulumu yapabilmek.

2
Matematik temeli

Dört işlem ve temel mantık (evet/hayır) kavramları.

3
Kurulu ortam

Visual Studio 2022 Community ve .NET SDK kurulu bilgisayar; kurulum yardımı eğitimde verilir.

4
Merak ve düzen

Kod yazarken adım adım ilerleme ve hata mesajlarını okuma isteği.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı gün sonunda Algoritmik düşünme ve problem çözme, Visual Studio ve .NET SDK ortamı, Tür sistemi ve değişkenler ve Operatörler ve akış kontrolü başlıklarını çalışan örnek kod üzerinde uygulayarak "Algoritma, ortam, türler ve akış" konusunda bağımsız çalışabilir hale gelir.
Modül 1
Algoritmik düşünme ve problem çözme
  • Problemi adımlara bölme, sözde kod (pseudocode) ve akış diyagramı çizimi
  • Dizi üzerinde arama, sayma ve maksimum/minimum bulma örnekleri
  • Basit sıralama algoritmaları (Bubble, Selection) ve Array.Sort karşılaştırması
  • Özyineleme (recursion): faktöriyel, Fibonacci ve yığın taşması riski
  • Büyük-O notasyonuna giriş: O(1), O(n), O(n²) ve koleksiyon seçimine etkisi
  • Kod yarışması tarzı küçük soruların birlikte çözülmesi
Modül 2
Visual Studio ve .NET SDK ortamı
  • dotnet new console ile solution ve proje oluşturma, .csproj içindeki TargetFramework ve ImplicitUsings ayarları
  • Top-level statements ile Main metodu olmadan giriş noktası yazma
  • NuGet paket yönetimi: dotnet add package, PackageReference ve sürüm kilitleme
  • Breakpoint, Watch, Locals ve Call Stack pencereleriyle adım adım hata ayıklama
  • Derleme yapılandırmaları: Debug ve Release farkı, #if DEBUG derleyici yönergeleri
  • Solution Explorer, kod parçacıkları (snippet) ve IntelliSense ile hızlı kod yazımı
Modül 3
Tür sistemi ve değişkenler
  • int, long, double ve decimal türlerinin aralıkları, finansal hesapta decimal tercihi
  • string değişmezliği, interpolation ($"{x}"), StringBuilder ve string.Format farkı
  • var ile tür çıkarımı, const ve readonly arasındaki fark
  • Nullable değer türleri (int?), HasValue, GetValueOrDefault ve ?? operatörü
  • Değer türü ve referans türü farkı, stack/heap davranışı, boxing ve unboxing
  • enum tanımlama, [Flags] özniteliği ve bitsel operatörlerle birleşik değerler
Modül 4
Operatörler ve akış kontrolü
  • if/else zincirleri, ternary (?:) ve null birleştirme (??, ??=) operatörleri
  • switch deyimi ile switch expression arasındaki söz dizimi farkları
  • Pattern matching: tür deseni, ilişkisel desen (> 10 and < 20) ve property pattern
  • for, foreach, while ve do-while döngüleri; break, continue ve etiketli çıkış
  • Mantıksal kısa devre (&& ve ||) ve operatör önceliği tuzakları
  • Checked/unchecked bağlamlarında tamsayı taşması davranışı
Günün hedefiKatılımcı gün sonunda Metotlar ve parametre geçişi, Koleksiyonlar, Sınıflar, nesneler ve kapsülleme ve İstisna yönetimi başlıklarını çalışan örnek kod üzerinde uygulayarak "Metot, koleksiyon, sınıf ve istisna" konusunda bağımsız çalışabilir hale gelir.
Modül 1
Metotlar ve parametre geçişi
  • Metot imzası, geri dönüş türü, overload çözümlemesi ve optional/named argümanlar
  • ref, out ve in parametreleri ile referansla geçirme senaryoları
  • params anahtar kelimesi ve değişken sayıda argüman alan metotlar
  • Expression-bodied member ve yerel fonksiyon (local function) kullanımı
  • Tuple dönüşü ve deconstruction ile birden fazla değer döndürme
  • Extension method yazımı ve this anahtar kelimesiyle mevcut türleri genişletme
Modül 2
Koleksiyonlar
  • Dizi (array), çok boyutlu dizi ve jagged array farkları
  • List<T>, Dictionary<TKey,TValue>, HashSet<T> iç çalışma mantığı ve karmaşıklıkları
  • Queue<T>, Stack<T> ve LinkedList<T> kullanım senaryoları
  • IEnumerable, ICollection ve IList arayüz hiyerarşisi
  • Sıralama: IComparable, IComparer ve Comparison delegesi
  • Collection expression ([1,2,3]) ve Span<T> ile bellek kopyalamadan dilimleme
Modül 3
Sınıflar, nesneler ve kapsülleme
  • class, field, property, auto-property ve init-only setter tanımları
  • Constructor zincirleme (this(...)), object initializer ve static constructor
  • Erişim belirleyicileri: public, private, protected, internal ve file-scoped türler
  • static üyeler, static sınıflar ve nesne ömrü yönetimi
  • partial class, nameof ve ToString/Equals/GetHashCode override etme
  • record ve record struct ile değer tabanlı eşitlik ve with ifadesi
Modül 4
İstisna yönetimi
  • try/catch/finally akışı ve catch sıralaması
  • Exception filter (catch when) ile koşullu yakalama
  • Özel istisna sınıfı tasarımı ve InnerException zinciri
  • throw ile throw ex farkı ve yığın izinin korunması
  • using ve IDisposable ile kaynak serbest bırakma, await using
  • Global istisna yakalama: AppDomain.UnhandledException ve TaskScheduler.UnobservedTaskException
Günün hedefiKatılımcı gün sonunda Dosya, JSON ve XML işleme, Konsol uygulaması projesi, Visual Studio 2022 verimlilik araçları ve Birim test pratikleri başlıklarını çalışan örnek kod üzerinde uygulayarak "Dosya, konsol projesi, araçlar ve test" konusunda bağımsız çalışabilir hale gelir.
Modül 1
Dosya, JSON ve XML işleme
  • File, Directory ve Path sınıfları ile dosya sistemi işlemleri
  • StreamReader/StreamWriter ve FileStream ile akış tabanlı okuma-yazma
  • System.Text.Json ile JsonSerializer.Serialize/Deserialize ve JsonSerializerOptions
  • JsonPropertyName, JsonIgnore ve özel JsonConverter yazımı
  • XmlSerializer ve XDocument/LINQ to XML ile XML okuma
  • Asenkron dosya I/O ve büyük dosyalarda bellek dostu işleme
Modül 2
Konsol uygulaması projesi
  • Menü tabanlı konsol uygulaması iskeleti ve kullanıcı girdisi doğrulama
  • Console.ReadLine ile girdi, int.TryParse ile güvenli dönüştürme
  • Sınıflara bölünmüş basit bir stok/not takip uygulaması geliştirme
  • Verilerin JSON dosyasında kalıcı saklanması
  • Hata yakalama ve kullanıcıya anlamlı mesaj gösterme
  • Projeyi gözden geçirme: yeniden yapılandırma ve kod okuma alışkanlığı
Modül 3
Visual Studio 2022 verimlilik araçları
  • IntelliSense, IntelliCode ve kod tamamlama önerileri
  • Refactoring: Extract Method, Rename, Introduce Parameter ve Change Signature
  • Code cleanup profilleri, .editorconfig ve format-on-save
  • Hot Reload ile çalışan uygulamada kod değiştirme
  • Live Unit Testing ve Test Explorer entegrasyonu
  • Performance Profiler, Diagnostic Tools ve bellek anlık görüntüsü (snapshot) alma
Modül 4
Birim test pratikleri
  • xUnit ile [Fact], [Theory] ve [InlineData] kullanımı
  • Arrange-Act-Assert düzeni ve test adlandırma standartları
  • Moq ile bağımlılık taklidi: Setup, Returns, Verify
  • FluentAssertions ile okunabilir doğrulamalar
  • Test edilebilir tasarım: constructor injection ve arayüz çıkarma
  • Kod kapsama (coverlet) raporu ve anlamlı kapsama hedefi belirleme

Eğitim Kazanımları

Program sonunda katılımcılar:

▶️
İlk programlar

Konsol uygulaması oluşturup çalıştırıp hata ayıklayabilirsiniz.

🔢
Veri türleri

Değişken, tür ve operatörleri doğru kullanabilirsiniz.

🔀
Karar yapıları

if, switch ve döngülerle program akışını yönetebilirsiniz.

🧩
Metot yazımı

Tekrarlanan işleri metotlara ayırıp parametre ile esnek hale getirebilirsiniz.

🏛️
Sınıf ve nesne

Sınıf tanımlayıp nesne üreterek gerçek dünya varlıklarını modelleyebilirsiniz.

📚
Koleksiyonlar

List ve Dictionary ile çok sayıda veriyi tutup işleyebilirsiniz.

🛟
Hata yönetimi

try/catch ile beklenmeyen durumları kullanıcı dostu yönetebilirsiniz.

🗂️
Küçük uygulama

Öğrendiklerinizi birleştirerek dosyaya kayıt yapan bir konsol uygulaması yazabilirsiniz.

Kimler İçin Uygundur?

  • Yazılıma sıfırdan başlayacak lise ve üniversite öğrencileri
  • kariyer değiştirmek isteyenler
  • BT'ye geçiş yapan çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılıma sıfırdan başlayacak lise ve üniversite öğrencileri, kariyer değiştirmek isteyenler ve BT'ye geçiş yapan çalışanlar için uygundur.
Daha önce hiç kod yazmadım, katılabilir miyim?
Evet. Eğitim sıfırdan başlar; kurulum, ilk program ve temel kavramlar adım adım anlatılır.
Hangi bilgisayar gerekli?
Visual Studio 2022 Community'i çalıştırabilen Windows bilgisayar yeterlidir; VS Code ile de çalışılabilir.
Eğitim sonunda ne yapabileceğim?
Konsol uygulamaları yazabilir, dosya ve koleksiyonlarla çalışabilir ve ileri .NET eğitimlerine hazır hale gelirsiniz.
Eğitim sonunda sertifika alacak mıyım?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Üçüncü taraf kurumların resmi sınavları (varsa) ayrı olup başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. C#.NET ile Yazılıma Giriş Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETAnalistler için Visual Basic for Applications (VBA) Eğitimi
Yazılım Geliştirme Eğitimleri

Analistler için Visual Basic for Applications (VBA) Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Analistler için Visual Basic for Applications (VBA): Range ve Cells, PivotTable otomasyonu, ADODB sorguları, UserForm. 2 gün uygulamalı eğitim, DVA Katılım Sert

Detayları Gör →
C# ve .NETApproaches to .NET Development Eğitimi
Yazılım Geliştirme Eğitimleri

Approaches to .NET Development Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Approaches to .NET Development: konsol ve Worker Service, Windows Forms, ASP.NET Core MVC ve Web API, Blazor. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.Net Core ile Web Uygulama Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.Net Core ile Web Uygulama Geliştirme Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ASP.Net Core ile Web Uygulama Geliştirme: middleware, Razor sayfaları ve MVC, EF Core, Identity ve Policy. 3 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.NET Core MVC Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Core MVC Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ASP.NET Core MVC: Tag Helper ve ViewComponent, model binding ve claims-based yetkilendirme. 3 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Introduction Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

ASP.NET Introduction: ASP.NET Core proje yapısı, Controller ve Razor view, form ve doğrulama, dotnet publish. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn