GETTING STARTED WITH PROGRAMMING IN C# .NET CORE FOR NON-DEVELOPERS (TTCN10975) EĞİTİMİ

Yazılımcı değilseniz de C# ile kod yazın

Yazılımcı olmayanlar için C# ve .NET Core: algoritma, temel sözdizimi, sınıflar, koleksiyonlar ve dosya işleme

Bu eğitim yazılımcı olmayan profesyonellerin C# ve .NET Core ile programlamaya başlamasını sağlar. 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

Bu eğitim yazılımcı olmayan profesyonellerin C# ve .NET Core ile programlamaya başlamasını sağlar. Algoritmik düşünme, .NET çalışma zamanı, değişken ve operatörler, koşul ve döngüler, metotlar, sınıf ve nesneler, koleksiyonlar, istisna yönetimi, dosya işleme ve LINQ ile basit veri sorguları iş hayatından örneklerle 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 Visual Studio 2022 verimlilik araçları 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

yazılımcı olmayanlar için c# .net core 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, .NET (Core) çalışma zamanı temelleri, Tür sistemi ve değişkenler ve Operatörler ve akış kontrolü başlıklarını çalışan örnek kod üzerinde uygulayarak "Algoritma, .NET Core ve temel sözdizimi" 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
.NET (Core) çalışma zamanı temelleri
  • CLR, JIT, IL ve derleme süreci; Framework ile modern .NET farkı
  • dotnet CLI komutları: new, build, run, test, publish
  • Framework-dependent ve self-contained yayınlama, single-file ve trimming
  • Çok platformlu çalışma: Windows, Linux ve Docker üzerinde aynı kod tabanı
  • appsettings.json, ortam değişkenleri ve IConfiguration kullanımı
  • Microsoft.Extensions.Logging ile yerleşik loglama altyapısı
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, Sınıflar, nesneler ve kapsülleme, Koleksiyonlar ve İstisna yönetimi başlıklarını çalışan örnek kod üzerinde uygulayarak "Metot, sınıf, koleksiyon ve hata yönetimi" 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
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 3
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 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, LINQ sorguları, Konsol uygulaması projesi ve Visual Studio 2022 verimlilik araçları başlıklarını çalışan örnek kod üzerinde uygulayarak "Dosya, LINQ, konsol projesi ve araçlar" 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
LINQ sorguları
  • Where, Select, OrderBy, ThenBy ve First/Single/FirstOrDefault farkları
  • GroupBy, Join, GroupJoin ve SelectMany ile ilişkisel sorgular
  • Ertelenmiş yürütme (deferred execution) ve ToList/ToArray ile somutlaştırma
  • Query syntax ile method syntax karşılaştırması
  • Aggregate, Sum, Average, Any, All ve Distinct/DistinctBy operatörleri
  • IEnumerable ile IQueryable farkı ve sorgunun veritabanına çevrilmesi
Modül 3
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 4
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

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?

  • Analist
  • mühendis
  • proje yöneticisi
  • iş analisti
  • BT dışı alanlardan yazılıma geçmek veya otomasyon yazmak isteyen çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Analist, mühendis, proje yöneticisi, iş analisti ve BT dışı alanlardan yazılıma geçmek veya otomasyon yazmak isteyen ç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. Getting Started with Programming in C# .Net Core for Non-Dev 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 .NETASP.NET MVC Web Applications: JSON & XML Data Formats Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: JSON & XML Data Formats Eğitimi

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

ASP.NET MVC Web Applications: JSON & XML Data Formats: System.Text.Json, content negotiation ve XmlSerializer. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Models & Unit Testing Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Models & Unit Testing Eğitimi

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

ASP.NET MVC Web Applications: Models & Unit Testing: xUnit Theory, Moq, ModelState testleri, WebApplicationFactory. 2 gün uygulamalı eğitim, DVA Katılım Sertifi

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: MVC Application Routes Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: MVC Application Routes Eğitimi

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

ASP.NET MVC Web Applications: MVC Application Routes: MapControllerRoute, attribute routing ve IRouteConstraint. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: MVC Controllers & Actions Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: MVC Controllers & Actions Eğitimi

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

MVC Controllers ve Actions eğitimi: ASP.NET MVC controller, action sonuçları, model binding, filtre ve ajax akışlarını tek projede uygulayın. 3 gün uygulamalı,

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: State & Configuration Management Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: State & Configuration Management Eğitimi

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

MVC State ve Configuration Yönetimi eğitimi: ASP.NET MVC'de Session, TempData, Cache, Web.config dönüşümü ve şifreli yapılandırma yönetimi. 3 gün uygulamalı, DV

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