1. Ana Sayfa
  2. C# Eğitim Seti – Sıfırdan Zirveye ve Tamamen Ücretsiz

C# Eğitim Seti – Sıfırdan Zirveye ve Tamamen Ücretsiz

C# Eğitim Seti – Sıfırdan Zirveye ve Tamamen Ücretsiz
C# Programlama Eğitim Seti

Selamlar, C# programlama dili adına paylaştığım tüm yazıları bir C# eğitim seti olarak bu sayfada topluyorum. Önceleri yazılarımı aklıma geldikçe yada denk geldikçe yazıyordum. Sonra düşündüm ki tüm dersleri bir  C sharp eğitim seti altında toplayayım ve aralarda eksik kalan konuları da yazayım… Bu sebeple bu eğitim setini oluşturdum.

C# Programlama Eğitim Seti – Sıfırdan Zirveye

Ders Sayısı an itibari ile 356

Dersleri Github üzerinde birden fazla proje içerisinde ekliyorum.

Bazı derslerim bu repoda yer alıyor. MustafaBKLZ/mustafabukulmez_com_dersler

Matematiksel işlemler hakkında da bir repo var.  MustafaBKLZ / Matematiksel_Islemler_Proje

İki sayı arasında yapılan işlemler hakkında da bir repo var.  MustafaBKLZ/iki_sayi_arasi_islemler

 

Bu sayfa, paylaştığım tüm C# ile ilgili derslerin bir eğitim seti başlığı altında toplanmış halidir. Aşağı doğru indiğinizde dersler sırasız olarak görünüyor olabilir ama durum böyle değildir. Her ne kadar ders1, ders2 olarak numaralandırma yapmamış olsam da üstten alt kısma doğru giderek zorlaşan ve karmaşıklaşan bir sırada dersleri ekliyorum. Üst kısımlarda genellikle yazılım üzerine fikir ve bilgi verme üzerine iken, aşağı inildikçe başlangıç konularından, konuların karıştırılarak yapılmış olan projelere doğru ilerliyor. Yani aslında yukarıdan aşağı inildikçe dersler başlangıç seviyesinden ileri düzeye doğru ilerliyor. Verilmiş mevcut sıraya göre yukarıdan aşağı doğru inerseniz konuların giderek zorlaştığını görebilirsiniz.

Discord’a katılmayı unutmayın. Tüm bağlantılarım için LinkTree

 

C# Programlama Eğitim Seti – Sıfırdan Zirveye

Udemy üzerinde bir kurs serisine başladım.

Bu kurs serisinde ilk olarak ERP, CRM gibi sistemlerin tarihine bakacağız ve günümüze hatta gelecek teorileri olan WEB 4.0’a kadar bağlantılı bir şekilde ilgili yazılımsal sistemleri inceledim. Sonrasında şuanda hazırladığım temel C# ve SQL eğitim seti var. Bu temel eğitim seti bittiğinde ERP yazılım sistemlerindeki Stok Takip, Cari Takip vs gibi. modülleri kodlayacağız.

İlk kursuma buradan ulaşabilir ve satın alabilirsiniz.

2. kurs daha hazırlık aşamasındadır.

 


** – [Yazılıma Başlamadan Önce] Yazılıma Giriş 

Yazılım sektörüne merakınız varsa ve bu sektöre girmek istiyorsanız bu yazıları okumanızı tavsiye ederim.

  1. Yazılıma Başlamak Mı İstiyorsunuz? Görmeniz Lazım!
  2. Bir Yazılımcı Olmak Zor Mudur?
  3. Yazılımcı Kime Denir? C# ve .Net Framework Kısaca Nedir?
  4. C Sharp Nedir? C Sharp İle Neler Yapılabilir?
  5. C Sharp İle Neler Yapılabilir? Geniş Açıklamalı
  6. ** – Bir Yazılım Projesine Başlamak – Tavsiyeler Yazı Serisi
    1. Bir Yazılım Projesine Başlamak- Tavsiyeler #1 Kod Mantığını Kullanmak
    2. Bir Yazılım Projesine Başlamak- Tavsiyeler #2 Basit Düşünmek ve Proje Geliştirmede Çevresel Etkenler
    3. Bir Yazılım Projesine Başlamak- Tavsiyeler #3 Kod Yazım Şekli ve Az Koda Çok İş Yaptırmak
    4. Bir Yazılım Projesine Başlamak- Tavsiyeler #4 Hızlı Kod Yazmak
    5. Bir Yazılım Projesine Başlamak- Tavsiyeler #5 Projelerde Yetkilendirme Yöntemleri
  7. Programlamada Kopyala Yapıştırın Mantığı
  8. Yazılımda İsimlendirme Kuralları (Naming Convention)
  9. Nesne İsimlendirme Mantığı
  10. Modüler Çalışma Mantığı
  11. ADO.Net ve Object Relational Mapping (ORM) Nedir?
  12. LEAN Development – Yalın Yazılım Geliştirme
  13. Localization ve Globalization Dil Kodları
  14. C# Lisanslama Sistemi – C# Program Lisanslama
  15. Yazılım Sistemlerinde Loglama Kavramı

 


** – [Yazılıma Başlamadan Önce] Algoritma ve Akış Diyagramları 

Algoritma yazılımın temelidir. Akış diyagramları ise bu algoritmaları daha görsel ve anlaşılır hale getirmek için kullanılır. Tabi bu ikisinin tek kullanım amacı yazılım değildir. Hemen her konuda kullanılabilirler. Algoritma ve Akış Diyagramları hakkındaki içeriklerim bu bölümde yer alacaktır.

  1. Algoritma Nedir? Algoritma Nasıl Yazılır?
  2. Algoritma Nedir? Algoritma Tasarımı Nasıl Yapılır?
  3. Akış Diyagramı Nedir? – Akış Diyagramı Şekilleri
  4. Algoritma ve Akış Diyagramı Örnekleri – 5 Adet

 


** – [Yazılıma Başlamadan Önce] Diğer Yazılımsal Sistemler Hakkında Bilgiler

CRM ve ERP sistemleri neredeyse her işletmede yer alan sistemlerdir.  MRP genellikle üretim yapan fabrikalarda kullanılır. Bunlar dışında yazılım kavramının temellerini oluşturan bilgiler bu bölümde yer almaktadır.

  1. ERP Nedir? Neden Kullanılmalıdır?
  2. ERP 2 Nedir? Enterprise Resource Planning 2
  3. MRP Nedir? Neden Kullanılmalıdır?
  4. MPR 2 Nedir? – Manufacturing Resource Planning
  5. CRM Nedir? Customer Relationship Manager [VIDEO]
  6. DSMS Nedir? Veri Akışı Yönetim Sistemi
  7. RDSMS Nedir? İlişkisel Veri Akışı Yönetim Sistemi
  8. SQL Nedir? Yapılandırılmış Sorgu Dili
  9. PLC Nedir? Programlanabilir Mantık Denetleyici
  10. RAD Nedir? Hızlı Uygulama Geliştirme

 

 


** – [Giriş Seviye] Visual Studio ve Özellikleri 

Visual Studio’yu tanıma ve daha efektif kullanabilme açısından eklenen derslerdir. Bir kaç ders kod içerse de o dersler yazılımda biraz ilerledikten sonra daha mantıklı gelecektir. Kısacası Visual Studio’yı ilgilendiren tüm yazlar bu bölümde yer alacaktır.

  1. ** – Visual Studio Konuları
    1. Visual Studio Nedir?
    2. Visual Studio Kısayollarını Biliyor Musunuz?
    3. VS 2015 Tema Yükleme (Color Theme Editor)
    4. Visual Studio Dil Değiştirmek
    5. Visual Studio BreakPoint Kullanımı
    6. Visual Studio Summary Kullanımı
    7. Release ile Debug Derleme Arasındaki Fark
    8. C# User Control Nedir Nasıl Kullanılır
    9. Visual Studio OverLoad Metod Ayarlama ve Kullanma
    10. C# Operator Overload ve Metot Override İşlemi
    11. Visual Studio 2019 Dil Değiştirme

 


** – [Giriş Seviye] Github İşlemleri

Github projelerimizi paylaşmak ve saklamak için aynı zamanda ekip ile birlikte çalışabilmek için en iyi ortamlardan birisidir. Github ile ilgili tüm yazılarım bu bölümde yer alacaktır.

  1. GitHub a Proje Yükleme Nasıl Yapılır? – VS 2015
  2. VS 2019 GitHub Bağlantısı ve Proje Yükleme Nasıl Yapılır?

 


** – [Giriş Seviye] C# Giriş Konuları Ve Yeni Başlayanlar İçin Olmazsa Olmazlar 

C# programlama dilini yeni öğrenmeye başlayanlar için gerekli olan en temel konulardır. Arada bir kaç ders içeriğine hemen ihtiyacını olmasa da genel olarak temel konulardır.

  1. ** – Erişim Belirleyiciler 
    1. C# Erişim Belirleyiciler – Public, Private, Protected ve diğerleri
    2. C# Gobal Değişkenler
    3. C# Const Kavramı
  2. ** – Değişkenler
    1. C# Değişkenler, Tipleri, Atamalar ve Dönüşümleri
    2. C# Enum – Enum Nedir Nasıl Kullanılır?
    3. C# Convert İşlemleri
    4. ** – String Türü İşlemleri
      1. C# String Üzerindeki İşlemler
      2. C# String İşlemleri – Örneklerle Anlatım
      3. C# String İçerisinde Çift Tırnak ve BackSlash
      4. C# String Sayısal Değer Kontrolü
      5. C# Double Sayıyı Virgülü ile Labele Yazdırma  ve String.Format
      6. C# StringBuilder Sınıfı Kullanımı
    5. ** – DateTime Türü İşlemleri
      1. C# Tüm DateTime İşlemleri
      2. C# Tarih OADate Dönüşümler
      3. C# Date Değişkenini Sayı Değerine Dönüştürme
      4. C# Yıl, Ay ve Haftanın İlk ve Son Günlerini Bulmak
      5. C# Hafta Numarasından O Haftanın İlk Günün Bulmak
      6. C# TimeSpan Kullanımı (İki Tarih Arası Fark)
      7. C# Milisaniye Convert – Saniye ve Dakikaya Çevirmek
      8. C# CultureInfo ile Türkçe Gün Adını Almak
      9. C# Exe Build Tarihini Almak
  3. C# NameSpace Kavramı
  4. C# Event Kavramları
  5. C# Event Kullanımı Detaylı İnceleme 
  6. C# Aritmetik Operatörler ve İşlemler
  7. C# Mantıksal ve Karşılaştırma Operatörleri ve İşlemler
  8. C# Dosya / Klasör İşlemleri
  9. C# Recursive Metot Nasıl Kullanılır? Faktoriyel ve Fibonacci Hesaplama
  10. C# Dinamik Parametre Alan Metot
  11. ** – Random Sınıfı İşlemleri
    1. C# Random Sınıfı ile Oto Şifre Nasıl Oluşturulur?
    2. C# Rastgele Şifre Oluşturma
    3. C# Random Şifre Üretme Örneği
  12. ** – MessageBox İşlemleri
    1. C# MessageBox Kullanımı – Tüm Özellikleri
    2. C# MessageBox Buton Text Değiştirme

 


** – [Giriş Seviye] C# Listeler, Döngüler, Kontrol Mekanizmaları ve İlgili İşlemler

C# programlama dilini yeni öğrenmeye başlayanlar için gerekli olan temel konulardır. Döngüler, kontroller, hataları yakalama, listeler hakkında dersler içerir. Bir kaç tane dersin içeriği yeni başlayanlar için gerekli olmasa da genel olarak kontrol başlığı altına girdiğinden bu bölümde yer almaktadır.

  1. ** – İf Else İşlemleri
    1. C# If Else Kullanımı ve İç İçe If Else
    2. C# Ternary if (Tek Satırlık IF )
  2. C# Switch Case Kullanımı – Koşul İfadeleri
  3. C# Hata Yakalama – Try Catch Finally – Ayrıntılı Anlatım
  4. C# Try Catch Finally Kullanımı – Örnek İle Anlatım
    1. ** – C# Exception Nedenleri ve Kullanımları
      1. C# ArgumentException – Nedenleri ve Kullanımı
      2. C# ArgumentNullException – Nedenleri ve Kullanımı
      3. C# ArgumentOutOfRangeException – Nedenleri ve Kullanımı
      4. C# IndexOutOfRangeException – Nedenleri ve Kullanımı
      5. C# FormatException – Nedenleri ve Kullanımı
      6. C# DirectoryNotFoundException – Nedenleri
      7. C# FileNotFoundException – Nedenleri
      8. C# DivideByZero – OverFlow – NotFiniteNumber Exception Nedenleri
      9. C# Exception Nedir? Exception İşlemleri
      10. C# IOException Nedir? IOException İşlemleri
      11. C# NullReferenceException – Nedenleri ve Kullanımı
      12. C# OutOfMemoryException Nedenleri
      13. C# InvalidCastException Nedir?
  5. C# For Döngüsü Kullanımı ve İç İçe For Döngüleri
  6. C# Foreach Döngüsü Kullanımı
  7. C# While Döngüsü Kullanımı
  8. C# GoTo Kullanımı – Örnekli Anlatım
  9. ** – List<T> İşlemleri
    1. C# List<T> Kullanımı 
    2. C# List<T> Listeler Arasındaki Farkları Bulmak – (Generic List)
    3. C# List Ögelerini DataGridView ve ListBox’a Bağlamak
  10. ** – Dizi ve Array List İşlemleri
    1. C# Dizi ve ArrayList Kullanımı 
    2. C# Array List İçinde Arama Yapmak
    3. C# Çok Boyutlu Diziler – En Ayrıntılı Anlatım

** – [Giriş Seviye] C# Nesneleri Tanıyalım

C# programlama dilini yeni öğrenmeye başlayanlar için gerekli olan temel konulardır. Bu bölümde Visual Studio ile birlikte gelen windows nesneleri üzerine dersler yer almaktadır. Nesnelerin özellikleri, formlar arası veri gönderme,  kısayol tuş işlemleri ve genel olarak sık kullanabileceğiniz diğer nesneler ve kullanımları hakkında dersler bu bölümde yer almaktadır.

  1. ** – Genel Nesneler ve Özellikleri
    1. C# Nesne Özellikleri
    2. C# Dock ve Anchor Kullanımı
    3. C# ToolTip Kullanımı – Nesneler İçin Açıklama
    4. C# Timer Kullanımı
    5. C# MenuStrip ve ContextMenuStrip Kullanımı
    6. C# MenuStrip, ToolStrip, StatusStrip, ContextMenuStrip 
    7. C# NotifyIcon Kullanımı ve C# NotifyIcon Bildirimleri
    8. C# FlowLayoutPanel Kullanımı – Satranç Tahtası
    9. C# ListView Veri Çekme, Ekleme, Silme ve Fazlası
    10. C# RadioButton ile GroupBox Ve Panel
    11. C# TrackBar ve C# ProgressBar
    12. C# FileSystemWatcher Örneği Uygulaması
  2. ** – Form İşlemleri
    1. C# Formlar Arası Veri Nasıl Gönderilir?
    2. C# Formlar Arası Veri Aktarımı
    3. C# MdiForm İşlemleri – İç İçe Formlar
    4. C# Başka Formdaki Nesneye Veri Yazmak
    5. C# Form Üzerinde Kısayol Tuş İşlemleri
    6. C# Form Ekran Konumu Ayarlama
    7. C# Form AcceptButton CancelButton
    8. C# Formun Kapanmasını Engellemek
    9. C# Özel MessageBox Yapımı
  3. ** – Dialog Ekranları
    1. C# OpenFileDialog Kullanımı – Tüm Özellikleri
    2. C# FolderBrowserDialog Kullanımı – Örnekli Anlatım
    3. C# SaveFileDialog Kullanımı – Tüm Özellikleri
    4. C# ColorDialog Kullanımı
    5. C# FontDialog Kullanımı
  4. ** – TextBox İşlemleri
    1. C# Textbox Sadece Sayı Harf Girişi Yaptırmak
    2. C# Formdaki Tüm TextBox Nesnelerini Temizlemek
    3. C# Boş Geçilemez Alan Nasıl Yapılır?
    4. C# RichTextBox İçinde Arama Yapmak
    5. C# Sadece Sayı Girişi İçin Özelleştirilmiş TextBox Yapmak
  5. ** – Web Browser İşlemleri
    1. C# Web Browser Son Sürüm IE Kullanmak
    2. C# Web Browser Otomatik En Alta İndirmek
    3. C# Web Browser Sayfanın Yüklenmesini Beklemek
    4. C# Yardım Formları Hazırlamak

 


** – [Giriş Orta Seviye] Farklı Yazılımlar ve Cihazlarla İşlemler

Hiçbir yazılımcı sadece bir program kullanmaz. Sektörde ilerledikçe kullandığınız program ve cihaz sayısı giderek artar. Giyilebilir teknolojiler olsun, 3. parti yazılımlar olsun bu gibi konulardaki tüm içerikler bu bölümde yer alacaktır.

  1. SQL Server TCP/IP Erişimlerini Açmak
  2. .Net Reflactor ile Exe DeCompile
  3. Smart Assembly Exe Kodları Şifreleme
  4. Giyilebilir Teknoloji – Yüzük Barkod Okuyucu Nedir? Ne İşimize Yarar? 

 


** – [Giriş Orta Seviye] C# Nesnelere İle İlgili Konular ve İşlemler

Nesnelerle bağlantılı konulardır. Bu bölümde proje çalışırken kodla nesne üretme, kullanma ve sürükle bırak gibi işlemler yer almaktadır. Buradaki dersler yeni başlayanlar için biraz ağır gelebilir.

  1. C# Dinamik Nesne Oluşturma ve Forma Ekleme
  2. C# Dinamik Form ve Nesneler Üretip Kullanmak
  3. C# Dinamik Button ve Dinamik Düzen
  4. C# Kodla Nesne Üretme ve Kullanmak
  5. C# Kod ile Form Oluşturup Kullanmak
  6. C# ComboBox TXT Dosyası ile Doldurma
  7. ** – Sürükle Bırak İşlemleri
    1. C# Drag Drop İle Dosya Okuma – Sürükle Bırak
    2. C# Listboxlar Arası Drag Drop – Sürükle Bırak
  8. ** – String İfade İle Nesne ve Değişken Bulmak
    1. C# String ile Değişkene Erişmek
    2. C# String ile Nesnelere Erişmek

 


** – [Giriş Orta Seviye] C# Sınıf (NameSpace) Konuları

Projelerime genel olarak dışarıdan eklediğimiz (Using olarak eklenen) NameSpace’ler (İsim Uzayı) ile ilgi derslerdir. Bir dosyaya erişip içine yazı yazma, regedit (kayıt defteri) üzerinde veriler yazma, okuma, projemizden mail gönderme bağımsız diğer projeleri kodlar ile çalıştırma gibi işlemler yer almaktadır.

  1. ** – Stream Sınıfları İşlemleri
    1. C# StreamReader ve StreamWriter Kullanımı
    2. C# TXT Dosyası Oluşturmak ve Yazı Yazmak
    3. C# StreamReader Türkçe Karakter Sorunu Çözümü
    4. C# Dosya Oluşturma Okuma ve Yazma İşlemleri
  2. ** – Regedit İşlemleri
    1. C# Registry (Regedit) İşlemleri – Yazma Okuma
    2. C# Uygulama İçerisinden Uyumluluk Modu Ayarlama
    3. C# Sistem Açılışına Program Eklemek ve Silmek
  3. C# Veri Şifreleme (Encrypt & Decrypt)
  4. C# INI Ayar Dosyası Oluşturma – Kernel32.dll
  5. ** – Mail Gönderme İşlemleri
    1. C# Mail Gönderme İşlemleri
    2. C# Mail Gönderme İşlemleri – Attachment Ekleme
    3. C# Mail Gönderme Sorunları ve Tavsiyeler
    4. C# Mail Gönderme Hatası Çözümü ve X509 Sertifikası
    5. C# E-Mail Kontrolü – Net.Mail Sınıfı
  6. ** – Process İşlemleri
    1. C# Process İşlemleri – Nele Yapılabilir?
    2. C# Kill Proccess – Otomatik Program Kapatmak
    3. C# Programın İki Kere Açılmasını Engellemek
    4. C# Çalışan Bir Uygulamanın Sahibini Bulmak? – Process Owner
    5. C# Program Üzerinden PDF, Excel vs. Açmak
    6. C# ile Programın Tek Sefer Açılması – İki Farklı Yol
    7. C# ile Bilgisayar Kapatmak
    8. C# İp ile PC Kapatma ve Restart
  7. ** – Seri Port (Com Port) Bağlantı İşlemleri
    1. COM Port Seri Port ve RS232 Nedir?
    2. C# Seri Port RS232 Veri Okuma

 


** – [Giriş Orta Seviye] C# & SQL ve Veri Yapıları Ortak İşlemleri

SQL ve Veri Yapıları olmazsa olmazdır. Bu bölümdeki dersler çoğunlukla SQL Server’den projemize veri çekme çekme ve gösterme üzerinedir. Ancak Excel gibi verileri saklayabilen diğer uygulamalar ile ilgili dersler de yer almaktadır. Excel’deki verileri okuma, projede gösterme ve SQL Server’e kaydetme gibi dersler içermektedir.

  1. ** – Excel İle İşlemler
    1. C# Excel OLEDB Bağlantı ve Veri Okuma – Class
    2. C# Excelden Veri Okuma ve DataTable’a Yükleme – XLSX
    3. C# Çoklu Excel Dosyası Okuma
    4. Excel Okuma ve XML Dönüştürme – Excel To XML
  2. ** – DataGridView İşlemleri
    1. C# DataGridView’e Veri Çekmek
    2. C# DataGridView’den Veri Çekmek
    3. C# DataGridView Seçilen Satırları Textbox da Gösterme
    4. C# DataGridView’den Veri Okuma
    5. C# DataGridView Excel Oluşturma – Dışa Aktarma
    6. C# DataGridView PDF Oluşturma – Dışa Aktarma
    7. C# DataGridView Resim Gösterme
  3. ** – SQL İşlemleri
    1. C# SQL Server Bağlantısı Yapmak
    2. C# SQL Bulk Insert Nasıl Yapılır?
    3. C# SQL ConnecitonString’ deki Bilgileri Almak
    4. C# Çalışma Zamanında App.Config ConnectionString Değiştirme
    5. C# SQL Connection Class Hazırlamak [Video Destekli]
  4. ** – DataTable İşlemleri
    1. C# DataTable’den Veri Çekmek
    2. C# DataTable “Bu satır başka bir tabloya ait” Hatası Çözümü
    3. C# DataTable İçerisinde Arama Yapmak
    4. C# DataTable Example – Örnek DataTable
    5. C# Formül Hesaplama İşlemi – (5+3)*2+((5+3)/2) Kaçtır?
  5. C# GUID ve Sıralı GUID Oluşturma

 


** – [Giriş Orta Seviye] C# İle İlgili Çeşitli İşlemler

Her zaman ihtiyaç duyulmayacak örnek konulardır. Aşağıdaki başlıkları okuduğunuzda da anlayabilirsiniz. Bu bölümdeki konular daha spesifik konulardır. Belki de geliştireceğiniz 15, 20 projede bir lazım olacaktır.

  1. C# Çalışan Kodların İşlem Süresini Bulmak (StopWatch)
  2. C# Bilgisayar Bilgileri Almak
  3. C# ile Versiyon Bilgisini Almak
  4. C# Bilgisayarın Kaç Saattir Açık Olduğunu Bulmak
  5. C# Mouse Koordinatlarını Almak
  6. C# Kurulu Antivirüsü Kontrol Etmek
  7. C# Thread Sleep ile İşlem Süresini Uzatmak
  8. C# Program Açılışına Kısayol Koymak
  9. C# Desteklenen Max Ekran Çözünürlüğü Bulmak
  10. C# Program Açılışına Parametre Göndermek
  11. C# Application Idle Olayı – Idle Nedir?

 


** – [Giriş Orta Seviye] Matematiksel Hesaplamalar

C# ile matematiksel hesaplamalardır. Bu bölümdeki dersler yine çok nadir olarak işinize yarayabilecek konulardandır. Ancak bir kaç tane ders var ki her zaman işinize yarayabilir. Bu dersler Mod Alma ve genellikle mülakatlarda sorulan Asal Sayı Bulma dersleridir.

(08.02.2021) Matematiksel İşlemler adlı Github projeme bağlantıya tıklayarak ulaşabilirsiniz. Bu konu ve sitemdeki diğer tüm matemetiksel işlemlere bu proje üzerinden ulaşabileceksiniz. Eski ve yeni eklenecek tüm ilgili dersleri bu projeye ekleyeceğim. https://mustafabukulmez.com/2021/04/10/c-filesystemwatcher-ornegi-uygulamasi/

  1. C# Kombinasyon Hesaplama
  2. C# Permütasyon Hesaplama
  3. C# Sayı Tabanını Değiştirme
  4. C# Fibonacci Dizisi Yapımı
  5. C# Floyd Üçgeni Yapımı
  6. C# CM INCH Dönüşümü
  7. C# Mod Alma İşlemi
  8. C# Santigrat Derece – Fahrenhayt Çevirme
  9. C# Faktoriyel Hesaplama Nasıl Yapılır?
  10. C# Asal Sayılar Nasıl Bulunur? – En Gereksiz Mülakat Sorusu
  11. C# Sayıyı Basamaklarına Ayırma – Max 12 Basamak
  12. C# İkinci Derece Denklem Çözümü Örneği
  13. C# İki Sayı Arasındaki Sayıların Toplamını Bulmak
  14. C# İki Sayı Arasındaki Sayıların Karelerinin Toplamını Bulmak
  15. C# İki Sayı Arasındaki ASAL Sayıları Bulmak (1 ile 100 Arasında)
  16. C# İki Sayı Arasındaki 3e ve 5e Bölünen Sayıları Bulmak

 


** – [Orta Seviye] Format Kontrolleri

E-Mail, Telefon ve kredi kartı gibi dışarıdan girilmesi istenen bilgilerin doğru girilip girilmediği hakkında yapılan kontrol işlemleri bu bölümde yer alacaktır.

  1. C# Telefon Numarası Kontrolü – REGEX Sınıfı
  2. C# TC Kimlik No Kontrol Programı
  3. ** – Kredi Kartı İşlemleri
    1. C# Kredi Kartı Tipini Bulma
    2. C# Kredi Kartı Doğrulama – Luhn Algoritması
    3. C# Kredi Kartı Numarasındaki Bilgiler

 


** – [Orta İleri Seviye] Güvenlik, Şifreleme ve Hashing İşlemleri

Güvenlik olmazsa olmaz. En önemli unsurlardan bir tanesidir. Yazılım üzerinde güvenlik temalı ve konulu tüm yazılarım bu bölümde yer alacaktır.

  1. Diffie-Hellman Nedir? Diffie-Hellman Anahtar Değişimi
  2. AES Şifreleme Nedir? AES Güvenliği
  3. C# Şifreli Mesajlaşma – Diffie Hellman + AES Şifreleme
  4. C# MD5 Şifreleme – Tek Yönlü Şifreleme
  5. ** – SHA
    1. C# SHA1 Şifreleme – Tek Yönlü Şifreleme
    2. C# SHA256 Şifreleme – Tek Yönlü Şifreleme
    3. C# SHA384 Şifreleme – Tek Yönlü Şifreleme
    4. C# SHA512 Şifreleme – Tek Yönlü Şifreleme

 

 

 

 


** – [Orta İleri Seviye] OOP (Object Oriented Programming)

OOP (Object Oriented Programming) (Nesne Yönelimli Programlama) konulu yazılar.

  1. C# Class Mantığı ve Classlar ile Çalışma
  2. C# Nesne Yaklaşımlı SQL Modelleme
  3. C# Class Hazırlama Yöntemi – C# Kodları Class’a Çekme
  4. C# CheckState İçin Özel Metod Oluşturmak
  5. ** – Genişletme Metodları
    1. C# Extension Methods – Genişletme Metodları #1
    2. C# Extension Methods – Genişletme Metodları #2
    3. C# Extension Methods – Genişletme Metodları #3
  6. C# Inheritance – C# Miras Kavramı
  7. C# Class Encapsulation (Kapsülleme Get, Set Kullanımı)
  8. C# Interface Kavramı ve Kullanımı
  9. C# Polymorphism Kavramı ve Kullanımı – OOP

 

 

 


** – [Orta İleri Seviye] C# İle FTP Üzerine İşlemler

File Transfer Protokol (FTP) ile ilgili konulardır. Bu bölümde FTP ile ilgili tüm işlemler yer almaktadır. FTP ‘nin ne olduğundan, FTP ‘ye dosya yükleme ve indirme gibi tüm işlemler bu bölümde yer almaktadır.

  1. FTP Nedir? Ne işe Yarar? Nasıl Kullanılır?
  2. C# FTP Server Bağlantısı Yapmak
  3. C# FTP Server Dosya Kontrolü Yapmak
  4. C# FTP Server Dosya Listesi Almak
  5. C# FTP Server Klasör Açmak
  6. C# FTP Server Dosya Adı Değiştirme
  7. C# FTP Server Dosya Yüklemek
  8. C# FTP Server Dosya İndirmek
  9. C# FTP Server Dosyayı İndirmeden Göstermek
  10. C# FTP Server Dosya Silmek
  11. C# FTP Server Klasör Silmek

 


** – [Orta İleri Seviye] C# XML Üzerine İşlemler

XML dosyaları ile ilgili konular. Özellikle E- evrakların kullanılması arttığından önemli olan konulardan birisidir. E-Fatura gibi elektronik ortamda iletilen bu evrakların tamamı XML tabanlı dosyalardır. Bu bölümde bir XML dosya oluşturma, içerisine veri yazma ve değiştirme ile ilgili dersler yer almaktadır.

  1. ** – XML Genel İşlemler
    1. XML Nedir? Kullanımı, Temel Özellikleri ve Örneği
    2. C# Linq To XML ile XML Dosyalarla Çalışmak
    3. C# XML Dosya Oluşturma
    4. C# XML Verileri Gridde Gösterme
    5. C# XML Veri Ekleme
    6. C# XML Veri Güncelleme & DataGridView’den Veri Çekme
    7. C# XML Veri Silme
    8. C# XML İşlemleri Class Hazırlama
    9. C# DataSet ile XML Dosyası Nasıl Oluşturulur?
    10. C# XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur?
    11. C# XML Dosyasında Nasıl Arama Yapılır?
    12. C# XML Dosyasında Filtreleme Nasıl Yapılır?
    13. C# Excel’den XML Dosyası Nasıl Oluşturulur?
    14. C# XML ile TreeView Nasıl Doldurulur?
  2. C# XML Serialization ve Deserialization İşlemleri
  3. C# İnternetten Döviz Kurlarını Çekmek – XML

 


** – [Orta İleri Seviye] 3. Parti Yazılımlar / Nuget Paketleri Kullanmak

C#  ile projeler geliştirirken faydalandığım 3.parti yazılımlar ve / veya nuget’ten indirdip kullandığım paketleri kullanarak hazırladığım dersler. Bu başlık altında İlgili konuların nedir ne değildir konulu yazıları da yer alabilecektir.

  1. Modbus Nedir? Modbus Ne İşe Yarar?
  2. C# Modbus Bağlantısı Yapmak ve Veri Okumak TCP
  3. Stimulsoft Report Nedir? Nasıl Kullanılır?
  4. Stimulsoft Report Rapor Tasarımı Yapmak

 


** – [Orta İleri Seviye] – 3. Parti Yazılımlar / DevExpress Nesneleri İle İlgili İşlemler

Bazen sadece Windows nesneleri yetmez. 3. Parti yazılımlar da gerekir. DevExpress bize bu konuda inanılmaz kolaylık ve görsellik sağlayan mükemmel bir yapıdır. Yazılıma yeni başlayanlar için pek gerekli olmayan bir konudur diyebilirim. Kendinizi geliştirdiğinizde DevExpress’i araştırıp bize kazandırdığı nimetleri gördükten sonra kullanmak isteyebilirsiniz. Genel tabiri ile Windows nesnelerinden çok daha kullanışlı ve görselliği harika olan nesneler sağlayan 3. parti bir yazılımdır.

  1. DevExpress’e giriş
  2. C# DevExpress Genel Bilgiler
  3. C# DevExpress TextEdit, MemoEdit ve ButtonEdit
  4. C# DevExpress CalcEdit ve SpinEdit
  5. C# DevExpress ComboBoxEdit ve CheckedComboBoxEdit
  6. C# DevExpress LookUpEdit, GridLookUpEdit ve SearchLookUpEdit
  7. C# DevExpress RadioGroup ve ListBoxControl
  8. C# DevExpress SimpleButton, CheckButton ve ToggleSwitch
  9. C# DevExpress Label, Link, Check, Date ve Time Nesneleri
  10. C# DevExpress TabContol, SplitContainer, ProgressPanel, Panel, Group
  11. C# DevExpress RibbonMenu
  12. ** – CheckedListBoxControl İşlemleri
    1. C# DevExpress CheckedListBoxControl
    2. C# DevExpress CheckedListBoxControl Veri Alma Sorunu
    3. C# DevExpress CheckedListBoxControl ve Seçilenleri Alma Sorunu
  13. ** – GridControl /GridView İşlemleri
    1. C# DevExpress GridControl Kodla Özelleştirme
    2. C# DevExpress GridView Grup Başlık Renklendirme
    3. C# DevExpress Gridview Satır Renklendirme
    4. C# DevExpress GirdView Hücre Reklendirme
    5. C# DevExpress GridControl Kodla Bir Sütuna Filtre Uygulama
    6. C# DevExpress GridView’den Veri Almak
    7. C# DevExpress GridView Ekran Dizaynını Kaydetmek
    8. C# DevExpress GridView Dışarı Aktarma
    9. C# DevExpress Gridview Kodla Kolona Button Ekleme
    10. C# DevExpress GridView Satır Numarası Ekleme
  14. C# DevExpress LookUpEdit Kullanımı
  15. C# DevExpress PictureEdit Resim Döndür ve Kaydet
  16. C# DevExpress Grid, Pivot ve Chart Export
  17. C# DevExpress Grid, Pivot, Chart Bağlantısı Kurmak


** – [Tüm Seviyeler] Hata Çözümleri

C# ile proje geliştirirken karşılaşabileceğiniz bazı hatalar ve çözümleri hakkında konular.

  1. C# Math.Round Yuvarlama Hatası
  2. VS2013 Proje Oluştururken Çıkan Hata Çözümü
  3. Visual Studio Build Hatası Çözümü
  4. C# Collection was modified; enumeration operation may not execute Hatası
  5. Web Service – Endpoint Hatası ve Çözümü
  6. C# ‘Internet or Restricted zone or having the mark of the web on the file’ Hatası ve Çözümü
  7. [KESİN ÇÖZÜM] File İşlemlerinde “İşlem, Başka Bir İşlem Tarafından Kullanıldığından ‘…’ Dosyasına Erişemiyor”
  8. Microsoft Jet OLEDB 4 0 Sağlayıcısı Yerel Makine Hatası Çözümü
  9. C# Nesne DBNull’dan Diğer Türlere Atanamaz Hatası Çözümü
  10. Visual Studio Files Has İnvalid Value <<<<<<< HEAD Illegal Characters İn Path Hatası Çözümü

 


** – [Tüm Seviyeler] Konu Anlatımı ile Örnek Projeler

Tamamlanmış bir proje içeren konular. Bu projelere yukarıdaki menüden de ulaşabilirsiniz.

  1. C# Ekran Görüntüsü Almak (ScreenShot) – Çalışan Örnekli
  2. C# Dosya Adlarını Toplu İsimlendirme Projesi
  3. Github’a Proje Yükleme Nasıl Yapılır?
  4. C# Web Cam İle Fotoğraf Çekme Uygulaması
  5. C# MP3 Çalar Uygulaması – mciSendString
  6. C# Bildirim Sistemi Hazırlamak
  7. C# Ping Gönderme Uygulaması Yapalım
  8. C# İsim Şehir Hayvan Oyunu Uygulaması
  9. C# Sanal Klayve Yapımı – Virtual Keyboard
  10. C# Şifre Üretici ve Kaydedici Uygulama
  11. C# Mayın Tarlası Yapımı – C# Mayın Tarlası Kodları
  12. C# Skin Windows Forms – Basit Skin Yapalım
  13. C# Karekod Oluşturma ve Okuma
  14. C# Resmin Renk Yoğunluklarını Bulma
  15. C# OOP ve Gelişim Loglama Projesi
  16. C# Windows Servis Hazırlama ve Yükleme
  17. C# Hesap Makinesi Yapma – Proje Kodları ile
  18. C# Uçak Savaş Oyunu Yapımı
  19. C# Otobüs Bilet Satış Uygulaması – Basit Düzey
  20. C# Türkçe Sözlük Uygulaması – TDK
  21. C# RSS Reader Uygulaması ve User Control Kullanımı
  22. C# Basit Ajanda Uygulaması [VIDEO]
  23. C# Basit Telefon Rehberi Uygulaması [VIDEO]
  24. C# LCD Simülator Uygulaması
  25. C# Sayıyı Yazıya Çeviren Uygulama
  26. C# Gelir Gider Takip Uygulaması [VIDEO]
  27. C# Şifre Saklama Uygulaması [VIDEO]
  28. C# Treeview Dizin Hiyerarşi Görüntülemek
  29. C# IDLE Oyun Geliştirme – Fabrika Kurma Oyunu (İskelet)

 


** – [Tüm Seviyeler] Artificial Intellicence

C# ile Yapay Zeka ile ilgili işlemler.

  1. C# Alturos.Yolo Object Detection – C# Nesne Tanımlama

 


** – [Tüm Seviyeler] C# İle HTML ve CSS İşlemleri

C# kullanarak HTML ve CSS ile ilgili işlemler.

  1. C# HTML Div ile Tablo Düzeni Oluşturma

 


** – [Tüm Seviyeler] Fantastik Şeyler :)

Belki de hiç ihtiyaç duymayacağınız konular… :)

  1. C# Girilen Sayıyı Roma Rakamına Çevirmek
  2. C# Kelime Heceleme İşlemi
  3. C# Login Ekranında Sürekli Değişen Resimler Yapmak
  4. C# Soy Ağacı Çizimi – Draw Family Tree with TreeNode

 


Listede olmayan ama olmasını istediğiniz dersleri yorum olarak bırakırsanız onları da hazırlar bu eğitim setine eklerim. Zamanla diğer yazıları da hazırlayıp paylaşacağım. Paylaştıkça da linkleri güncelleyeceğim. Tabi bu set ben bu işi yaptığım sürece her gün daha da büyüyecek. Yeteri kadar genişlediğinde daha büyük projelere geçişler yapacağım. Örneğin Stok Takibi, Cari Takibi gibi…


 

  • ** – Changelog – Güncelleme Geçmişi:

  • 10.11.2019 – Sayfa düzenlemesi ve dersleri yeniden gruplandırma.
  • 19.12.2019 – Giriş bölümü düzenlendi.
  • 25.12.2019
    • Konu başlıkları altlarına açıklamalar eklendi
    • Bazı derslerin yerleri değişti.
  • 28.12.2019 – Yeni bir kategori eklendi
  • 02.01.2020 – Giriş bölümü düzenlendi.
  • 10.01.2020
    • Ders konumlandırma çalışması yapıldı.
    • İlgili konular girintiler ile gösterildi.
  • 08.06.2020
    • Konu başlıklarının açıklamaları değiştirildi.
    • Giriş Kısmına yeni bir not eklendi.
  • 02.07.2020 – İki yeni konu başlığı eklendi.
  • 09.07.2020 – Bir yeni konu başlığı eklendi.
  • 11.09.2020 – Bir yeni konu başlığı eklendi.
  • 08.02.2021 – Matematiksel İşlemler projesi duyurusu eklendi.
  • 08.06.2021 – Bir yeni konu başlığı eklendi.
  • 18.04.2022
    • Yeni konu başlıkları eklendi.
    • Başlıklara açık mavi renk ile seviyeleri gösterildi.
    • Başlıklar seviyelere göre sıralandı.
    • Grup açıklamaları düzenlendi.
    • Dersler yeniden gruplandı.
    • Sayfa giriş yazısı güncellendi.

 

 

 

C# Eğitim Seti sayfamızın sonuna geldiniz. Beni takip etmeyi ve yazılarımız paylaşmayı unutmayın lütfen.

Udemy üzerinde bir kurs serisine başladım.

Bu kurs serisinde ilk olarak ERP, CRM gibi sistemlerin tarihine bakacağız ve günümüze hatta gelecek teorileri olan WEB 4.0’a kadar bağlantılı bir şekilde ilgili yazılımsal sistemleri inceledim. Sonrasında şuanda hazırladığım temel C# ve SQL eğitim seti var. Bu temel eğitim seti bittiğinde ERP yazılım sistemlerindeki Stok Takip, Cari Takip vs gibi. modülleri kodlayacağız.

İlk kursuma buradan ulaşabilir ve satın alabilirsiniz.

2. kurs daha hazırlık aşamasındadır.

Discord’a katılmayı unutmayın. Tüm bağlantılarım için LinkTree

Sağlıcakla ve takipte kalın. ;)

 

C# , C# Dersleri ,

Değerli yorumlarınızı bekliyorum. :)

Yorumlar (15)

Popüler Yorumlar
  1. Setup yapma konusu, Visual Studio Community yani ücretsiz sürümde çok sıkıntılı oluyor. Eğer PRo sürümünüz var ise daha kolay oluyor.
    Bu konu hakkında bir çalışma yapayım. Ders olarak yakında eklemeye çalışacağım.

  2. kolay gelsin setup yapmayıda anlatabılırmıısnız

  3. Maalesef kitabım yok. Düşünceniz için teşekkürler.

  4. Hocam kitabınız varsa alıp okumak isterim

  5. Merhaba,
    Şuan daha iyi olmalıdır. Bir çok değişiklik yaptım. Umarım artık daha anlaşılır hale gelmiştir.

  6. Merhaba,
    İçeriklerimi olabildiğince detaylı bir şekilde yazmaya özen gösteriyorum. Bu sayfadaki sıralamalar biraz karışık gelebilir. Site 2018 yılında açıldı ve o zamanlardan beri sürekli farklı zamanlarda farklı seviyelerden içerikler hazırladım. Daha sonra bunları bir sayfada toplama fikri geldi ve sıralama yaptım. Bu sıralama da zamanla onlarca kez değişti ve haliyle biraz karışık görünmeye başladı.

    Burada dikkat edilmesi gereken nokta yukarıdan aşağıya doğru okunması gereken bir sıra olmaması. Dikkat ederseniz başlıklarda bir sıra numarası yer almıyor. Eğer yeni başladıysanız ve bu sayfayı bulduysanız başlıklara göre ilerlemeniz daha doğru olacaktır. Örneğin C# Giriş Konuları Ve Yeni Başlayanlar İçin Olmazsa Olmazlar başlığı ilk bakmanız gereken yerdir. Zaten biraz kod yazmaya başladığınızda yine bu sayfaya gelip yapmak istediğiniz şeyi sayfada aratarak bulabilirsiniz.

    Ayrıca size göre sıra nasıl olmalı? Düşüncelerinizi paylaşabilirseniz memnun olurum ve gerekli düzenlemeleri yapmaya çalışırım

  7. Merhaba,
    Kurs hazırlıklarına başladım. İlk udemy kursum şuan yayında. Bu kurs kodlama içermiyor ama yapmak istediğim kurs serisinin ilk adımı. Şuan hazırlıklarına başladığım kurs C# ve SQL ile gerçek projelerde kullanacağımız sınıf ve modüller hazırlamak olacak. 3. kursta da artık Varlık Yönetimi (Stok, Depo, Zimmet, Demirbaş vs ), Cari Yönetimi (Borçlar, Alacaklar, Faturalar, CRM vs) gibi modüller yaparak temel bir ERP hazırlamak olacak. Ve tabi yapmış olmak için değil gerçek hayatta kullanabileceğiniz sistemler olacak. Aşağıda ilk kursumun linki yer almaktadır.
    https://www.udemy.com/course/uretim-ve-yonetim-sistemleri/learn/lecture/31491770?referralCode=84EE7A457A09BFB17E9
    Dediğim gibi 2. kurs hazırlıklarına başladım.
    İyi çalışmalar dilerim.

Yapılan Yorumlar
  1. kolay gelsin setup yapmayıda anlatabılırmıısnız

    • Setup yapma konusu, Visual Studio Community yani ücretsiz sürümde çok sıkıntılı oluyor. Eğer PRo sürümünüz var ise daha kolay oluyor.
      Bu konu hakkında bir çalışma yapayım. Ders olarak yakında eklemeye çalışacağım.

  2. Hocam kitabınız varsa alıp okumak isterim

  3. Bütün yazılarınızı okudum bu tecrübelerinizle birlikte projeli bir eğitim seti hazırlasanız. Piyasadaki eğitimlerin çoğu temel düzeyde ve yarık kalmış şöyle oturup zevkle izleyip öğrenebileceğimiz gerçekten bir eğitim yok. Bana inanın yerli yabancı tüm kaynakları satın aldım çoğu çok eski. Neyse sözü çok uzatmayayım Şöyle güncel,bol örnekli projeli (gerçek bir proje) olsa tadından yenmez. Yok benim zamanım yok diyorsanız önerebileceğiniz kurs,eğitim firması vs varsa bilgilenmek isterim. Çünkü gerçekten öğrenmek istiyorum.

    • Merhaba,
      Kurs hazırlıklarına başladım. İlk udemy kursum şuan yayında. Bu kurs kodlama içermiyor ama yapmak istediğim kurs serisinin ilk adımı. Şuan hazırlıklarına başladığım kurs C# ve SQL ile gerçek projelerde kullanacağımız sınıf ve modüller hazırlamak olacak. 3. kursta da artık Varlık Yönetimi (Stok, Depo, Zimmet, Demirbaş vs ), Cari Yönetimi (Borçlar, Alacaklar, Faturalar, CRM vs) gibi modüller yaparak temel bir ERP hazırlamak olacak. Ve tabi yapmış olmak için değil gerçek hayatta kullanabileceğiniz sistemler olacak. Aşağıda ilk kursumun linki yer almaktadır.
      https://www.udemy.com/course/uretim-ve-yonetim-sistemleri/learn/lecture/31491770?referralCode=84EE7A457A09BFB17E9
      Dediğim gibi 2. kurs hazırlıklarına başladım.
      İyi çalışmalar dilerim.

  4. Yeni başlayanlara göre değil öğretileriniz ben bunu anladım , karışık geldi bana belli bir düzen yok gibi yada yeni olduğum için öyle göründü bilemiyorum,

    • Merhaba,
      İçeriklerimi olabildiğince detaylı bir şekilde yazmaya özen gösteriyorum. Bu sayfadaki sıralamalar biraz karışık gelebilir. Site 2018 yılında açıldı ve o zamanlardan beri sürekli farklı zamanlarda farklı seviyelerden içerikler hazırladım. Daha sonra bunları bir sayfada toplama fikri geldi ve sıralama yaptım. Bu sıralama da zamanla onlarca kez değişti ve haliyle biraz karışık görünmeye başladı.

      Burada dikkat edilmesi gereken nokta yukarıdan aşağıya doğru okunması gereken bir sıra olmaması. Dikkat ederseniz başlıklarda bir sıra numarası yer almıyor. Eğer yeni başladıysanız ve bu sayfayı bulduysanız başlıklara göre ilerlemeniz daha doğru olacaktır. Örneğin C# Giriş Konuları Ve Yeni Başlayanlar İçin Olmazsa Olmazlar başlığı ilk bakmanız gereken yerdir. Zaten biraz kod yazmaya başladığınızda yine bu sayfaya gelip yapmak istediğiniz şeyi sayfada aratarak bulabilirsiniz.

      Ayrıca size göre sıra nasıl olmalı? Düşüncelerinizi paylaşabilirseniz memnun olurum ve gerekli düzenlemeleri yapmaya çalışırım

    • Merhaba,
      Şuan daha iyi olmalıdır. Bir çok değişiklik yaptım. Umarım artık daha anlaşılır hale gelmiştir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.