[{"data":1,"prerenderedAt":53},["ShallowReactive",2],{"video-csharp-resim-galerisi-uygulamasi-windows-forms-slayt-gosterisi":3,"video-related-csharp-resim-galerisi-uygulamasi-windows-forms-slayt-gosterisi":22},{"videoId":4,"title":5,"slug":6,"description":7,"thumbnailUrl":8,"videoUrl":9,"videoProvider":10,"duration":11,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":19,"updatedDate":20,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"6f485b83-a28f-495e-b2db-f5e76ebfaedd","C# Resim Galerisi Uygulaması | Windows Forms Slayt Gösterisi Yapımı (Adım Adım)","csharp-resim-galerisi-uygulamasi-windows-forms-slayt-gosterisi","Bu videoda klasördeki resimleri okuyup gösteren, ileri-geri gezinme ve otomatik slayt gösterisi yapabilen bir resim galerisi uygulaması geliştiriyoruz. Dosya sistemiyle çalışmayı ve Timer kontrolünü uygulamalı olarak öğreniyoruz.\r\n\r\nBu bölümde:\r\n- FolderBrowserDialog ile klasör seçimi\r\n- Directory.GetFiles ile resim dosyalarını filtreleyerek okuma\r\n- PictureBox ve SizeMode ayarları (Zoom, Stretch farkı)\r\n- İleri/geri butonlarıyla resimler arasında gezinme\r\n- Timer kontrolü ile otomatik slayt gösterisi\r\n- Slayt hızının kullanıcı tarafından ayarlanması\r\n\r\n🎓 Kimler için: Dosya işlemleri öğrenen C# geliştiricileri • Timer kullanımını merak edenler • görsel proje yapan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n⏱️ Bölümler\n00:00 Giriş & Proje Tanıtımı\n00:18 ADIM 1: Form Tasarımı (PictureBox, Button, Timer, TextBox)\n01:40 ️ Sürükle-Bırak ile Kontrol Yerleştirme\n04:25 ADIM 2: Kod Yazımı (C# Kodlama)\n04:40 FolderBrowserDialog ile Klasör Seçimi\n05:20 ️ Directory.GetFiles ile Resim Dosyaları\n05:55 ️ Timer ile Otomatik Slayt Gösterisi\n06:30 İleri/Geri Navigasyon Butonları\n07:10 ADIM 3: Derleme & Hata Kontrolü\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/4omoPbkOqSI/maxresdefault.jpg","https://www.youtube.com/watch?v=4omoPbkOqSI",1,450,null,0,true,"2026-03-25T00:00:00","4da98128-acab-492b-b1c3-2e196a431faa","C# Programlama Eğitimi",false,"2026-03-25T11:18:38.8309982","2026-09-17T15:16:15.7172839","ea4ea297-567a-491b-ac52-37db0674498b",[23,33,43],{"videoId":24,"title":25,"slug":26,"description":27,"thumbnailUrl":28,"videoUrl":29,"videoProvider":10,"duration":30,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":31,"updatedDate":32,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"742462d6-8479-4ea6-b3de-c3234eba6026","C# ile 1'den N'ye Kadar Sayıların Toplamı | Windows Forms + Gauss Formülü","csharp-ile-1den-nye-kadar-sayilarin-toplami-windows-forms-gauss-formulu","Programlamaya yeni başlayanların ilk karşılaştığı klasik soru: 1'den N'ye kadar sayıların toplamı. Bu videoda problemi iki yoldan çözüyoruz — önce döngüyle, sonra Gauss formülüyle. İkisini karşılaştırınca aynı sonuca farklı maliyetle ulaşmanın ne demek olduğunu somut olarak görüyorsun.\r\n\r\nBu bölümde:\r\n- Windows Forms projesi oluşturma ve arayüz tasarımı (TextBox, Button, Label)\r\n- Kullanıcıdan alınan metnin sayıya çevrilmesi (int.Parse / TryParse)\r\n- for döngüsü ile toplama işlemi\r\n- Gauss formülü: n*(n+1)/2 ile tek satırda çözüm\r\n- İki yöntemin performans açısından karşılaştırılması\r\n- Hatalı giriş kontrolü — kullanıcı sayı yerine harf yazarsa\r\n\r\n🎓 Kimler için: C# öğrenmeye yeni başlayanlar • Windows Forms ile ilk projesini yapanlar • üniversite programlama dersi alan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/3aPynFYDBmI/maxresdefault.jpg","https://www.youtube.com/watch?v=3aPynFYDBmI",135,"2026-03-25T11:20:03.5601233","2026-09-17T15:16:12.2091843",{"videoId":34,"title":35,"slug":36,"description":37,"thumbnailUrl":38,"videoUrl":39,"videoProvider":10,"duration":40,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":41,"updatedDate":42,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"3cea0ec1-6ff3-4945-9857-083e133620e5","C# ile 2'den 40'a Çift Sayıları Listeleme | for Döngüsü & ListBox Kullanımı","csharp-ile-2den-40a-cift-sayilari-listeleme-for-dongusu-listbox","Döngü ve koşul, programlamanın iki temel yapı taşıdır. Bu videoda 2'den 40'a kadar olan çift sayıları for döngüsüyle bulup ListBox'a yazdırıyoruz. Basit görünen bu örnek, döngü adımını (increment) doğru kullanmayı ve sonucu arayüze aktarmayı öğretiyor.\r\n\r\nBu bölümde:\r\n- for döngüsünün üç parçası: başlangıç, koşul, artış\r\n- Çift sayı kontrolü: mod (%) operatörü ile kalan hesabı\r\n- Döngü adımını 2 yaparak koşulsuz çözüm — daha verimli yaklaşım\r\n- ListBox kontrolüne öğe ekleme (Items.Add)\r\n- Listeyi temizleme ve tekrar doldurma\r\n- Aynı problemin while döngüsüyle çözümü\r\n\r\n🎓 Kimler için: C# döngüleri öğrenenler • Windows Forms kontrollerini tanımak isteyenler • programlamaya yeni başlayan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/Y0hL-joAQQQ/maxresdefault.jpg","https://www.youtube.com/watch?v=Y0hL-joAQQQ",130,"2026-03-25T11:20:03.5119132","2026-09-17T15:16:12.5868805",{"videoId":44,"title":45,"slug":46,"description":47,"thumbnailUrl":48,"videoUrl":49,"videoProvider":10,"duration":50,"channel":10,"musicUrl":12,"transcript":12,"viewCount":13,"likeCount":13,"commentCount":13,"isPublished":14,"publishedAt":15,"categoryId":16,"categoryName":17,"isActive":14,"isDeleted":18,"createDate":51,"updatedDate":52,"deletedDate":12,"createdUserId":21,"updatedUserId":21,"deletedUserId":12},"59415fc2-638b-42c4-9e99-b0c902ce1e5c","C# ile 2 Boyutlu Dizi (int[,]) Kullanımı | Vize-Final Ortalama Hesaplama","csharp-ile-2-boyutlu-dizi-kullanimi-vize-final-ortalama-hesaplama","Tek boyutlu dizileri öğrendikten sonra sıra tablo şeklindeki verilere gelir. Bu videoda iki boyutlu dizi (int[,]) kullanarak öğrencilerin vize ve final notlarını tutuyor, ortalamalarını hesaplıyoruz. Satır-sütun mantığını gerçek bir örnek üzerinden oturtuyoruz.\r\n\r\nBu bölümde:\r\n- İki boyutlu dizi tanımlama: int[,] notlar = new int[5,2]\r\n- Satır ve sütun mantığı: hangi indis öğrenciyi, hangisi sınavı temsil eder?\r\n- İç içe for döngüsüyle diziyi dolaşma\r\n- GetLength(0) ve GetLength(1) ile boyut alma\r\n- Vize %40 + final %60 ağırlıklı ortalama hesabı\r\n- Sonuçların ekrana düzenli biçimde yazdırılması\r\n\r\n🎓 Kimler için: C# dizi konusunu öğrenenler • iki boyutlu dizi mantığını oturtmak isteyenler • vize-final ödevi hazırlayan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com\n🐦 X: https://x.com/FG_1903\n▶️ YouTube: https://youtube.com/@BapatiTech\n💼 LinkedIn: https://linkedin.com/in/fırat-gurkan\n💻 GitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/lOruuxgOrlY/maxresdefault.jpg","https://www.youtube.com/watch?v=lOruuxgOrlY",140,"2026-03-25T11:20:03.4668043","2026-09-17T15:16:13.0115167",1789725851561]