C Sharp Eğitim Seti

C Sharp Eğitim Seti

Selamlar, C# programlama dili adına paylaştığım tüm yazıları bir C sharp 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# Eğitim Seti.

C# eğitim seti biraz ilerledikten sonra SQL derslerine de geçiş yaptım ancak SQL eğitim seti biraz yavaş ilerliyor… O konuda çok soru gelmiyor ve yoğunluğum genelde C# üzerine oluyor.

Arkadaşlar, Şuanda bu eğitim setimizde 234 adet ders oldu. Sürekli olarak yeni dersler eklemeye devam ediyorum. Bazıları benim aklıma gelenler iken bazıları da sizden gelen sorulardan yola çıkarak hazırladığım derslerdir. Bazende forum sitelerinde gördüğüm soruları kendi sitemde cevapları ile birlikte konu anlatımı şeklinde veriyorum.

Takipte kalmaya devam edin! Yakında yeni haberlerim olacak. 🙂

Artık yeni derslerimi bir github projesi üzerinden yayınlıyorum arkadaşlar. Keşke en baştan aklıma gelseydi diyorum ama elden bir şey gelmiyor. Buradan Github projesine ulaşabilirsiniz. Mevcut projede yaklaşık 50 kadar ders olduğunda yeni bir projeye de geçebilirim. Belki de tek proje içinde devam ederim. Belli değil. Bildiğiniz üzere tüm dersleri github projesine eklemiyorum. Örneğin hata çözümleri dersleri… Çünkü aynı hata farklı işlemlerde de çıkabiliyor. Bu sebeple takdir edersiniz ki mantıksız olur. Ayrıca sadece bilgi verdiğim dersleri de eklemiyorum. Yani kısacası projeye eklemenin mantıklı olduğunu düşündüğüm dersleri ekliyorum.

Advertisements

Artık https://dinamiknetwork.com/ ‘da da yazılar yazmaya başladım. Ekleyeceğim bazı dersleri ya da yazıları (o siteye uygun olabilecek türdekileri) oraya ekleyeceğim ama buradan da o yazılarıma direk link vereceğim. Dinamik Network’te yazdığım yazıları da burada ayrı bir başlık altında vereceğim. Aşağıda görebilirsiniz.


Bu Yazının İçeriği

** – Dinamik Network

Teknoloji üzerine kurulmuş güzel bir sitedir. Neredeyse her konuda bilgi bulabileceksiniz.

  1. 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
  2. Giyilebilir Teknoloji – Yüzük Barkod Okuyucu Nedir? Ne İşimize Yarar? 
  3. SQL Server TCP/IP Erişimlerini Açmak
  4. Visual Studio 2019 Dil Değiştirme
  5. .Net Reflactor ile Exe DeCompile
  6. Smart Assembly Exe Kodları Şifreleme

** – Yazılıma Giriş, IDE ve Diğer Konular

IDE olmazsa olmaz. Ben Visual Studio kullanıyorum. Zaten C# için en uygun IDE, Visual Studio’dur.

  1. Yazılıma Başlamak Mı İstiyorsunuz? Görmeniz Lazım!
  2. Algoritma Nedir? Algoritma Nasıl Yazılır?
  3. C Sharp Nedir? C Sharp İle Neler Yapılabilir?
  4. ERP Nedir? Neden Kullanılmalıdır?
  5. MRP Nedir? Neden Kullanılmalıdır?
  6. LEAN Development – Yalın Yazılım Geliştirme
  7. Diffie-Hellman Nedir? Diffie-Hellman Anahtar Değişimi
  8. AES Şifreleme Nedir? AES Güvenliği
  9. ** – Genel Konular

    1. Localization ve Globalization Dil Kodları

** – Visual Studio ve Özellikleri 

Visual Studio’nun kendisi ile ilgili konular.

  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. Visual Studio OverLoad Metod Ayarlama ve Kullanma
    8. Release ile Debug Derleme Arasındaki Fark
    9. C# User Control Nedir Nasıl Kullanılır
  2. ** – 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
  3. ** – Github İşlemleri

    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?

** – C# Proje Geliştirme Hakkında Tavsiyeler ve Dikkat Edilmesi Gerekenler

Örnekler ve Örnek Senaryolar üzerinden daha hızlı ve daha güzel kod yazmak hakkında konular.

  1. Programlamada Kopyala Yapıştırın Mantığı
  2. C# Nesne İsimlendirme Mantığı
  3. ** – Modüler Çalışmak ve Hızlı Kod Yazımı

    1. C# Modüler Çalışma Mantığı
    2. C# Class Mantığı ve Classlar ile Çalışma
    3. C# Nesne Yaklaşımlı SQL Modelleme
    4. C# CheckState İçin Özel Metod Oluşturmak

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

C# programlama dilini yeni öğrenmeye başlayanlar için gerekli olan giriş konuları.

  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# Convert İşlemleri
    3. ** – String Türü İşlemleri
      1. C# String Üzerindeki İşlemler
      2. C# String İçerisinde Çift Tırnak ve BackSlash
      3. C# String Sayısal Değer Kontrolü
      4. C# Double Sayıyı Virgülü ile Labele Yazdırma  ve String.Format
    4. ** – 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# Aritmetik Operatörler ve İşlemler
  6. C# Mantıksal ve Karşılaştırma Operatörleri ve İşlemler
  7. C# Dosya / Klasör İşlemleri
  8. ** – Random Sınıfı İşlemleri

    1. C# Random Sınıfı ile Oto Şifre Nasıl Oluşturulur?
    2. C# Rastgele Şifre Oluşturma
  9. ** – MessageBox İşlemleri

    1. C# MessageBox Kullanımı – Tüm Özellikleri
    2. C# MessageBox Buton Text Değiştirme

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

C# programlama dilini yeni öğrenmeye başlayanlar için gerekli olan giriş konuları.

  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
    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
  4. C# For Döngüsü Kullanımı ve İç İçe For Döngüleri
  5. C# Foreach Döngüsü Kullanımı
  6. C# While Döngüsü Kullanımı
  7. C# GoTo Kullanımı – Örnekli Anlatım
  8. ** – 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
  9. ** – 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
  10. C# Telefon Numarası Kontrolü – REGEX Sınıfı

** – C# Nesneleri Tanıyalım

C# programlama dilini yeni öğrenmeye başlayanlar için gerekli olan giriş konuları

  1. ** – Genel Nesne Özellikleri

    1. C# Nesne Özellikleri
    2. C# Dock ve Anchor Kullanımı
    3. C# ToolTip Kullanımı – Nesneler İçin Açıklama
  2. ** – Form İşlemleri

    1. C# Formlar Arası Veri Nasıl Gönderilir?
    2. C# MdiForm İşlemleri – İç İçe Formlar
    3. C# Başka Formdaki Nesneye Veri Yazmak
    4. C# Form Üzerinde Kısayol Tuş İşlemleri
    5. C# Form Ekran Konumu Ayarlama
    6. C# Form AcceptButton CancelButton
    7. C# Formun Kapanmasını Engellemek
    8. 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. C# Timer Kullanımı
  5. C# MenuStrip ve ContextMenuStrip Kullanımı
  6. C# NotifyIcon Kullanımı ve C# NotifyIcon Bildirimleri
  7. ** – 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?
  8. ** – 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

** – C# Nesnelere İle İlgili Konular ve İşlemler

Nesnelerle bağlantılı konular.

  1. C# Dinamik Nesne Oluşturma ve Forma Ekleme
  2. C# ComboBox TXT Dosyası ile Doldurma
  3. ** – 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

** – C# Sınıf (NameSpace) Konuları

  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ü
  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 Sorunları ve Tavsiyeler
    3. C# Mail Gönderme Hatası Çözümü ve X509 Sertifikası
    4. 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

** – C# İle İlgili Çeşitli İşlemler

Her zaman ihtiyaç duyulmayacak örnek konular…

  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# Dinamik Parametre Alan Metot
  9. C# TC Kimlik No Kontrol Programı
  10. C# Program Açılışına Kısayol Koymak

** – C# & SQL ve Veri Yapıları Ortak İşlemleri

SQL ve Veri Yapıları olmazsa olmazımızdandır. Sadece SQL ile ilgili yazılar bulunmaktadır.

  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
  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
  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
  4. ** – DataTable İşlemleri

    1. C# DataTable’den Veri Çekmek
    2. C# DataTable “Bu satır başka bir tabloya ait” Hatası Çözümü
  5. C# GUID ve Sıralı GUID Oluşturma

** – C# İle FTP Üzerine İşlemler

File Transfer Protokol (FTP) ile ilgili konular.

  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

** – C# XML Üzerine İşlemler

XML dosyaları ile ilgili konular. Son zamanlarda daha çok kullanılmaya başlandı ve giderek artıyor.

  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

 

** – Matematiksel Hesaplamalar

C# ile matematiksel hesaplamalar. Her zaman gerekli olmayabilir .

  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

 


** – 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.

  1. DevExpress’e giriş
  2. ** – CheckedListBoxControl İşlemleri

    1. C# DevExpress CheckedListBoxControl
    2. C# DevExpress CheckedListBoxControl Veri Alma Sorunu
    3. C# DevExpress CheckedListBoxControl ve Seçilenleri Alma Sorunu
  3. ** – 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
  4. C# DevExpress LookUpEdit Kullanımı
  5. C# DevExpress PictureEdit Resim Döndür ve Kaydet
  6. C# DevExpress Grid, Pivot ve Chart Export
  7. C# DevExpress Grid, Pivot, Chart Bağlantısı Kurmak

** – 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ü

** – 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# Şifreli Mesajlaşma – Diffie Hellman + AES Şifreleme

** – 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

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…


 

  • ** – 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 ve 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.

SQL Eğitim Setime gitmek için tıklayabilirsiniz.

Diğer tüm C# derslerim için tıklayınız.

Diğer tüm Programlama derslerim için tıklayınız.

Sağlıcakla ve takipte kalın. 😉