Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zehraseren/csharptrainingcamp
https://github.com/zehraseren/csharptrainingcamp
csharp development training
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zehraseren/csharptrainingcamp
- Owner: zehraseren
- Created: 2024-09-29T09:48:24.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-14T15:52:59.000Z (3 months ago)
- Last Synced: 2024-11-14T16:28:55.433Z (3 months ago)
- Topics: csharp, development, training
- Language: C#
- Homepage:
- Size: 126 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 👩🏼💻 C# EĞİTİM KAMPI
Murat Yücedağ'ın [C# Eğitim Kampı](https://youtube.com/playlist?list=PLKnjBHu2xXNPmFMvGKVHA_ijjrgUyNIXr&si=cLyDHRSu0go-YLPt) online kursundan, C# üzerine eğitim aldığım ve öğrenirken yaptıklarımı notlar aldığım repodur.
# Repo İçerikleri:
## ✨MODÜL 101
## 1. Temel Konular | Main Subjects 📚
+ Bu projede yazdırma komutları, string ve int değişkenler bahsedilmiştir. `Console.WriteLine()` yazdırma komutu ile değişkenlerin ekrana yazılışı gösterilmiştir.
+ Temel C# yapılarını ve veri tiplerini anlamak, programlamanın temellerini kavramak için kritik öneme sahiptir.📖## 2. Değişkenler | Variables 📊
+ Bu projede double ve char değişkenler ve veri girişlerinden bahsedilmiştir. `Console.ReadLine` komutu ile `Parse` metodu kullanımı gösterilmiştir.
+ Değişkenler, program içinde veri saklamayı ve manipüle etmeyi mümkün kılar, bu nedenle veri tiplerinin doğru seçimi önemlidir.🔢## 3. Karar Yapıları | Making Decision 🧠
+ Bu projede If-Else yapısından ve Switch Case'den bahsedilmiştir.
+ Karar yapıları, programın belirli koşullara göre farklı yollar izlemesini sağlayarak, akış kontrolünü sağlamaktadır.⚖️## 4. Döngüler | Loops 🔁
+ Bu Projede for ve while döngüleri ve bu döngülerin karar yapıları ile kullanımından bahsedilmiştir.
+ Döngüler, belirli bir işlemin tekrar edilmesi gereken durumlarda programın etkinliğini artırarak kodun tekrarlanmasını önler.🔄## 5. Yıldızlar Döngü | Loops With Stars 🌟♾️
+ Bu projede yıldız `*` kullanılarak pratikler yapılmıştır ve farklı desenler oluşturulmuştur.
+ Yıldız desenleri oluşturma, döngü ve kontrol yapılarını pekiştirmek için görsel bir yöntem sunar.✨## 6. Diziler | Arrays 🗂️
+ Bu projede temel dizi örnekleri, dizideki elemanları listeleme, dizi metotları ve kullanıcıdan değer alarak dizi oluşturulmadan bahsedilmiştir.
+ Diziler, birden fazla veriyi aynı anda yönetmeyi kolaylaştırarak veri gruplarını işlemede esneklik sağlar.🗄️## 7. Foreach Döngüsü | Foreach Loop 🔂
+ Bu projede foreach döngüsünden bahsedilmiştir ve önceki konular da baz alarak örnek yapılmıştır.
+ Foreach döngüsü, koleksiyonlar üzerinde basit ve etkili bir şekilde iterasyon yaparak kodun okunabilirliğini artırır.🔍## ✨MODÜL 201
## 8. Metotlar | Methods 🛠️
+ Bu projede geriye değer döndüren ve geriye değer döndürmeyen metotlardan bahsedilmiştir. Bu iki tür metota özgü örnekler yapılmıştır.
+ Metotlar, kod tekrarını azaltarak modülerlik sağlar ve belirli görevlerin ayrı birimlerde yönetilmesine imkan tanır.🔧## 9. Veritabanı Projesi | Database Project 🗃️
+ Bu projede bir C# proje ile SQL veri tabanı uygulamasını Ado.Net kullanarak bağlantı kurulumundan bahsedilmiştir.
+ Veritabanı projeleri, verilerin kalıcı olarak saklanmasını ve işlenmesini sağlayarak dinamik uygulamalar geliştirmede temel bir rol oynar.🗄️## ✨MODÜL 301
## 10. Veritaban CRUD | Database CRUD 🚀
+ `Create` ➡️ Veritabanına yeni veri ekleme işlemi. `INSERT INTO` sorgusu veya ORM ile yapılır.
+ `Read` ➡️ Verileri okuma ve görüntüleme işlemi. `SELECT` sorgusu ile gerçekleştirilir.
+ `Update` ➡️ Mevcut veriyi güncelleme işlemi. `UPDATE` sorgusu kullanılır.
+ `Delete` ➡️ Veri silme işlemi. `DELETE FROM` sorgusu ile yapılır.> 💡CRUD işlemlerini veritabanı yönetimi için Entity Framework gibi ORM araçları veya `SqlCommand` gibi class'larla kolayca uygulanabilmektedir.
## 11. Nesne Yönelimli Programlama Modülü | OOP Module 🛠️
+ `Sınıflar | Classes` ➡️ Nesnelerin kalıbı olarak kullanılır. Her class, nesnelerin sahip olduğu özellikleri ve davranışları tanımlar.
+ `Nesneler | Objects` ➡️ Class'lardan türetilen gerçek varlıklardır; class'ların örnekleridir.
+ `Kapsülleme | Encapsulation` ➡️ Verileri ve işlevleri bir class içinde toplayarak gizliliği sağlar.
+ `Kalıtım | Inheritance` ➡️ Bir class'ın başka bir class'ın özelliklerini miras almasını sağlar.
+ `Çok Biçimlilik | Polymorphism` ➡️ Aynı işlemin farklı class'larda farklı biçimlerde uygulanmasını sağlar.
+ `Soyutlama | Abstraction` ➡️ Gereksiz detayları gizleyerek yalnızca gerekli bilgileri öne çıkarır.
> 💡OOP programlamada esneklik sağlar, kodu daha düzenli ve anlaşılır hale getirir.