[{"data":1,"prerenderedAt":1310},["ShallowReactive",2],{"kanal-videolari-1":3,"kanal-kategorileri-1":1217},[4,23,36,47,58,69,80,91,102,113,124,137,148,159,170,181,192,203,214,227,237,247,257,267,277,288,298,308,317,328,339,349,359,369,380,390,400,410,419,430,440,450,460,470,481,491,501,512,522,532,543,554,565,576,587,598,609,620,631,642,653,664,675,688,700,711,724,734,744,753,763,773,782,792,802,812,821,830,840,849,860,869,879,889,899,909,919,929,939,949,959,969,979,989,999,1009,1019,1029,1039,1049,1059,1069,1079,1089,1099,1109,1119,1129,1139,1149,1158,1168,1178,1188,1198,1207],{"videoId":5,"title":6,"slug":7,"description":8,"thumbnailUrl":9,"videoUrl":10,"videoProvider":11,"duration":12,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":16,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":20,"updatedDate":21,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"6cd1e941-0192-4083-8afc-ef1500c63c08","Araba Kapıları Neden Hâlâ Menteşeli? 🚪","araba-kapilari-neden-hala-menteseli","Makas kapı, martı kanadı, kelebek, şahin kanadı… Otomotiv tarihi bir kapıyı açmanın onlarca yolunu icat etti. 🚪\nAma yoldaki arabaların neredeyse tamamı hâlâ iki menteşe ve bir mandalla açılıyor.\nBu bir hayal gücü eksikliği değil — dört ayrı mühendislik sınavının sonucu.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/uvTE4IISUNI/maxresdefault.jpg","https://www.youtube.com/watch?v=uvTE4IISUNI",1,682,null,0,true,"2026-09-13T12:00:00","5680bc12-c4e1-4d2b-8e77-e98c12966f6a","Araba & Otomotiv Teknolojisi",false,"2026-09-17T12:18:27.3213256","2026-09-17T15:14:59.4924934","ea4ea297-567a-491b-ac52-37db0674498b",{"videoId":24,"title":25,"slug":26,"description":27,"thumbnailUrl":28,"videoUrl":29,"videoProvider":11,"duration":30,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":31,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":34,"updatedDate":35,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5bec5ff2-a5d4-4d77-9c35-5a6b7b08a829","Yerel Yapay Zeka Kurulumları Neden Batıyor? 🤖","yerel-yapay-zeka-kurulumlari-neden-batiyor","\"17 GB'lık model, 16 GB ekran kartıma sığar\" — sığmıyor. Çünkü o rakam ekran kartı belleği değil, sistemin toplam belleği. Asıl unutulan ikinci sebep KV önbelleği: modelin o ana kadar okuduğu her kelime için tuttuğu bir not defteri. Hesap üç kalem: ağırlıklar (17 GB'lık dosyanın 4 bitlik sürümü yaklaşık 9 GB) + KV önbelleği (birkaç bin kelimede 1-2 GB) + sistem payı (yaklaşık 1 GB) = 12 GB, 16 GB'lık kartta rahat çalışır. Kırılma noktası uzun belgeyi yapıştırdığın an: 32 bin kelimelik bağlamda not defteri tek başına 8 GB'a çıkabiliyor. Çözüm de aynı yerde — bağlam penceresini ihtiyacın kadar tut ve mümkünse not defterini de kuantize et. 🤖\n\nAbone olarak yeni içeriklere ulaşabilirsiniz.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/bjt3L6vHqrE/maxresdefault.jpg","https://www.youtube.com/watch?v=bjt3L6vHqrE",93,"2026-09-09T12:00:00","f316c5b4-4a96-4d84-8bbc-2fa95f1ee7bc","Yapay Zeka & LLM Nasıl Çalışır","2026-09-17T12:18:26.9319348","2026-09-17T15:14:59.8590609",{"videoId":37,"title":38,"slug":39,"description":40,"thumbnailUrl":41,"videoUrl":42,"videoProvider":11,"duration":43,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":44,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":45,"updatedDate":46,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"16a86731-735d-46ed-9759-ed0a3948f955","Yapay Zeka Modeli Neden JPEG Gibi Küçülüyor? 🤖","yapay-zeka-modeli-neden-jpeg-gibi-kuculuyor","Bir yapay zeka modelinin dosyası 54 gigabayt; sıradan bir dizüstünde 8 gigabayt bellek var. Yine de aynı model o dizüstünde çalışıyor. Sırrın adı kuantizasyon: modelin içindeki her sayı 16 bit yerine 4 bitle saklanıyor ve dosya dörtte birine iniyor. Aynı fikri her gün kullanıyorsun — telefonunun çektiği ham fotoğraf JPEG'e dönerken gözünün fark etmediği detay atılıyor. Peki bedeli? 4 bitte kayıp o kadar küçük ki çoğu zaman farkı göremiyorsun; 3 bitte model saçmalamaya başlıyor. Ve laptopa giren aslında devin kendisi değil, 7 milyarlık küçük kardeşi: 4 bitten yaklaşık 4 gigabayt. 🤖\n\nAbone olarak yeni içeriklere ulaşabilirsiniz.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/HuM2xoxZjqI/maxresdefault.jpg","https://www.youtube.com/watch?v=HuM2xoxZjqI",89,"2026-09-08T12:00:00","2026-09-17T12:18:26.5642168","2026-09-17T15:15:00.2254745",{"videoId":48,"title":49,"slug":50,"description":51,"thumbnailUrl":52,"videoUrl":53,"videoProvider":11,"duration":54,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":55,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":56,"updatedDate":57,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f3cf1d98-8ec2-410a-8c79-fd1ccff61117","54 GB'lık Yapay Zeka 8 GB Laptopa Nasıl Sığıyor?","54-gb-lik-yapay-zeka-8-gb-laptopa-nasil-sigiyor","Bir yapay zeka modelinin ağırlıkları düz haliyle yüz gigabaytlarca yer tutar ve onu çalıştıran makineler bir arabadan pahalıdır. Ama aynı modelin küçültülmüş bir sürümü, internet bağlantısı bile olmayan sıradan bir dizüstünde çalışıyor. Arada sihir yok — üç mühendislik hilesi var.\n\nBu video \"nasıl kurulur\" anlatmıyor. Bir sorunun peşinden gidiyor: yapay zeka neden bulut istiyordu, ve neden artık istemiyor?\n\nBirinci hile kuantizasyon. Model ağırlıkları on altı bitlik sayılar olarak saklanıyordu; o hassasiyetin çoğu israftı. Sayıları dört bite indirdiğinizde dosya dörtte birine iniyor ve cevaplar hâlâ işe yarıyor — çünkü bir ağırlığın tam değeri değil, komşularına göre yeri önemli.\n\nİkinci hile uzman karışımı. Otuz milyar parametrelik bir modelin her soruda otuz milyarı birden çalışmıyor. Bir yönlendirici hangi uzmanların uyanacağına karar veriyor; geri kalanı uyumaya devam ediyor. Diskte büyük, hesapta küçük.\n\nÜçüncü hile bellek muhasebesi. Çoğu kurulum burada batıyor, çünkü insanlar yalnız model dosyasına bakıyor. Oysa belleğe model artı KV önbelleği artı işletim sistemi giriyor. KV önbelleği siz yazdıkça büyüyen bir not defteri — hesaba katılmayınca sistem takas alanına düşüyor ve her şey beş on kat yavaşlıyor.\n\nSonra somut rakamlar: 8 GB belleğe ne sığar, 16 GB'ın tatlı noktası nerede, saniyede kaç kelime okuma hızını geçer. Ve asıl ilginç soru: küçük model neden hâlâ akıllı? Çünkü küçültülmedi — damıtmayla yetiştirildi.\n\nKapanışta dürüst kısım da var: yerel model bulutun yerini tutmuyor, ve \"bedava\" olan şey aslında bir hamle.\n\n🤖 İLGİLİ VİDEO\n\nAbone olarak yeni içeriklere ulaşabilirsiniz.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/Qyv4uQuT8TQ/maxresdefault.jpg","https://www.youtube.com/watch?v=Qyv4uQuT8TQ",563,"2026-09-07T12:00:00","2026-09-17T12:18:26.1786574","2026-09-17T15:15:00.59597",{"videoId":59,"title":60,"slug":61,"description":62,"thumbnailUrl":63,"videoUrl":64,"videoProvider":11,"duration":65,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":66,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":67,"updatedDate":68,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"646578d1-5aaf-4efd-be4d-f6436bd59336","Pervaneli Araba ve 17 Garip Tasarım — Neden Yok Oldular?","pervaneli-araba-ve-17-garip-tasarim-neden-yok-oldular","Tekerleğini pervane döndüren bir araba, geri vitesi olmayan bir otomobil, direksiyonu tam ortada duran bir konsept — otomobil tarihinin en garip 18 aracı. Ama bu bir liste videosu değil: bu araçların hiçbiri şaka olsun diye yapılmadı, her biri ciddi bir mühendislik sorusuna verilmiş cesur bir cevaptı.\n\nTekerlekleri motor değil uçak pervanesi döndüren Leyat Hélica. Minivanı kırk yıl önceden gören Stout Scarab. Gaz türbiniyle çalışan ve egzozu 650 dereceye ulaşan GM Firebird. Direksiyonu tam ortada olan Citroën Karin. Geri vitesi olmayan Peel P50. Tekerlek yerine küre kullanan Audi RSQ. Kabini 360 derece dönen Nissan Pivo.\n\nHer aracın kendi görüntüsü ekranda: anlatılan model neyse, o modeli görüyorsunuz.\n\nÇoğu başarısız oldu. Ama Stout Scarab minivanı, Citroën Karin ortadan direksiyonu, Bertone BAT ise modern aerodinamiği önceden gördü. Yani bu araçlar yanlış değildi — sadece erkendi.\n\nBÖLÜMLER\n0:00 Giriş — 18 garip otomobil\n0:27 Motoru Yanlış Yere Koyanlar\n2:14 Rüzgâra Kafa Tutanlar\n3:12 Sürücüyü Yanlış Yere Koyanlar\n4:04 Gerçekten Satılanlar\n5:04 Tekerleği Yeniden Düşünenler\n6:15 Bugünün Tuhafları\n\nAbone olarak yeni içeriklere ulaşabilirsiniz.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/e6ryYQgvkag/maxresdefault.jpg","https://www.youtube.com/watch?v=e6ryYQgvkag",436,"2026-08-25T12:00:00","2026-09-17T12:18:25.790238","2026-09-17T15:15:00.9636594",{"videoId":70,"title":71,"slug":72,"description":73,"thumbnailUrl":74,"videoUrl":75,"videoProvider":11,"duration":76,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":77,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":78,"updatedDate":79,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d64fce9f-87b9-43c3-8520-23f7c28d4e03","Gösterge Paneli 100 Yılda İki Kez Yön Değiştirdi — Neden?","gosterge-paneli-100-yilda-iki-kez-yon-degistirdi-neden","Otomobilin gösterge paneli yüz yılda iki kez yön değiştirdi: önce ibreden dijitale koştu, sonra dijitalden ibreye geri döndü — ve şimdi tekrar ekrana gidiyor. Bu videoda o sarkacı 1910'dan bugüne, 30 modelle takip ediyoruz.\n\nHikâye bir liste değil, bir sebep zinciri: paneller neden dijitalleşti, neden geri döndü ve neden bugün yeniden dev ekranlara dönüyor.\n\n1936 Cord 810'un girdap desenli metal paneli, göstergeyi ilk kez \"tasarım\" haline getirdi. 1958 Edsel, vites tuşlarını direksiyonun tam göbeğine koydu — Teletouch. 1960 Chrysler AstraDome, karanlıkta yüzen yeşil rakamlarıyla bir uzay aracı kokpiti gibiydi. Citroën GS ve CX, ibre yerine dönen tambur kullandı.\n\nSonra dijital patlama geldi. 1976 Aston Martin Lagonda dijital paneli denedi ve bedeli ağır oldu: sadece elektroniğin geliştirme maliyeti, tüm otomobilin bütçesinin dört katına çıktı. 1984 Corvette C4'te dijital LCD standart hale geldi. Nissan 300ZX vakum floresan kümesiyle geldi, Austin Maestro konuşmaya başladı.\n\nVe sonra sarkaç geri döndü. Cadillac Allanté'de dijital panel artık standart değil, alternatifti. Müşteri ibreyi geri istedi — çünkü dijital ekran o dönemde okunması zor, gecikmeli ve pahalıydı.\n\nBugün ikinci dalgadayız: Tesla Model S kümeyi tamamen kaldırdı, Honda e torpidoyu beş ekranla kapladı, Byton M-Byte 48 inç koydu, Mercedes EQS torpidoyu tek parça cama çevirdi. Ama Saab 900'ün 1978'deki Night Panel fikri — gece sadece hız göstergesini yakıp gerisini söndürmek — hâlâ en akıllı çözümlerden biri: bilgi EKLEMEK değil, ÇIKARMAK.\n\nKapanışta soru sizde: fikir mi kötüydü, zamanlaması mı?\n\n🔦 İLGİLİ VİDEO\nOtomobiller Neden Göz Kırpmayı Bıraktı? — Gizli far tasarımlarının tam hikâyesi\n\n⚖️ KAYNAKLAR\nBu videodaki bazı hareketli görüntüler Creative Commons Atıf (CC BY) lisanslıdır.\nTam kaynak listesi sabitlenmiş yorumdadır.\n\nAbone olarak yeni içeriklere ulaşabilirsiniz.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/KK6Or8xoqCw/maxresdefault.jpg","https://www.youtube.com/watch?v=KK6Or8xoqCw",608,"2026-08-24T12:00:00","2026-09-17T12:18:25.3850487","2026-09-17T15:15:01.3471764",{"videoId":81,"title":82,"slug":83,"description":84,"thumbnailUrl":85,"videoUrl":86,"videoProvider":11,"duration":87,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":88,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":89,"updatedDate":90,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"c154603a-593e-4dba-8caa-9cd090146ca2","Otomobiller Neden Göz Kırpmayı Bıraktı? — 45 Far","otomobiller-neden-goz-kirpmayi-birakti-tarihin-en-ilginc-far-tasarimlari-45-model","Otomobiller neden göz kırpmayı bıraktı? Pop-up farlar, gizli farlar, direksiyonla dönen farlar — tarihin en ilginç far tasarımları, 45 model. Bir zamanlar otomobillerin gözleri vardı. Kapalıyken burnu dümdüzdü; farları yaktığınız an kaportadan iki göz kalkardı. Bugün yollarda tek bir yeni otomobilde bile yok.\n\nBu belgeselde 1936'dan bugüne uzanıyoruz — ama bir liste olarak değil, bir sebep zinciri olarak: farlar neden saklandı, kaç farklı yolla saklandı ve neden hepsi aynı dönemde bitti.\n\nCord 810'un farları torpidodaki el kollarıyla açılıyordu ve aslında Stinson uçaklarının iniş lambalarından uyarlanmıştı. Tucker 48'in ortasında, direksiyonu 10 dereceden fazla çevirince yanan üçüncü bir far vardı — ve o dönem 17 eyalette ikiden fazla far yasak olduğu için Tucker özel bir kapak üretmişti. Citroën DS'te içteki far çifti direksiyonla birlikte dönüyordu. Opel GT'de farlar vites kolunun yanındaki bir kolla elle açılıyor ve ikisi de aynı yöne yuvarlanıyordu. Ferrari Daytona ise ABD cam kapak arkasındaki farları yasaklayınca pop-up'a geçmek zorunda kaldı.\n\nVe kapanışta çok yayılmış bir yanlışı düzeltiyoruz: pop-up farlar hiçbir zaman yasaklanmadı. Yaya koruma kuralları uyumlu tasarımı zorlaştırdı ve pahalılaştırdı; üreticiler yasaklandığı için değil, artık mantıklı olmadığı için vazgeçti.\n\n⏱️ BÖLÜMLER\n0:00 Otomobillerin gözleri vardı\n0:29 1936 Cord 810 ve farları donduran sealed beam yasası\n1:46 Tucker'ın üçüncü farı ve Citroën'in virajı gören farları\n3:13 Cam kapağın altındakiler: Jaguar E-Type, Ferrari Daytona\n4:19 Opel GT: elle çevrilen tek far mekanizması\n4:49 Altın çağ: Corvette, Miura, RX-7, Cizeta V16T\n6:06 Hiç hareket etmeyenler: Charger, Riviera, Superbird\n6:55 Kazara ikon olanlar: Sprite ve Porsche 996\n7:51 Konseptler — ve gizli farları asıl bitiren şey\n\n…\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/C7-5Udxb2j8/maxresdefault.jpg","https://www.youtube.com/watch?v=C7-5Udxb2j8",750,"2026-08-18T20:00:38","2026-08-20T11:16:46.3391159","2026-09-17T15:15:05.4653982",{"videoId":92,"title":93,"slug":94,"description":95,"thumbnailUrl":96,"videoUrl":97,"videoProvider":11,"duration":98,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":99,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":100,"updatedDate":101,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"e758cdaa-0287-44ac-8887-c5eac663cb53","Bu Otomobiller Neden Bu Kadar Çirkin? — 19 Model","bu-otomobiller-neden-bu-kadar-cirkin-ve-onlari-cirkin-yapan-kararlar-19-model","Bu otomobiller neden bu kadar çirkin? 19 model ve onları çirkin yapan kararlar. Bir otomobil kaza eseri çirkinleşmez. Her birinin arkasında, o anda son derece mantıklı görünen bir karar vardır.\n\nBu belgeselde 19 otomobili sıralamıyoruz — çirkinleşme SEBEPLERİNE göre grupluyoruz: fonksiyonun estetiği öldürdüğü araçlar, bir yönetmelikten doğanlar, şirket içi ödünlerde parçalananlar, zamanından önce gelenler, fiyat baskısıyla ezilenler ve bir dolandırıcılık.\n\nFiat Multipla'nın çift camlı yüzü neden zorunluluktu? Aston Martin Cygnet neden aslında bir Toyota? Renault Vel Satış'te araç başına 18.710 avro nasıl zarar edildi? Rolls-Royce Camargue neden şirket dışında tasarlandı? Ve Davis Divan'ın kurucusu neden çalışma kampına gönderildi?\n\nKapanışta asıl soru: çirkinlik gerçekten başarısızlık mı? PT Cruiser 1.050.281 adet sattı, BMW Isetta kendi sınıfının şampiyonu oldu, Pontiac Aztek ise Breaking Bad sonrası bir kuşak için havalı hale geldi.\n\nTüm rakamlar ve iddialar Wikipedia üzerinden tek tek doğrulandı. Türkçe kaynaklardaki yaygın hatalar (Chevrolet Pacer, BMW Stella gibi) bu videoda düzeltiliyor.\n\n⏱️ BÖLÜMLER\n0:00 Bir dünya markası bu otomobili nasıl tasarladı?\n0:23 İşe yaraması için çirkinleşenler — Multipla, Pacer, S-Cargo, Janus\n2:06 Bir yönetmelikten doğanlar — Aston Martin Cygnet, Cadillac Cimarron\n3:14 Şirketin içinde parçalananlar — Pontiac Aztek, Trans Sport\n4:23 Zamanından önce gelenler — Avantime, Vel Satış, Lagonda, Camargue, TR7\n6:30 Fiyat etiketinin altında ezilenler — Tata Nano, Suzuki X-90, Rodius, Gremlin\n8:03 Otomobilden çok bir suç dosyası — Davis Divan\n8:28 Çirkinlik gerçekten başarısızlık mı?\n\nAltyazı Türkçe, İngilizce, İspanyolca ve Rusça mevcuttur.\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/_IE3fIsZ7Z4/maxresdefault.jpg","https://www.youtube.com/watch?v=_IE3fIsZ7Z4",595,"2026-08-16T20:00:07","2026-08-20T11:16:47.2050432","2026-09-17T15:15:05.0975233",{"videoId":103,"title":104,"slug":105,"description":106,"thumbnailUrl":107,"videoUrl":108,"videoProvider":11,"duration":109,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":110,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":111,"updatedDate":112,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"c3d05edc-e826-4701-aec8-ba955d874190","35 Elektrikli Araba Gerçeği — Çoğunu Bilmiyorsun!","35-elektrikli-araba-gercegi-cogunu-bilmiyorsun","Elektrikli arabaları sandığından çok daha eski, çok daha akıllı ve çok daha tuhaf! İlk elektrikli arabanın benzinliden önce yapılmasından, uzaya gönderilen bir Tesla'ya; bataryanın yarasa gibi soğutulmasından, evini besleyebilen bir arabaya kadar — elektrikli arabalar hakkında 35 şaşırtıcı, doğrulanmış gerçek.\n\nTüm bilgiler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n⏱️ Bölümler\n00:00 Giriş\n00:14 1. Elektrik, benzinden eski\n00:29 2. Tork anında gelir\n00:42 3. En hızlı hızlanan üretim arabaları elektrikli\n00:56 4. Neredeyse hiç enerji kaybı yok\n01:10 5. Çok sessiz: yapay uyarı sesi eklendi\n01:24 6. Tek pedalla sürülür\n01:39 7. Batarya binlerce küçük hücreden oluşur\n01:54 8. Lityum-iyon batarya önce telefondaydı\n02:10 9. En pahalı parça: batarya\n02:25 10. 30 dakikada %80 hızlı şarj\n02:38 11. Soğuk hava menzili düşürür\n02:52 12. Çok daha az hareketli parça\n03:06 13. Yağ değişimi yok\n03:18 14. Frenler çok geç aşınır\n03:31 15. Yere yapışır gibi\n03:42 16. Bir ülkede neredeyse herkes EV\n03:58 17. Bir elektrikli araba uzayda\n04:13 18. İlk modern EV toplatıldı\n04:29 19. Bataryanın ikinci hayatı\n04:43 20. Araba evi besleyebilir\n04:57 21. Gelecek: katı-hal batarya\n05:13 22. Batarya yerden çıkar\n05:27 23. Motor inanılmaz hızlı döner\n05:40 24. Kilometresi çok ucuz\n05:54 25. Güneşten az da olsa şarj\n06:10 26. 'Menzil kaygısı' gerçek bir terim\n06:25 27. Kablosuz şarj geliyor\n06:40 28. Motor sesi hoparlörden\n06:56 29. Normal prizden şarj çok yavaş\n07:11 30. Batarya soğutulur ve ısıtılır\n07:27 31. En çok satan model elektrikli\n07:44 32. Sarsıntısız, pürüzsüz hızlanır\n08:00 33. Şarj ağı patlama yapıyor\n08:17 34. Batarya sandığından uzun ömürlü\n08:36 35. Gelecek elektrikli\n08:52 Kapanış\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/-KefA8BVMFw/maxresdefault.jpg","https://youtu.be/-KefA8BVMFw",548,"2026-08-04T21:00:18","2026-06-16T17:30:48.20111","2026-09-17T15:15:33.0357219",{"videoId":114,"title":115,"slug":116,"description":117,"thumbnailUrl":118,"videoUrl":119,"videoProvider":11,"duration":120,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":121,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":122,"updatedDate":123,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"38ef5316-f73f-433c-aa51-e6a2e5b3b181","Bilgisayarında Bedava Yapay Zeka: 8 Yol (İnternetsiz!)","bilgisayarinda-bedava-yapay-zeka-calistirmanin-8-yolu-internetsiz","ChatGPT'ye her ay para mı veriyorsun? Buna gerek yok! Neredeyse aynı güçte bir yapay zekayı, internet bile olmadan, bilgisayarında BEDAVA çalıştırabilirsin. 🚀\n\nBu videoda:\n• Ollama ile tek komutla AI kurmak\n• LM Studio: kod bilmeyene görsel arayüz\n• 8 GB RAM'li sıradan laptop bile yeter\n• 16 GB'da GPT-4 seviyesi akıl yürütme (DeepSeek)\n• %100 gizli & offline — verin senden çıkmaz\n• Sıfır maliyet, sınırsız kullanım\n• DeepSeek, Qwen, Llama'yı bedava indir\n• Qwen3-Coder ile kod yazdır\n\nSen hangisini denerdin — Ollama mı, LM Studio mu? Yorumlara yaz! 👇\n\n🔔 Abone ol: https://youtube.com/@BapatiTech\n🌐 https://bapati.com\n🏢 https://bapati.com.tr\n🧒 Çocuklar için: https://youtube.com/@BapatiKids\n💼 https://linkedin.com/in/fırat-gurkan\n💻 https://github.com/FiratGurkan\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır. Tüm eğitim ve teknoloji içerikleri için kanala göz atabilirsiniz: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/kMrGKzSvZ6s/maxresdefault.jpg","https://www.youtube.com/watch?v=kMrGKzSvZ6s",123,"2026-08-04T21:00:04","2026-08-06T11:00:25.2811848","2026-09-17T15:15:14.4120805",{"videoId":125,"title":126,"slug":127,"description":128,"thumbnailUrl":129,"videoUrl":130,"videoProvider":11,"duration":131,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":132,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":135,"updatedDate":136,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"9ba3cadd-c2d7-451a-89dd-07c1a370cb03","Bilmediğin 10 Bilgisayar Gerçeği — Yazılımcılar Şaşırıyor","bilmedigin-10-bilgisayar-gercegi-yazilimcilar-bile-sasiriyor","Önündeki ekran, cebindeki cihaz, hatta arabanın içi — bugün her şey bir bilgisayar! İlk programcının bir kadın olmasından, \"bulut\" diye bir şeyin aslında olmamasına kadar — bilmediğin 10 doğrulanmış bilgisayar gerçeği. Kaçını biliyordun?\n\nBölümler:\n0:00 Giriş\n0:14 1 · \"Computer\" eskiden bir meslekti (insan)\n0:30 2 · İlk programcı bir kadındı: Ada Lovelace (1843)\n0:49 3 · İlk elektronik bilgisayar ENIAC ~30 tondu (1945)\n1:08 4 · İlk bilgisayar faresi tahtadandı (1964)\n1:28 5 · Her programın ilki: \"Hello, World!\"\n1:46 6 · Bluetooth adını bir Viking kralından alıyor\n2:07 7 · Tek bir hata bir NASA roketini imha etti (1962)\n2:30 8 · Modern bir arabada ~100 milyon satır kod var\n2:51 9 · \"Bulut\" diye bir şey yok (veri merkezleri)\n3:14 10 · İnternetin çoğu Linux ile çalışıyor\n3:36 Kapanış\n\nTüm gerçekler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/wSv0E_h3Myg/maxresdefault.jpg","https://youtu.be/wSv0E_h3Myg",235,"2026-08-03T21:00:02","d9577bae-3519-40ee-af07-0e8736ad8ae9","Şaşırtıcı Teknoloji Gerçekleri — İnanması Güç Ama Gerçek","2026-06-12T13:24:23.1824088","2026-09-17T15:15:33.4218657",{"videoId":138,"title":139,"slug":140,"description":141,"thumbnailUrl":142,"videoUrl":143,"videoProvider":11,"duration":144,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":145,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":146,"updatedDate":147,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"66f7aca6-e504-4328-98bc-088951403e02","Facebook Neden Mavi, YouTube Neden Flört Sitesiydi? 📱","bilmedigin-10-sosyal-medya-gercegi-her-gun-kullaniyorsun","Her gün saatlerce içinde kayboluyoruz ama sosyal medya hakkında bilmediğin bir sürü şey var! YouTube'un flört sitesi olarak kurulmasından, Facebook'un mavi olmasının gerçek sebebine kadar — bilmediğin 10 doğrulanmış sosyal medya gerçeği. Kaçını biliyordun?\n\nBölümler:\n0:00 Giriş\n0:12 1 · İlk sosyal ağ 1997'de kuruldu (Six Degrees)\n0:31 2 · Facebook, \"Facemash\" sitesinden doğdu\n0:52 3 · YouTube aslında bir flört sitesiydi\n1:12 4 · Instagram başta bir check-in uygulamasıydı\n1:33 5 · MySpace'te ilk arkadaşın \"Tom\"du\n1:53 6 · Hashtag'i Twitter değil bir kullanıcı önerdi\n2:12 7 · Sonsuz kaydırmayı icat eden pişman oldu\n2:33 8 · Facebook neden mavi? (renk körlüğü)\n2:52 9 · Günde 2.5 saat = yılda ~38 gün\n3:10 10 · Hesapların önemli kısmı bot/sahte\n3:33 Kapanış\n\nTüm gerçekler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/KIiJ9B3mxrw/maxresdefault.jpg","https://youtu.be/KIiJ9B3mxrw",229,"2026-08-02T21:00:10","2026-06-12T13:10:56.5828506","2026-09-17T15:15:33.7926818",{"videoId":149,"title":150,"slug":151,"description":152,"thumbnailUrl":153,"videoUrl":154,"videoProvider":11,"duration":155,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":156,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":157,"updatedDate":158,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"65676df1-c51b-420c-806f-2e8b629a890b","\"Robot\" Kelimesi Neden \"Angarya\" Demek? 🤖","bilmedigin-10-robot-gercegi-artik-her-yerdeler","Robotlar artık sadece bilim kurguda değil; fabrikalarda, hastanelerde, hatta uzayda! \"Robot\" kelimesinin kökeninden, Mars'ta dolaşan robotlara ve ilk robot vatandaşa kadar — bilmediğin 10 doğrulanmış robot gerçeği. Kaçını biliyordun?\n\nBölümler:\n0:00 Giriş\n0:12 1 · \"Robot\" kelimesi \"zorla çalışma\" demek (1920)\n0:30 2 · İlk endüstriyel robot Unimate (1961)\n0:47 3 · Asimov'un Robotların 3 Yasası (1942)\n1:07 4 · Fabrikalarda ~3.5 milyon robot çalışıyor\n1:25 5 · Robotlar geri takla atabiliyor\n1:41 6 · Ameliyat robotları insandan hassas\n2:00 7 · Şu anda Mars'ta aktif robotlar var\n2:19 8 · İnsansı bir robot uzaya gönderildi (2011)\n2:35 9 · İlk robot vatandaş: Sophia (2017)\n2:54 10 · \"Tekinsiz vadi\": neden bizi ürkütürler\n3:19 Kapanış\n\nTüm gerçekler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/5Vi_l6ah2nI/maxresdefault.jpg","https://youtu.be/5Vi_l6ah2nI",215,"2026-08-01T21:00:08","2026-06-12T13:06:47.3296017","2026-09-17T15:15:34.1711068",{"videoId":160,"title":161,"slug":162,"description":163,"thumbnailUrl":164,"videoUrl":165,"videoProvider":11,"duration":166,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":167,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":168,"updatedDate":169,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d3266749-82ae-4efd-9889-e71fc638455a","10 Uzay Teknolojisi Gerçeği — Aklını Zorlayacak!","10-uzay-teknolojisi-gercegi-aklini-zorlayacak","Uzay, hayal gücümüzün sınırlarını zorluyor — ama oraya ulaşmamızı sağlayan teknolojinin ardında en az uzay kadar şaşırtıcı gerçekler var! GPS'in Einstein'a borçlu olmasından, Voyager'ın bir anahtarlıktan zayıf bilgisayarla hâlâ veri göndermesine kadar — 10 doğrulanmış uzay teknolojisi gerçeği. Kaçını biliyordun?\n\nBölümler:\n0:00 Giriş\n0:14 1 · GPS, Einstein olmadan çalışmazdı\n0:32 2 · Astronotlar günde 16 gün doğumu görür\n0:51 3 · Uzayda birkaç santim uzuyorsun\n1:08 4 · Uzayda hiç ses yoktur\n1:27 5 · Ay'daki ayak izleri milyonlarca yıl kalacak\n1:44 6 · Mars'ta uçan ilk helikopter (2021)\n2:04 7 · Roketler artık geri inip tekrar uçuyor\n2:22 8 · Yörüngede ~100 milyon parça çöp\n2:40 9 · Voyager 1: en uzak insan yapımı nesne\n3:00 10 · Teleskoplar 13.5 milyar yıl öncesini görür\n3:22 Kapanış\n\nTüm gerçekler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/dK93I5YYg-A/maxresdefault.jpg","https://youtu.be/dK93I5YYg-A",219,"2026-07-31T21:00:37","2026-06-12T12:25:35.2671049","2026-09-17T15:15:34.545402",{"videoId":171,"title":172,"slug":173,"description":174,"thumbnailUrl":175,"videoUrl":176,"videoProvider":11,"duration":177,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":178,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":179,"updatedDate":180,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"529c426d-cb2e-4b27-ac2e-beb0b5b24502","Bilmediğin 10 Telefon Gerçeği — Cebindeki Sırlar!","bilmedigin-10-telefon-gercegi-cebindeki-sirlar","Telefonunu günde yüzlerce kez eline alıyorsun ama hakkında bilmediğin bir sürü şey var! İlk telefonun 1.1 kilo olmasından, telefonunun bir klozetten daha kirli olmasına kadar — bilmediğin 10 doğrulanmış telefon gerçeği. Kaçını biliyordun?\n\nBölümler:\n0:00 Giriş\n0:11 1 · Dünyada insandan çok telefon var\n0:27 2 · İlk cep telefonu 1.1 kiloydu (1973)\n0:41 3 · Nokia 3310'un \"kırılmaz\" efsanesi\n0:57 4 · İlk kameralı telefon 2000'lerde çıktı\n1:15 5 · İlk SMS: \"Mutlu Noeller\" (1992)\n1:31 6 · İlk emoji seti sadece 176 simgeydi (1999)\n1:48 7 · Telefonu günde 100+ kez kontrol ediyoruz\n2:03 8 · \"Hayalet titreşim\" gerçek bir şey\n2:21 9 · Telefonsuzluk korkusu: nomofobi\n2:39 10 · Telefonun klozetten daha kirli\n2:57 Kapanış\n\nTüm gerçekler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/h2LMWS4bciU/maxresdefault.jpg","https://youtu.be/h2LMWS4bciU",193,"2026-07-30T21:00:28","2026-06-12T12:14:31.1417234","2026-09-17T15:15:34.9264583",{"videoId":182,"title":183,"slug":184,"description":185,"thumbnailUrl":186,"videoUrl":187,"videoProvider":11,"duration":188,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":189,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":190,"updatedDate":191,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5609ad05-098b-45a5-9181-dc5f4e31c322","\"Robot Değilim\" Testi Neden Yapay Zekayı Eğitiyor? 🤖","10-akil-almaz-yapay-zeka-gercegi-inanmasi-guc-ama-gercek","Yapay zeka hayatımızın her yerinde — ama onunla ilgili çoğu kişinin hiç duymadığı akıl almaz şeyler var! \"Robot değilim\" testini geçerken bedavaya AI eğitmenden, bir yapay zekanın 50 yıllık bilim gizemini çözmesine kadar — 10 doğrulanmış yapay zeka gerçeği. Kaçını biliyordun?\n\nBölümler:\n0:00 Giriş\n0:11 1 · CAPTCHA çözerken bedavaya AI eğitiyorsun\n0:27 2 · Çok yaratıcı hamle = hile mi? (Deep Blue, 1997)\n0:42 3 · \"İnsansı olmayan\" hamle (AlphaGo, 2016)\n1:04 4 · AI, 50 yıllık protein gizemini çözdü\n1:23 5 · Bir AI eseri sanat yarışmasını kazandı (2022)\n1:40 6 · AI sesini ~3 saniyede klonlayabilir\n1:56 7 · İlk chatbot ELIZA insanları kandırdı (1966)\n2:15 8 · \"Yapay zeka\" terimi 1956'da doğdu\n2:32 9 · Bir modeli eğitmek bir şehir kadar enerji\n2:48 10 · Her şey Turing ile 1950'de başladı\n3:10 Kapanış\n\nTüm gerçekler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/78Texm2Z6Zs/maxresdefault.jpg","https://youtu.be/78Texm2Z6Zs",208,"2026-07-30T21:00:03","2026-06-12T12:03:40.7021639","2026-09-17T15:15:35.3591942",{"videoId":193,"title":194,"slug":195,"description":196,"thumbnailUrl":197,"videoUrl":198,"videoProvider":11,"duration":199,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":200,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":201,"updatedDate":202,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"c7ac7b73-6ad4-4bde-84ef-4046d24c74b1","Tüm İnternet Neden Bir Çilek Kadar Ağır? 🌐","bilmedigin-10-internet-gercegi-inanmasi-guc-ama-gercek","Her gün saatlerce internette geziniyorsun ama onun hakkında akıl almaz şeyler var! Tüm internetin bir çilek kadar ağır olmasından, ilk YouTube videosunun bir hayvanat bahçesinde çekilmesine kadar — bilmediğin 10 doğrulanmış internet gerçeği. Kaçını biliyordun?\n\nBölümler:\n0:00 Giriş\n0:10 1 · İnternet bir çilek kadar ağır (~50 gram)\n0:27 2 · Trafiğin %99'u denizin dibinden geçer\n0:45 3 · İlk web sitesi (1991) hâlâ yayında\n0:59 4 · Google aramalarının ~%15'i her gün ilk kez\n1:12 5 · E-posta web'den 20 yıl daha yaşlı\n1:28 6 · Gördüğün web, buzdağının sadece ucu\n1:43 7 · İnternet trafiğinin ~%80'i video\n1:56 8 · \"Wi-Fi\" bir kısaltma değil, bir efsane\n2:12 9 · İlk YouTube videosu: hayvanat bahçesi (2005)\n2:30 10 · İlk spam senden bile yaşlı (1978)\n2:49 Kapanış\n\nTüm gerçekler doğrulanmıştır. Hangisi seni en çok şaşırttı? Yorumlara yaz!\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/hA2AsFlOCoM/maxresdefault.jpg","https://youtu.be/hA2AsFlOCoM",186,"2026-07-29T21:00:05","2026-06-12T11:58:29.9504518","2026-09-17T15:15:35.7371183",{"videoId":204,"title":205,"slug":206,"description":207,"thumbnailUrl":208,"videoUrl":209,"videoProvider":11,"duration":210,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":211,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":212,"updatedDate":213,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"3eed9ae7-ebe4-479e-8077-ed6575d51bf5","Yapay Zekayı Kendi Bilgisayarında Çalıştır — İnternetsiz","yerel-yapay-zeka-gizlilik-acik-kaynak-llmi-kendi-bilgisayarinda-calistir","ChatGPT'yi her kullandığında verin uzaktaki bir sunucuya gider. Peki ya hiç çıkmasaydı? Bu final bölümünde yapay zekayı tamamen kendi bilgisayarında, çevrimdışı ve gizli çalıştırmayı öğreniyoruz: bulut ile yerel arasındaki temel fark, açık kaynak modellerin (Llama, Mistral gibi) nasıl indirilip çalıştırıldığı, model boyutları ve donanım ihtiyacı, gizlilik/maliyet avantajları ve hangisini ne zaman seçmen gerektiği. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin on ikinci ve son videosu.\n\nBölümler:\n0:00 Giriş — Ya verin hiç çıkmasaydı?\n0:29 Bu bölümde ne öğreneceğiz\n0:48 Bulut vs Yerel (verin nereye gidiyor?)\n1:23 Yerel model nasıl çalışır?\n2:00 Boyut & donanım (7B, 13B, 70B)\n2:39 Neden yerel? (gizlilik, çevrimdışı, maliyet, özelleştirme)\n3:22 Hangisi, ne zaman?\n4:05 Özet\n4:34 Seri finali — AI okuryazarlığı tamamlandı\n5:23 Kapanış & teşekkür\n\nBu videoda öğrenecekleriniz:\n- bulut ve yerel yapay zeka arasındaki temel gizlilik farkı\n- açık kaynak modellerin indirilip kendi cihazında çalıştırılması (Ollama, LM Studio gibi)\n- model boyutları (parametre sayısı) ve donanım ihtiyacı\n- yerel modellerin avantajları: gizlilik, çevrimdışı, maliyet, özelleştirme\n- bulut ve yereli ne zaman tercih etmen gerektiği\n\nBu, serinin finali! Sinir ağlarından Transformer'a, eğitimden RAG'e, ajanlardan yerel modellere kadar tüm yolculuğu tamamladık.\n\nSabit soru: Bu seride en çok hangi bölüm aklında kaldı? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/Y08MjoZyWVw/maxresdefault.jpg","https://youtu.be/Y08MjoZyWVw",364,"2026-07-28T21:00:24","2026-06-11T17:40:03.1348019","2026-09-17T15:15:36.1253448",{"videoId":215,"title":216,"slug":217,"description":218,"thumbnailUrl":219,"videoUrl":220,"videoProvider":11,"duration":221,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":222,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":225,"updatedDate":226,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"3cd13db8-74b0-4511-b83c-d5f664779f81","BaseEntity & Entity Tasarımı .NET 8 — Clean Architecture Domain Layer | BapatiVault Bölüm 2/12","baseentity-entity-tasarimi-net-8-clean-architecture-domain-layer-bapativault-bolum-212","BapatiVault serisinin 2. bölümünde Clean Architecture'ın Domain katmanını sıfırdan inşa ediyoruz. İlk gerçek kodumuzu yazıyoruz: BaseEntity temel sınıfı, DocumentCategory enum'u ve Document entity'si — satır satır, kıyaslamalı anlatımla.\n\nBu Bölüm 2'de:\n- DRY prensibi: aynı alanları tekrar yazmak yerine BaseEntity\n- BaseEntity tasarımı: Guid Id, RowCreatedDate, RowUpdatedDate, RowIsDeleted (soft delete)\n- DocumentCategory enum — neden açık sayısal değerler verilir?\n- Document entity: BaseEntity'den kalıtım + [Column] attribute\n- [Column] karşılaştırması: nvarchar(MAX) vs varchar(100) (avantaj/dezavantaj)\n\n⏱️ İçindekiler\n00:00 Domain katmanı nedir? (Bölüm 1 özeti)\n00:27 Bu bölümde 3 dosya\n00:50 Tekrar problemi → BaseEntity (DRY)\n01:33 BaseEntity.cs — satır satır\n02:31 DocumentCategory enum — neden açık değerler?\n03:15 Document entity — kalıtımın gücü\n03:51 [Column]: nvarchar(MAX) vs varchar(100)\n04:37 Özet\n05:14 Sıradaki: Application katmanı\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. ⭐ Domain Katmanı: BaseEntity & Entity (bu video)\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: Junior .NET Developer • Clean Architecture Domain katmanı öğrenenler • EF Core entity tasarımı • DRY ve kalıtımı pratikte görmek isteyenler\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/XzaA7TXKELU/maxresdefault.jpg","https://youtu.be/XzaA7TXKELU",361,"2026-07-27T21:33:55","4eb9e083-8590-4687-9f0b-3636522833f2","BapatiVault — Clean Architecture Master Serisi (.NET 8)","2026-06-02T06:27:03.5648862","2026-09-17T15:15:56.2122693",{"videoId":228,"title":229,"slug":230,"description":231,"thumbnailUrl":232,"videoUrl":233,"videoProvider":11,"duration":234,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":222,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":235,"updatedDate":236,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"54aa83d1-6b22-491a-8d3e-9be3e53e31db","DTO & AutoMapper .NET 8 — Entity Dönmek Neden Tehlikeli? | BapatiVault Bölüm 3/12","dto-automapper-net-8-entity-donmek-neden-tehlikeli-bapativault-bolum-312","BapatiVault serisinin 3. bölümünde Clean Architecture'ın Application katmanını sıfırdan inşa ediyoruz: IDocumentService arayüzü, DocumentDto ve CreateDocumentDto sınıfları, AutoMapper ve MappingProfile. Ve kritik soru: Entity'yi doğrudan döndürmek neden tehlikeli?\n\nBu Bölüm 3'te:\n- Güvenlik: Entity'yi doğrudan döndürmek neden tehlikeli? (passwordHash/Storage sızıntısı)\n- IDocumentService interface — sözleşme nedir?\n- 2 farklı DTO: DocumentDto (dışarı) ve CreateDocumentDto (içeri)\n- AutoMapper + MappingProfile, ForMember ile tip uyumsuzluğu\n- ServiceRegistration ile DI bağlama\n\n⏱️ İçindekiler\n00:00 Application katmanı nedir?\n00:28 Bu bölümde 3 parça\n00:55 Entity döndürmek neden tehlikeli? (DTO vs Entity)\n01:35 IDocumentService — interface/sözleşme\n02:14 DocumentDto + CreateDocumentDto\n02:55 AutoMapper + MappingProfile (ForMember)\n03:36 ServiceRegistration (DI)\n04:06 Özet\n04:38 Sıradaki: EF Core + Migration\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. ⭐ Application: Abstraction & DTO (bu video)\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: DTO pattern öğrenenler • AutoMapper'a başlayanlar • \"Entity yerine neden DTO?\" sorusuna cevap arayanlar • Application katmanı sorumlulukları\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/rc85qs22QvE/maxresdefault.jpg","https://youtu.be/rc85qs22QvE",325,"2026-06-02T06:27:48.0722128","2026-09-17T15:15:55.82114",{"videoId":238,"title":239,"slug":240,"description":241,"thumbnailUrl":242,"videoUrl":243,"videoProvider":11,"duration":244,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":222,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":245,"updatedDate":246,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"4ba937e3-98ed-4b71-94b3-464b182cfb29","UnitOfWork Pattern .NET 8 — Tek Transaction, Ya Hep Ya Hiç | BapatiVault Bölüm 6/12","unitofwork-pattern-net-8-tek-transaction-ya-hep-ya-hic-bapativault-bolum-612","BapatiVault serisinin 6. bölümünde UnitOfWork desenini kuruyoruz. Birden çok repository'i tek bir DbContext'te paylaştırıp, tüm değişiklikleri tek SaveChanges ile kaydediyoruz: ya hep ya hiç. Yarım, tutarsız kayıtlara son.\n\nBu Bölüm 6'da:\n- Problem: ayrı repository'ler = yarım kayıt riski (sahipsiz veri)\n- IUnitOfWork: generic Repository metodu + tek SaveChangesAsync\n- UnitOfWork: tüm repo'lar aynı DbContext'i paylaşır (Dictionary ile önbellek)\n- Kullanım: tek SaveChanges → tek transaction → ya hep ya hiç\n- \"SaveChanges zaten transaction değil mi?\" — neden yine de UnitOfWork? (3 sebep)\n- DI kaydı: Scoped ömür (her istek kendi DbContext'i)\n\n⏱️ İçindekiler\n00:00 UnitOfWork nedir? (Bölüm 5 özeti)\n00:31 Problem: yarım kayıt felaketi\n01:09 IUnitOfWork — sözleşme\n01:39 UnitOfWork — paylaşılan DbContext\n02:11 Kullanım: tek SaveChanges\n02:39 SaveChanges zaten transaction... neden UoW?\n03:24 DI kaydı (Scoped)\n03:48 Özet\n04:17 Sıradaki: API Controllers\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. ⭐ UnitOfWork (bu video)\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: UnitOfWork desenini öğrenenler • EF Core transaction yönetimi • Clean Architecture Persistence katmanı • tutarlı veri yazımı\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/ipClUNOCcCI/maxresdefault.jpg","https://youtu.be/ipClUNOCcCI",305,"2026-06-02T07:43:10.3499859","2026-09-17T15:15:54.6581737",{"videoId":248,"title":249,"slug":250,"description":251,"thumbnailUrl":252,"videoUrl":253,"videoProvider":11,"duration":254,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":222,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":255,"updatedDate":256,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5771efce-1fd4-4e8c-9a1e-3669cdb9f8c9","EF Core + İlk Migration .NET 8 — DbContext, Fluent API, Code First | BapatiVault Bölüm 4/12","ef-core-ilk-migration-net-8-dbcontext-fluent-api-code-first-bapativault-bolum-412","BapatiVault serisinin 4. bölümünde Clean Architecture'ın Persistence katmanını kuruyoruz: Entity Framework Core, BapatiVaultDbContext, Fluent API ile DocumentConfiguration, connection string ve ilk migration ile gerçek bir SQL Server veritabanı.\n\nBu Bölüm 4'te:\n- Code First vs elle SQL — neden migration? (ortamlar arası tutarsızlık)\n- BapatiVaultDbContext + DbSet Document\n- SaveChanges override: BaseEntity tarih alanları + soft delete otomasyonu\n- Fluent API: IEntityTypeConfiguration, HasConversion, global query filter\n- Connection string + AddDbContext ile DI bağlama\n- Add-Migration → Up/Down metodları\n- Update-Database → gerçek veritabanı + __EFMigrationsHistory\n\n⏱️ İçindekiler\n00:00 Persistence katmanı nedir?\n00:28 Code First vs elle SQL\n01:11 BapatiVaultDbContext + DbSet\n01:43 SaveChanges override (soft delete otomasyonu)\n02:27 Fluent API: DocumentConfiguration + QueryFilter\n03:08 Connection string + AddDbContext (DI)\n03:43 Add-Migration (Up / Down)\n04:26 Update-Database & veritabanını görme\n05:09 Özet\n05:40 Sıradaki: Generic Repository\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. ⭐ EF Core + Migration (bu video)\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: EF Core Code First'e başlayanlar • Add-Migration / Update-Database öğrenenler • Fluent API vs Data Annotation • soft delete & global query filter\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/01jwOZLe7TI/maxresdefault.jpg","https://youtu.be/01jwOZLe7TI",384,"2026-06-02T06:28:35.8446842","2026-09-17T15:15:55.4333808",{"videoId":258,"title":259,"slug":260,"description":261,"thumbnailUrl":262,"videoUrl":263,"videoProvider":11,"duration":264,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":222,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":265,"updatedDate":266,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"339f9c6a-098d-4a56-ab75-7980b27739b9","Clean Architecture .NET 8 — Sıfırdan Master Seri Başlıyor | BapatiVault Bölüm 1/12","clean-architecture-net-8-sifirdan-master-seri-basliyor-bapativault-bolum-112","BapatiVault projesini sıfırdan birlikte inşa ediyoruz. Bu 12 bölümlük seride Clean Architecture,\n  CQRS, MediatR, FluentValidation, AES şifreleme ve Unit Test ile modern .NET 8 API'si yazıyoruz.\n  Bu ilk bölümde, aynı projeyi \"kötü\" ve \"doğru\" şekilde yazmanın farkını kıyaslamalı olarak\n  görüyoruz.\n\n  Bu Bölüm 1'de:\n  - Eski yöntem: her şeyi tek dosyaya yazmak — avantajları & dezavantajları\n  - Katmanlı mimari (N-Tier) ve gizli tuzağı\n  - Clean Architecture nedir? Daire diyagramıyla \"altın kural\"\n  - BapatiVault solution türü — Core, Infrastructure, Presentation\n  - Bağımlılık yönü — neden bu kadar önemli?\n\n  ⏱️ İçindekiler\n  00:00 İyi mimari neden önemli?\n  00:35 12 bölümlük yol haritası\n  00:49 Eski yöntem: her şey tek dosyada\n  01:31 Katmanlı mimari (N-Tier) ve tuzağı\n  02:14 Clean Architecture nedir? (daire diyagramı)\n  03:02 Solution türü: Core (Domain + Application)\n  03:45 Infrastructure (Persistence)\n  04:22 Presentation (API)\n  04:57 Bağımlılık yönü: altın kural\n  05:29 Bu yapı sana ne kazandırır?\n  06:07 Özet\n  06:29 Sıradaki bölüm\n\n  📌 Seri sırası:\n  1. ⭐ Clean Architecture'a Giriş (bu video)\n  2. Domain Katmanı: BaseEntity & Entity\n  3. Application: Abstraction & DTO\n  4. EF Core + Migration\n  5. Generic Repository (Async)\n  6. UnitOfWork\n  7. API Controllers + DI\n  8. FluentValidation\n  9. CQRS + MediatR\n  10. OperationResult Pattern\n  11. Dosya Yükleme + AES\n  12. Unit Test + Docker Deploy\n\n  🎓 Kimler için: Junior .NET Developer • N-Tier'dan Clean Architecture'a geçenler • C#/ASP.NET\n  Core ile API yazanlar • kurumsal proje yapısı öğrenmek isteyenler\n\n  🌐 Beni takip et:\n  🔗 Web: https://bapati.com/news/bapativault-net8-clean-architecture-serisi\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  ▶️ Tüm seri (oynatma listesi):\n  https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ","https://img.youtube.com/vi/2X2CynYp2BA/maxresdefault.jpg","https://youtu.be/2X2CynYp2BA",437,"2026-06-02T06:24:30.8735756","2026-09-17T15:15:56.8005615",{"videoId":268,"title":269,"slug":270,"description":271,"thumbnailUrl":272,"videoUrl":273,"videoProvider":11,"duration":274,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":222,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":275,"updatedDate":276,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"57186b99-4a87-4a35-a95a-6130b13a8b62","Generic Repository Pattern (Async) .NET 8 — EF Core ile Tek Repository | BapatiVault Bölüm 5/12","generic-repository-pattern-async-net-8-ef-core-ile-tek-repository-bapativault-bolum-512","BapatiVault serisinin 5. bölümünde Generic Repository desenini asenkron olarak kuruyoruz. Her varlık için tekrar tekrar CRUD yazmayı bırakıp tek bir generic repository ile çalışıyoruz: ekle, getir, güncelle, sil. Üstüne Expression ile esnek sorgular ve transaction ile güvenli işlemler.\n\nBu Bölüm 5'te:\n- Problem: her varlık için ayrı repository = tekrar\n- IGenericRepositoryAsync (T tipiyle) — generic arayüz, where T : BaseEntity\n- GenericRepositoryAsync — DbContext.Set ile gerçek uygulama, async CRUD\n- Expression filtre: koşulu sen yaz, repository çalıştırsın (SQL'e çevrilir)\n- Transaction: BeginTransaction, Commit, Rollback (ya hep ya hiç)\n- Anti-pattern mi, hayat kurtarıcı mı? Avantaj & dezavantaj\n\n⏱️ İçindekiler\n00:00 Generic Repository nedir? (Bölüm 4 özeti)\n00:27 Problem: her varlık için ayrı repo\n01:04 IGenericRepositoryAsync — generic arayüz\n01:37 GenericRepositoryAsync — uygulama\n02:15 Expression ile esnek sorgu\n02:52 Transaction (ya hep ya hiç)\n03:27 Anti-pattern mi? (avantaj / dezavantaj)\n04:04 Özet\n04:32 Sıradaki: UnitOfWork\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. ⭐ Generic Repository (Async) (bu video)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: Repository pattern öğrenenler • EF Core ile async veri erişimi • Expression ve transaction'ı pratikte görmek isteyenler • Clean Architecture Persistence katmanı\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/W29xOxexk5o/maxresdefault.jpg","https://youtu.be/W29xOxexk5o",318,"2026-06-02T06:29:12.1698166","2026-09-17T15:15:55.0395313",{"videoId":278,"title":279,"slug":280,"description":281,"thumbnailUrl":282,"videoUrl":283,"videoProvider":11,"duration":284,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":285,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":286,"updatedDate":287,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"ca7657a0-42f2-4145-a920-03550efef3f2","OperationResult / ApiResponse .NET 8 — Tutarlı Cevap Zarfı | BapatiVault Bölüm 10/12","operationresult-apiresponse-net-8-tutarli-cevap-zarfi-bapativault-bolum-1012","BapatiVault serisinin 10. bölümünde cevaplarımızı standartlaştırıyoruz: OperationResult deseni. Bir endpoint string, biri bool, biri exception döndüğünde frontend çıldırır. Çözüm: her cevabı tek ve tutarlı bir zarf (ApiResponse) içinde dönmek.\n\nBu Bölüm 10'da:\n- Problem: her endpoint farklı formatta cevap dönüyor (frontend kâbusu)\n- ApiResponse (T tipiyle): Success, Data, Message, Errors içeren tek generic zarf\n- Ok / Fail fabrika metotları ile tek satırda tutarlı cevap\n- Handler'da kullanım: hata da, başarı da aynı zarfta\n- Exception mı, Result mu? İstisnai durum vs beklenen hata\n- Frontend kazanır: tüm uygulamada tek cevap işleme kuralı\n\n⏱️ İçindekiler\n00:00 OperationResult nedir? (Bölüm 9 özeti)\n00:34 Problem: tutarsız cevaplar\n01:10 ApiResponse — tek generic zarf\n01:41 Ok / Fail fabrika metotları\n02:11 Handler'da kullanım\n02:44 Exception mı, Result mu?\n03:24 Frontend: tek işleme kuralı\n03:54 Özet\n04:27 Sıradaki: Dosya Yükleme + AES\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. ⭐ OperationResult Pattern (bu video)\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: tutarlı API cevabı isteyenler • Result pattern öğrenenler • exception vs Result tartışmasına cevap arayanlar • frontend dostu backend yazanlar\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/du1vKyCLgSY/maxresdefault.jpg","https://youtu.be/du1vKyCLgSY",315,"2026-07-27T21:33:54","2026-06-02T10:36:09.7607219","2026-09-17T15:15:53.0953275",{"videoId":289,"title":290,"slug":291,"description":292,"thumbnailUrl":293,"videoUrl":294,"videoProvider":11,"duration":295,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":285,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":296,"updatedDate":297,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"b65952e4-08ba-4bd5-9017-28f7a48eff5c","CQRS + MediatR .NET 8 — Command, Query, Handler Sıfırdan | BapatiVault Bölüm 9/12","cqrs-mediatr-net-8-command-query-handler-sifirdan-bapativault-bolum-912","BapatiVault serisinin 9. bölümünde projeyi profesyonel seviyeye taşıyoruz: CQRS ve MediatR. Şişen dev servisleri terk edip her işlemi kendi küçük handler'ına bölüyoruz. Okuma ve yazma ayrılıyor, Controller'lar tek satıra iniyor.\n\nBu Bölüm 9'da:\n- Problem: tek serviste her şey (1000+ satır) okunamaz, test edilemez\n- CQRS nedir: Command (yazma: oluştur/güncelle/sil) vs Query (okuma: getir/listele)\n- CreateDocumentCommand (record + IRequest) ve CommandHandler (IRequestHandler)\n- GetDocumentByIdQuery ve QueryHandler — AutoMapper ile DTO\n- MediatR: Controller sadece _mediator.Send() der, doğru Handler'a gider\n- CQRS overkill mi? Hangi proje büyüklüğünden itibaren gerekli?\n\n⏱️ İçindekiler\n00:00 CQRS + MediatR nedir? (Bölüm 8 özeti)\n00:34 Problem: şişen servisler\n01:08 CQRS = Command + Query ayrımı\n01:49 CreateDocumentCommand + Handler\n02:30 GetDocumentByIdQuery + Handler\n03:02 MediatR: Controller tek satır\n03:35 CQRS overkill mi?\n04:11 Özet\n04:44 Sıradaki: OperationResult\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. ⭐ CQRS + MediatR (bu video)\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: CQRS ve MediatR öğrenenler • Command/Query/Handler yapısı • ince Controller • Clean Architecture'ı bir üst seviyeye taşımak isteyenler\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/SQfUIhGOHzk/maxresdefault.jpg","https://youtu.be/SQfUIhGOHzk",331,"2026-06-02T10:25:15.9879451","2026-09-17T15:15:53.4877655",{"videoId":299,"title":300,"slug":301,"description":302,"thumbnailUrl":303,"videoUrl":304,"videoProvider":11,"duration":305,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":285,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":306,"updatedDate":307,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"9b0f1b62-9c6a-4cf9-bda2-d3a9352db78f","API Controllers + Dependency Injection .NET 8 — İlk Endpoint & Swagger | BapatiVault Bölüm 7/12","api-controllers-dependency-injection-net-8-ilk-endpoint-swagger-bapativault-bolum-712","BapatiVault serisinin 7. bölümünde Presentation katmanına geçiyoruz: ASP.NET Core API Controller'ları. İlk gerçek endpoint'imizi yazıyoruz, Dependency Injection ile servisleri bağlıyoruz ve Swagger ile test ediyoruz. Uygulama nihayet dış dünyaya açılıyor.\n\nBu Bölüm 7'de:\n- İstek akışı: HTTP -> Controller -> Service -> Repository/UoW -> Veritabanı\n- Dependency Injection: new ile (sıkı bağlı) vs yapıcıdan inject (gevşek bağlı)\n- DocumentsController: ApiController, Route, ControllerBase, constructor DI\n- Endpoint'ler: HttpGet, HttpPost, NotFound, Ok, Created\n- İnce Controller prensibi: sadece HTTP — iş mantığı serviste\n- Swagger ile tek tıkla test + canlı dokümantasyon\n\n⏱️ İçindekiler\n00:00 API Controllers nedir? (Bölüm 6 özeti)\n00:30 Bir istek nasıl akar?\n01:03 Dependency Injection neden şart?\n01:45 DocumentsController + DI\n02:16 Endpoint'ler (HttpGet / HttpPost)\n02:49 İnce vs şişman Controller\n03:24 Swagger ile test\n03:51 Özet\n04:22 Sıradaki: FluentValidation\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. ⭐ API Controllers + DI (bu video)\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: ASP.NET Core API yazanlar • Dependency Injection öğrenenler • ince Controller prensibini merak edenler • Clean Architecture Presentation katmanı\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/0I0U1lhoIOA/maxresdefault.jpg","https://youtu.be/0I0U1lhoIOA",312,"2026-06-02T08:01:37.4390731","2026-09-17T15:15:54.2783883",{"videoId":309,"title":310,"slug":311,"description":312,"thumbnailUrl":313,"videoUrl":314,"videoProvider":11,"duration":305,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":285,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":315,"updatedDate":316,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"c2069996-a4fe-4a5d-84c2-e5f5c6eb581e","FluentValidation .NET 8 — Gelen Veriyi Kapıda Doğrula | BapatiVault Bölüm 8/12","fluentvalidation-net-8-gelen-veriyi-kapida-dogrula-bapativault-bolum-812","BapatiVault serisinin 8. bölümünde FluentValidation ile gelen her isteği kapıda doğruluyoruz. Boş isim, geçersiz kategori, hatalı boyut; hepsini daha iş mantığına ulaşmadan yakalıyoruz. Çünkü altın kural: kullanıcı verisine asla güvenme.\n\nBu Bölüm 8'de:\n- Tehlike: gelen kirli veri (boş isim, geçersiz kategori, negatif boyut) DB'ye giderse...\n- Data Annotation vs FluentValidation: hangisi, neden?\n- CreateDocumentDtoValidator: AbstractValidator, RuleFor, NotEmpty, MaximumLength, IsInEnum\n- WithMessage ile kendi hata mesajların\n- Pipeline entegrasyonu: doğrulama otomatik, geçersiz istek Controller'a ulaşmaz\n- Doğrulama nereye? Pipeline (biçim) + Application (iş kuralı) = katmanlı savunma\n\n⏱️ İçindekiler\n00:00 FluentValidation nedir? (Bölüm 7 özeti)\n00:28 Tehlike: gelen veriye güvenmek\n01:04 Data Annotation vs FluentValidation\n01:44 CreateDocumentDtoValidator\n02:12 Kurallar + hata mesajları\n02:43 Pipeline: otomatik doğrulama\n03:20 Doğrulama nereye konmalı?\n03:54 Özet\n04:25 Sıradaki: CQRS + MediatR\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. ⭐ FluentValidation (bu video)\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: FluentValidation öğrenenler • Data Annotation farkını merak edenler • ASP.NET Core validation pipeline • Clean Architecture doğrulama stratejisi\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/7pNiL8IvVjU/maxresdefault.jpg","https://youtu.be/7pNiL8IvVjU","2026-06-02T08:39:24.3535966","2026-09-17T15:15:53.8873928",{"videoId":318,"title":319,"slug":320,"description":321,"thumbnailUrl":322,"videoUrl":323,"videoProvider":11,"duration":324,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":325,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":326,"updatedDate":327,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"650ada04-b9d8-4a28-91ea-b2ccce830ac6","Unit Test + Docker .NET 8 — xUnit, Moq, Deploy (SERİ FİNALİ) | BapatiVault Bölüm 12/12","unit-test-docker-net-8-xunit-moq-deploy-seri-finali-bapativault-bolum-1212","BapatiVault serisinin BÜYÜK FİNALİ! 12. bölümde projeyi üretime hazır hale getiriyoruz: xUnit ve Moq ile birim testleri, AAA deseni ve Docker ile paketleme/dağıtım. Sonunda 12 bölümde inşa ettiğimiz her şeye birlikte bakıyoruz.\n\nBu Bölüm 12'de:\n- Neden test? Testsiz (korkuyla deploy) vs testli (güvenle değiştir)\n- xUnit + Moq: gerçek veritabanı olmadan, Mock ile birim testi\n- AAA deseni: Arrange (hazırlık), Act (eylem), Assert (doğrulama)\n- Dockerfile: çok aşamalı (multi-stage) build ile küçük, taşınabilir imaj\n- docker build / docker run → konteynerde çalışan API → buluta deploy\n- 12 bölümün özeti: Clean Architecture'dan üretime tüm yolculuk\n\n⏱️ İçindekiler\n00:00 Final — bugün ne var?\n00:35 Neden test yazıyoruz?\n01:07 xUnit + Moq ile test\n01:44 AAA pattern (Arrange-Act-Assert)\n02:18 Dockerfile (multi-stage)\n02:50 docker build / run + bulut\n03:21 Bu bölüm özeti\n03:47 12 bölümde ne yaptık?\n04:39 Kapanış\n05:14 Veda\n\n📌 Tüm seri (oynatma listesi):\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. Dosya Yükleme + AES\n12. ⭐ Unit Test + Docker Deploy (bu video — FİNAL)\n\n🙏 12 bölüm boyunca izlediğin için teşekkürler. Bu seri sana bir şey kattıysa, bir arkadaşınla paylaş!\n\n🎓 Kimler için: xUnit + Moq öğrenenler • test yazma alışkanlığı edinmek isteyenler • Docker ile dağıtım • Clean Architecture'ı uçtan uca görmek isteyenler\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/eL7BMwsm9zs/maxresdefault.jpg","https://youtu.be/eL7BMwsm9zs",345,"2026-07-27T21:33:53","2026-06-02T11:18:38.9131252","2026-09-17T15:15:52.3225023",{"videoId":329,"title":330,"slug":331,"description":332,"thumbnailUrl":333,"videoUrl":334,"videoProvider":11,"duration":65,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":325,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":337,"updatedDate":338,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"9cee24b5-e20f-477d-88b6-f21575bd9905","Git & Sürüm Kontrolü Nasıl Çalışır? | commit, branch, merge, push","git-surum-kontrolu-nasil-calisir-commit-branch-merge-push","Git, her yazılımcının her gün kullandığı ama çoğunun yarım bildiği bir araç: kodun için bir zaman makinesi. Bu videoda Git'i sıfırdan, animasyonla ve görerek öğreniyoruz — commit'ten dallanmaya, çakışma çözmekten GitHub ile takım çalışmasına kadar.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin ikinci videosu.\n\nBölümler:\n0:00 Giriş — Kodun zaman makinesi\n0:31 Git'ten önceki kaos (neden Git?)\n1:04 Git nedir? Commit = fotoğraf\n1:31 Üç alan: çalışma, sahne (staging), depo\n2:03 Temel komutlar: init, status, add, commit\n2:35 Bir commit'in içi: hash, yazar, mesaj\n3:02 Dallanma (branch)\n3:32 Birleştirme (merge)\n3:54 Çakışma (conflict) ve çözümü\n4:21 Uzak depo: push, pull, clone (GitHub)\n4:54 Günlük akış ve Pull Request\n5:24 Neden şart? (faydalar)\n5:58 Özet\n6:31 Kapanış sorusu\n6:53 Kapanış\n\nBu videoda öğrenecekleriniz:\n- commit nedir, staging ve repository nasıl çalışır\n- git init, add, commit, status komutları\n- branch ile güvenle deneme, merge ile birleştirme\n- merge conflict (çakışma) nasıl çözülür\n- push, pull, clone ve Pull Request ile takım çalışması\n\nSabit soru: Git'i terminalden mi, arayüzden mi kullanıyorsun? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/1T1NSHmI2dE/maxresdefault.jpg","https://youtu.be/1T1NSHmI2dE","90474814-a2ff-4eef-840f-a9abb71356e0","Her Yazılımcının Bilmesi Gerekenler — Temel Kavramlar","2026-06-08T13:47:02.9109072","2026-09-17T15:15:51.560957",{"videoId":340,"title":341,"slug":342,"description":343,"thumbnailUrl":344,"videoUrl":345,"videoProvider":11,"duration":346,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":325,"categoryId":223,"categoryName":224,"isActive":15,"isDeleted":19,"createDate":347,"updatedDate":348,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f713f0d0-fdc5-4723-a650-f88da55d7e43","Dosya Yükleme + AES Şifreleme .NET 8 — IFormFile, CryptoStream | BapatiVault Bölüm 11/12","dosya-yukleme-aes-sifreleme-net-8-iformfile-cryptostream-bapativault-bolum-1112","BapatiVault serisinin 11. bölümünde gerçek bir güvenlik özelliği kuruyoruz: dosya yükleme + AES şifreleme. Kullanıcıların yüklediği hassas belgeler, diske yazılmadan önce AES ile şifreleniyor. Yani diskte duran şey, anahtar olmadan tamamen anlamsız bir veri.\n\nBu Bölüm 11'de:\n- Tehlike: düz saklanan belgeler (sunucuya/yedeğe sızan herkes okur)\n- IFormFile ile dosya yükleme, içeriğe Stream olarak erişim\n- AES nedir? Simetrik şifreleme (şifrele ve çöz için aynı anahtar)\n- FileEncryptionService: Aes.Create, CipherMode.CBC, CryptoStream\n- Akış: yüklerken şifrele, indirirken çöz; düz hali diske hiç değmez\n- En kritik: anahtar nerede saklanır? appsettings YANLIŞ → User Secrets / Azure Key Vault\n\n⏱️ İçindekiler\n00:00 Dosya + AES nedir? (Bölüm 10 özeti)\n00:32 Tehlike: düz saklanan belge\n01:06 IFormFile ile yükleme\n01:36 AES nedir? (simetrik şifreleme)\n02:12 FileEncryptionService (CryptoStream)\n02:49 Akış: şifrele / çöz\n03:21 Anahtar nerede saklanır?\n03:58 Özet\n04:28 Sıradaki: Unit Test + Docker (FİNAL)\n\n📌 Seri sırası:\n1. Clean Architecture'a Giriş\n2. Domain Katmanı: BaseEntity & Entity\n3. Application: Abstraction & DTO\n4. EF Core + Migration\n5. Generic Repository (Async)\n6. UnitOfWork\n7. API Controllers + DI\n8. FluentValidation\n9. CQRS + MediatR\n10. OperationResult Pattern\n11. ⭐ Dosya Yükleme + AES (bu video)\n12. Unit Test + Docker Deploy\n\n🎓 Kimler için: dosya yükleme/şifreleme öğrenenler • AES ve CryptoStream • güvenli belge saklama • Clean Architecture Infrastructure katmanı\n\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▶️ Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/bapativault-net8-clean-architecture-serisi","https://img.youtube.com/vi/teF6jvqe8o0/maxresdefault.jpg","https://youtu.be/teF6jvqe8o0",316,"2026-06-02T11:06:17.1005617","2026-09-17T15:15:52.7145155",{"videoId":350,"title":351,"slug":352,"description":353,"thumbnailUrl":354,"videoUrl":355,"videoProvider":11,"duration":356,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":325,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":357,"updatedDate":358,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f8bbb9d2-726e-45aa-a0cb-0bc3880d33be","HTTP Nasıl Çalışır? | İstek-Yanıt, Metotlar, Durum Kodları, HTTPS (Sıfırdan)","http-nasil-calisir-istek-yanit-metotlar-durum-kodlari-https","Her internet sayfası, her uygulama, her API çağrısı aynı dili konuşur: HTTP. Bu videoda web'in ortak dilini sıfırdan, adım adım ve görerek öğreniyoruz. İstek-yanıt döngüsünden durum kodlarına, header'lardan HTTPS şifrelemeye kadar her yazılımcının bilmesi gereken her şey.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin ilk videosu.\n\nBölümler:\n0:00 Giriş — Web'in görünmez konuşması\n0:35 HTTP nedir? (restoran benzetmesi)\n1:16 İstek ve yanıt döngüsü\n1:52 URL'nin anatomisi\n2:32 HTTP metotları: GET, POST, PUT, DELETE\n3:13 Bir isteğin yapısı: header ve body\n3:54 Durum kodları: 200, 404, 500\n4:37 Header'lar: Content-Type, Authorization, Cookie\n5:16 HTTP vs HTTPS — TLS şifreleme\n5:58 Durumsuzluk (stateless), çerez ve token\n6:39 Baştan sona: tarayıcıda ne olur?\n7:27 Özet\n8:04 Kapanış sorusu\n8:33 Kapanış\n\nBu videoda öğrenecekleriniz:\n- İstek-yanıt döngüsünün nasıl işlediği\n- URL'nin parçaları: protokol, alan adı, yol, sorgu\n- GET, POST, PUT, DELETE metotlarının ne işe yaradığı\n- 2xx, 3xx, 4xx, 5xx durum kodlarını okumak\n- Header'lar, HTTPS şifreleme ve HTTP'nin neden durumsuz olduğu\n\nSabit soru: En son hangi 404 ya da 500 hatasıyla karşılaştın ve sebebini çözebildin mi? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/iG-EcOtWIHQ/maxresdefault.jpg","https://youtu.be/iG-EcOtWIHQ",539,"2026-06-08T13:25:31.5496237","2026-09-17T15:15:51.9439376",{"videoId":360,"title":361,"slug":362,"description":363,"thumbnailUrl":364,"videoUrl":365,"videoProvider":11,"duration":366,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":325,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":367,"updatedDate":368,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"a7538a0a-f93c-4ce8-a200-575d863a5a4b","Terminal & Komut Satırı Nasıl Kullanılır? | ls, cd, grep, pipe, ssh","terminal-komut-satiri-nasil-kullanilir-ls-cd-grep-pipe-ssh","O siyah ekran korkutucu görünür ama aslında çok basittir. Terminal, bilgisayarınla kelimelerle konuşmandır — ve alıştığında fareyle dakikalar süren işleri saniyeler içinde yaparsın. Bu videoda terminali sıfırdan, animasyonla ve görerek öğreniyoruz.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin üçüncü videosu.\n\nBölümler:\n0:00 Giriş — Filmlerdeki o siyah ekran\n0:33 Neden terminal? (fareye karşı komut satırı)\n1:11 Terminal ve Shell nedir? (prompt)\n1:40 Temel komutlar: pwd, ls, cd, clear\n2:05 Dosyalarda gezinme: cd, .. , ~ , /\n2:35 Dosya işlemleri: mkdir, touch, cp, mv, cat, rm\n3:04 Komutun yapısı: komut + bayrak + argüman\n3:34 Boru (pipe) ve yönlendirme (>)\n4:06 Arama: grep ve find\n4:34 Kısayollar: Tab, yukarı ok, Ctrl+C, Ctrl+R\n5:03 Uzak sunucu: ssh\n5:33 Neden öğrenmeli? (faydalar)\n6:03 Özet\n6:36 Kapanış sorusu\n7:00 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Terminal ile shell arasındaki fark ve prompt'u okumak\n- pwd, ls, cd ile gezinme; cp, mv, rm ile dosya yönetimi\n- Bayraklar (flags), boru (pipe) ve yönlendirme (>)\n- grep ve find ile arama\n- Tab, geçmiş ve Ctrl kısayolları; ssh ile uzak sunucu\n\nSabit soru: Terminali ne kadar kullanıyorsun? En sevdiğin komut ya da kısayol ne? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/mudYIC8JiWI/maxresdefault.jpg","https://youtu.be/mudYIC8JiWI",441,"2026-06-08T14:48:08.0613717","2026-09-17T15:15:51.1738379",{"videoId":370,"title":371,"slug":372,"description":373,"thumbnailUrl":374,"videoUrl":375,"videoProvider":11,"duration":376,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":377,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":378,"updatedDate":379,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"95ff5991-0670-4a3c-88a6-90b0b1789db6","Veritabanı & SQL Temelleri | Tablolar, SELECT, JOIN, Index","veritabani-sql-temelleri-tablolar-select-join-index","Kullandığın her uygulamanın verisi bir yerde saklanıyor: veritabanında. Ve onunla konuşmanın dili SQL. Bu videoda veritabanlarını ve SQL'i sıfırdan, animasyonla ve görerek öğreniyoruz — tablolardan JOIN'lere, index'ten NoSQL'e.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin altıncı videosu.\n\nBölümler:\n0:00 Giriş — Bütün bu veri nerede?\n0:31 Veritabanı nedir? (neden dosya yetmez)\n1:02 Tablolar: satır ve sütun\n1:31 İlişkiler: yabancı anahtar (foreign key)\n2:04 SQL nedir?\n2:35 SELECT — veri okuma\n3:06 CRUD: INSERT, UPDATE, DELETE\n3:40 WHERE, ORDER BY, LIMIT\n4:08 JOIN — tabloları birleştirme\n4:41 Index — arama hızı\n5:15 SQL vs NoSQL\n5:53 Özet\n6:27 Kapanış sorusu\n6:50 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Veritabanı ve tablo (satır/sütun, birincil anahtar)\n- İlişkiler ve yabancı anahtarlar\n- SELECT, WHERE, ORDER BY, LIMIT ile sorgulama\n- CRUD (INSERT/UPDATE/DELETE) ve WHERE uyarısı\n- JOIN, index ve SQL vs NoSQL farkı\n\nSabit soru: Hangi veritabanını kullanıyorsun? En çok hangi SQL komutunda zorlanıyorsun? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/6GBKV8_KWuQ/maxresdefault.jpg","https://youtu.be/6GBKV8_KWuQ",432,"2026-07-27T21:33:52","2026-06-09T08:58:28.4877483","2026-09-17T15:15:49.9904658",{"videoId":381,"title":382,"slug":383,"description":384,"thumbnailUrl":385,"videoUrl":386,"videoProvider":11,"duration":387,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":377,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":388,"updatedDate":389,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"30eb0839-62bc-4095-99d1-261f11b26583","Linux Temelleri | Dosya Sistemi, İzinler (chmod), Süreçler ve Paketler","linux-temelleri-dosya-sistemi-izinler-chmod-surecler-ve-paketler","İnternetin neredeyse tamamı Linux üzerinde çalışıyor — sunucular, bulut, Android, Docker. Ama çoğu geliştirici onu hiç doğrudan öğrenmez. Bu videoda Linux'un temellerini sıfırdan, animasyonla ve görerek öğreniyoruz.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin dördüncü videosu.\n\nBölümler:\n0:00 Giriş — İnternetin görünmez temeli\n0:35 Neden Linux?\n1:07 Linux felsefesi (her şey bir dosyadır)\n1:39 Dosya sistemi: tek kök ağaç, /home /etc /var\n2:13 Dosya izinleri: r w x\n2:46 chmod ile izin değiştirme\n3:17 Kullanıcılar ve root (sudo)\n3:50 Süreçler: ps, top, kill\n4:22 Paket yönetimi: apt\n4:52 Çevre değişkenleri ve PATH\n5:26 Linux dağıtımları (Ubuntu, Debian, Fedora, Arch)\n5:54 Neden öğrenmeli?\n6:25 Özet\n7:00 Kapanış sorusu\n7:24 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Linux dosya sistemi hiyerarşisi (/, /home, /etc, /var, /bin)\n- Dosya izinleri (rwx) ve chmod ile değiştirme\n- root, sudo ve kullanıcı yönetimi\n- Süreçler: ps, top, kill\n- Paket yönetimi (apt), PATH ve çevre değişkenleri, dağıtımlar\n\nSabit soru: Geliştirme için hangi işletim sistemini kullanıyorsun? Linux'sa hangi dağıtım? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/zP44WDPqn5o/maxresdefault.jpg","https://youtu.be/zP44WDPqn5o",465,"2026-06-09T07:41:05.0579135","2026-09-17T15:15:50.7915104",{"videoId":391,"title":392,"slug":393,"description":394,"thumbnailUrl":395,"videoUrl":396,"videoProvider":11,"duration":397,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":377,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":398,"updatedDate":399,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"a0e6f0d8-c0e2-4a29-a401-38e5a6fb2dda","Big-O Karmaşıklığı | O(1), O(log n), O(n), O(n²) Görerek Öğren","big-o-karmasikligi-o1-olog-n-on-on-gorerek-ogren","Aynı problemi çözen iki algoritmadan biri neden anında biter, diğeri neden saatlerce çalışır? Cevap: Big-O. Bu videoda algoritma karmaşıklığını grafiklerle, tablolarla ve gerçek örneklerle (binary search, bubble sort, quicksort, Python/JS/Java sort) sıfırdan öğreniyoruz. Hem kodun için, hem teknik mülakatlar için kritik.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin sekizinci videosu.\n\nBölümler:\n0:00 Giriş — Aynı problem, çok farklı hız\n0:33 Big-O nedir? (büyümeyi ölçer)\n1:02 Neden önemli? (ölçek + mülakatlar)\n1:33 O(1) — Sabit zaman\n2:07 O(log n) — Logaritmik (binary search)\n2:43 O(n) — Doğrusal\n3:17 O(n²) — Karesel (iç içe döngü)\n3:48 Karşılaştırma (grafik + tablo)\n4:23 Örnek: Arama (linear vs binary)\n4:53 Örnek: Sıralama (bubble vs quicksort)\n5:28 Pratik kurallar\n6:03 Özet\n6:37 Kapanış sorusu\n6:58 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Big-O'nun ne ölçtüğü (büyüme, saniye değil)\n- O(1), O(log n), O(n), O(n log n), O(n²) ne demek\n- n büyürken işlem sayısının nasıl patladığı (10 → 1M → 1 trilyon)\n- Binary search ve verimli sıralama (quicksort/mergesort)\n- İç içe döngüden kaçınma, hash map ile O(n) → O(1)\n\nSabit soru: Hiç kodun veri büyüyünce aniden yavaşladı mı? Belki gizli bir O(n²)? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/a7UI5Ga-kzw/maxresdefault.jpg","https://youtu.be/a7UI5Ga-kzw",440,"2026-06-09T10:26:42.0489599","2026-09-17T15:15:49.2113454",{"videoId":401,"title":402,"slug":403,"description":404,"thumbnailUrl":405,"videoUrl":406,"videoProvider":11,"duration":407,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":377,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":408,"updatedDate":409,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"7de1139e-59e8-4c3a-b075-b40b3e62f332","Veri Yapıları | Dizi, Liste, Yığın, Kuyruk, Hash, Ağaç, Graf","veri-yapilari-dizi-liste-yigin-kuyruk-hash-agac-graf","Aynı işi yapan iki programdan biri neden ışık hızında, diğeri neden yavaş? Cevap çoğu zaman tek şey: veriyi nasıl sakladıkları. Bu videoda her yazılımcının bilmesi gereken temel veri yapılarını, animasyonla ve gerçek dünyadan örneklerle (Python, JavaScript, Java, Redis, Kafka, Neo4j...) öğreniyoruz.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin yedinci videosu.\n\nBölümler:\n0:00 Giriş — Aynı iş, çok farklı hız\n0:32 Neden önemli?\n1:00 Dizi (Array)\n1:49 Bağlı Liste (Linked List)\n2:27 Yığın (Stack) — LIFO\n3:07 Kuyruk (Queue) — FIFO\n3:46 Hash Tablosu (Map / Dictionary)\n4:34 Ağaç (Tree)\n5:21 Graf (Graph)\n6:04 Hangisini seç? (karşılaştırma)\n6:32 Özet\n7:07 Kapanış sorusu\n7:30 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Dizi ve bağlı liste: erişim mi, ekleme mi?\n- Yığın (LIFO) ve kuyruk (FIFO) — call stack, RabbitMQ, Kafka\n- Hash tablosu: Python dict, JS Map, Java HashMap, Redis\n- Ağaç (DOM, dosya sistemi, B-tree, Git) ve graf (Neo4j, harita)\n- Hangi yapıyı ne zaman seçmeli\n\nSabit soru: En sevdiğin veri yapısı hangisi, ve neden? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/CEYViWtBXA4/maxresdefault.jpg","https://youtu.be/CEYViWtBXA4",470,"2026-06-09T10:12:19.1433616","2026-09-17T15:15:49.6137613",{"videoId":411,"title":412,"slug":413,"description":414,"thumbnailUrl":415,"videoUrl":416,"videoProvider":11,"duration":376,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":377,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":417,"updatedDate":418,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d226bac3-56cd-4505-a589-f0a8a274c2e2","REST API & JSON Nasıl Çalışır? | Endpoint, Metotlar, JSON, Token","rest-api-json-nasil-calisir-endpoint-metotlar-json-token","Telefonundaki hava durumu uygulaması veriyi nereden alıyor? Cevap: API'lar. Uygulamalar birbiriyle sürekli, sessizce konuşur — ve bu konuşmanın dili REST API ve JSON'dur. Bu videoda her ikisini de sıfırdan, animasyonla ve görerek öğreniyoruz.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin beşinci videosu.\n\nBölümler:\n0:00 Giriş — Uygulamalar nasıl konuşur?\n0:31 API nedir? (menü/garson benzetmesi)\n1:08 REST nedir? (her şey bir kaynaktır)\n1:44 Endpoint — kaynak adresleri\n2:11 HTTP metotları: GET, POST, PUT, DELETE\n2:44 JSON — veri dili\n3:16 Bir API konuşması: istek → JSON yanıt\n3:47 Durum kodları: 200, 201, 400, 401, 404, 500\n4:17 Kimlik doğrulama: API key ve token\n4:46 Gerçek örnek: hava durumu API'si\n5:19 Araçlar: curl, Postman, DevTools\n5:50 Özet\n6:23 Kapanış sorusu\n6:46 Kapanış\n\nBu videoda öğrenecekleriniz:\n- API ve REST nedir, neden her şey bir \"kaynak\"tır\n- Endpoint tasarımı ve HTTP metotları (CRUD)\n- JSON veri formatı: anahtar-değer, tipler\n- İstek/yanıt döngüsü ve durum kodları\n- API key / token ile kimlik doğrulama; curl, Postman, DevTools\n\nSabit soru: Hiç bir API kullanarak bir şey yaptın mı? En çok hangi API'yi merak ediyorsun? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/EjQdMpsb4ak/maxresdefault.jpg","https://youtu.be/EjQdMpsb4ak","2026-06-09T08:01:34.3631672","2026-09-17T15:15:50.3830018",{"videoId":420,"title":421,"slug":422,"description":423,"thumbnailUrl":424,"videoUrl":425,"videoProvider":11,"duration":426,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":427,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":428,"updatedDate":429,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f44520fe-3acf-47f5-ac71-a5e098b08c38","Unicode & UTF-8 | Türkçe Karakterler Neden Bozulur?","unicode-utf-8-turkce-karakterler-neden-bozulur","Bir web sitesinde ya da dosyada Türkçe karakterlerin yerine garip semboller (Ã§, ÅŸ, ?) gördün mü? Adı mojibake. Bu videoda bilgisayarların metni nasıl sakladığını — ASCII'den Unicode'a ve UTF-8'e — ve Türkçe karakterlerin tam olarak neden bozulduğunu, animasyonla ve gerçek örneklerle öğreniyoruz.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin dokuzuncu videosu.\n\nBölümler:\n0:00 Giriş — Türkçe karakterler neden bozulur? (mojibake)\n0:35 Temel gerçek — bilgisayar harf değil sayı bilir\n1:11 ASCII — ilk standart (sadece İngilizce)\n1:46 Unicode'dan önce: kodlama kaosu\n2:26 Unicode — tek dev tablo (code point)\n3:06 Unicode ≠ Kodlama (harita vs baytlar)\n3:38 UTF-8 — akıllı, değişken uzunluk\n4:10 Örnek: 'ş' → U+015F → baytlar\n4:44 Türkçe neden bozulur? (uyuşmazlık + UTF-8 çözümü)\n5:22 Emoji & ötesi\n5:51 Altın kurallar\n6:25 Özet\n7:04 Kapanış sorusu\n7:27 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Karakter kodlaması nedir (karakter → sayı)\n- ASCII'nin sınırı ve eski kodlamaların yarattığı kaos\n- Unicode, code point ve UTF-8 (değişken bayt)\n- Türkçe karakterlerin neden bozulduğu (mojibake) ve çözümü\n- Her yerde UTF-8 kuralı; emoji de Unicode\n\nSabit soru: Hiç Türkçe karakterlerin bozulduğu o anı yaşadın mı? Nasıl çözdün? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/j53DQWsyCG4/maxresdefault.jpg","https://youtu.be/j53DQWsyCG4",469,"2026-07-27T21:33:51","2026-06-09T11:41:13.3350539","2026-09-17T15:15:48.7930149",{"videoId":431,"title":432,"slug":433,"description":434,"thumbnailUrl":435,"videoUrl":436,"videoProvider":11,"duration":437,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":427,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":438,"updatedDate":439,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f59f4263-bf84-4ae8-a9e4-4b03065c75e6","Önbellekleme (Caching) Nedir? | Cache, Redis, CDN ve Bayat Veri","onbellekleme-caching-nedir-cache-redis-cdn-ve-bayat-veri","Bir site ikinci sefer neden anında açılır? Cevap: caching. Modern yazılımın en güçlü hızlandırma tekniği — ama aynı zamanda en sinsi hataların kaynağı. Bu videoda caching'i sıfırdan, animasyonla ve gerçek örneklerle (Redis, CDN, Cloudflare) öğreniyoruz: ne, neden, nerede ve ne zaman tehlikeli.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin on dördüncü videosu.\n\nBölümler:\n0:00 Giriş — İkinci sefer neden anında?\n0:35 Cache nedir? (baharat rafı benzetmesi)\n1:08 Neden hızlı? Cache MISS vs HIT\n1:47 Nerede cache var? (tarayıcı, CDN, Redis, DB, CPU)\n2:21 Cache invalidation (en zor kısım)\n3:01 Stratejiler: TTL ve eviction (LRU)\n3:35 Redis — uygulama cache (RAM)\n4:15 CDN — coğrafi cache (Cloudflare)\n4:47 Ne zaman tehlikeli? (bayat veri)\n5:21 Özet\n6:00 Kapanış sorusu\n6:21 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Cache hit/miss ve neden yüzlerce kat hızlandırdığı\n- Caching katmanları: tarayıcı, CDN, Redis, DB, CPU\n- Cache invalidation ve TTL/LRU stratejileri\n- Redis ve CDN (Cloudflare) ile pratikte caching\n- Bayat (stale) veri tehlikesi ve \"her şeyi cache'leme\" kuralı\n\nSabit soru: Hiç bir caching hatasıyla karşılaştın mı? Redis mi, CDN mi kullanıyorsun? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/SHaZj0KhleY/maxresdefault.jpg","https://youtu.be/SHaZj0KhleY",406,"2026-06-09T14:00:54.5353151","2026-09-17T15:15:47.2840603",{"videoId":441,"title":442,"slug":443,"description":444,"thumbnailUrl":445,"videoUrl":446,"videoProvider":11,"duration":447,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":427,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":448,"updatedDate":449,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"8bd6d00d-acee-47e3-8150-8a5a535e71cf","Docker & Konteynerler Nedir? | Image, Container, Dockerfile, Compose","docker-konteynerler-nedir-image-container-dockerfile-compose","« Ama benim makinemde çalışıyordu! » — yazılımın en meşhur cümlesi. Docker tam bu sorunu çözer. Bu videoda Docker'ı ve konteynerleri sıfırdan, animasyonla ve gerçek örneklerle öğreniyoruz: konteyner vs sanal makine, image vs container, Dockerfile, katmanlar, Docker Hub ve Compose.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin on ikinci videosu.\n\nBölümler:\n0:00 Giriş — « benim makinemde çalışıyordu »\n0:27 Meşhur sorun (tutarsızlık)\n0:58 Docker nedir? (konteyner)\n1:35 Konteyner vs Sanal Makine (VM)\n2:10 Image vs Container\n2:40 Dockerfile (tarif: FROM, COPY, RUN, CMD)\n3:13 Katmanlar (layers) ve önbellek\n3:48 Temel komutlar: build, run, ps, stop\n4:14 Registry — Docker Hub (push/pull)\n4:52 Docker Compose (çok servis, tek komut)\n5:24 Neden Docker? (faydalar)\n5:55 Özet\n6:32 Kapanış sorusu\n6:52 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Konteynerin ne olduğu ve sanal makineden farkı\n- Image vs container (kalıp vs örnek)\n- Dockerfile ile imaj oluşturma ve katman önbelleği\n- docker build/run/ps/stop komutları\n- Docker Hub (registry) ve Docker Compose ile çok servisli sistemler\n\nSabit soru: Docker kullanıyor musun? Hayatını en çok kolaylaştıran hazır imaj hangisiydi? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/7fOdCXsZVXM/maxresdefault.jpg","https://youtu.be/7fOdCXsZVXM",431,"2026-06-09T13:27:50.5428004","2026-09-17T15:15:48.0207445",{"videoId":451,"title":452,"slug":453,"description":454,"thumbnailUrl":455,"videoUrl":456,"videoProvider":11,"duration":457,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":427,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":458,"updatedDate":459,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"ba389da8-4c8d-4c38-b485-6d8a02b44973","Eşzamanlılık: Senkron, Asenkron, Thread | Async/Await ve Race Condition","eszamanlilik-senkron-asenkron-thread-asyncawait-ve-race-condition","Bir uygulama neden donar, ve modern programlar bundan nasıl kurtulur? Cevap: eşzamanlılık. Bu videoda senkron ve asenkron çalışmayı, event loop'u, thread'leri, paralelliği ve o meşhur race condition'ları animasyonla ve gerçek örneklerle (JavaScript event loop, Python asyncio, Go goroutine) öğreniyoruz.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin on birinci videosu.\n\nBölümler:\n0:00 Giriş — Uygulama neden donar?\n0:32 Senkron — tek tek, sırayla\n0:58 Sorun: engelleme (blocking)\n1:31 Asenkron — beklerken başka iş yap (await)\n2:05 Olay döngüsü (event loop)\n2:38 Thread — gerçek paralellik\n3:10 Süreç (process) vs Thread\n3:41 Eşzamanlılık vs Paralellik\n4:16 Yarış durumu (race condition)\n4:53 Kilit (lock/mutex) ve deadlock\n5:29 Diller nasıl çözer? (JS, Python, Java, Go)\n6:06 Özet\n6:42 Kapanış sorusu\n7:01 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Senkron vs asenkron; blocking neden donmaya yol açar\n- async/await ve event loop nasıl çalışır\n- Thread, process, eşzamanlılık vs paralellik\n- Race condition (yarış durumu) ve kilitlerle (mutex) korunma, deadlock\n- Dillerin yaklaşımı: JS event loop, Python asyncio/GIL, Go goroutine\n\nSabit soru: Hiç bir race condition hatasıyla ya da donan bir uygulamayla boğuştun mu? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/B9yYmX8dzbI/maxresdefault.jpg","https://youtu.be/B9yYmX8dzbI",442,"2026-06-09T13:22:54.6981683","2026-09-17T15:15:48.3983115",{"videoId":461,"title":462,"slug":463,"description":464,"thumbnailUrl":465,"videoUrl":466,"videoProvider":11,"duration":467,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":427,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":468,"updatedDate":469,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"2e0ead05-3f84-4d56-af22-74c31c1f45a5","Güvenlik Temelleri | Hashing, HTTPS, SQL Injection, XSS","guvenlik-temelleri-hashing-https-sql-injection-xss","İnternete bağlı her uygulama bir hedeftir — ve güvenlik çoğu zaman çok geç akla gelir. Bu videoda her yazılımcının bilmesi gereken güvenlik temellerini, animasyonla ve gerçek örneklerle öğreniyoruz: şifreleme, hashing (parola + salt), HTTPS, ve SQL injection ile XSS gibi en yaygın saldırılar ve korunma yolları.\n\n\"Her Yazılımcının Bilmesi Gerekenler\" serisinin on üçüncü videosu.\n\nBölümler:\n0:00 Giriş — Her şey bir hedeftir\n0:38 Neden önemli? (güvenlik baştan)\n1:09 Şifreleme (simetrik vs asimetrik)\n1:47 Hashing — tek yönlü (parola + salt)\n2:35 Parola güvenliği (rainbow table)\n3:13 HTTPS / TLS (man-in-the-middle)\n3:54 Doğrulama vs Yetkilendirme\n4:32 SQL Injection ve korunma\n5:13 XSS (cross-site scripting) ve korunma\n5:51 Diğer tehditler (CSRF, brute force, secrets)\n6:23 Altın kurallar\n7:03 Özet\n7:39 Kapanış sorusu\n8:00 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Şifreleme (encryption) vs hashing farkı; parola + salt + bcrypt\n- HTTPS/TLS ve sertifikalar; man-in-the-middle\n- Authentication vs authorization\n- SQL injection ve parametreli sorgularla korunma\n- XSS ve escaping; CSRF, brute force, secret yönetimi\n\nSabit soru: Hiç bir güvenlik açığı ya da saldırıyla karşılaştın mı? Güvenlik için en çok hangi kuralı kullanıyorsun? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/y3RkOjj6T8U/maxresdefault.jpg","https://youtu.be/y3RkOjj6T8U",503,"2026-06-09T13:41:56.9982016","2026-09-17T15:15:47.6481065",{"videoId":471,"title":472,"slug":473,"description":474,"thumbnailUrl":475,"videoUrl":476,"videoProvider":11,"duration":477,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":478,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":479,"updatedDate":480,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"979f56aa-f5b4-4e3a-a09b-3729f5181ca6","ChatGPT Bir Sonraki Kelimeyi Nasıl Tahmin Ediyor?","llm-nasil-calisir-chatgpt-bir-sonraki-kelimeyi-nasil-tahmin-ediyor","ChatGPT akıcı paragraflar yazıyor ama içinde gerçek bir \"zekâ\" mı var? Bu videoda büyük dil modellerinin (LLM) kalbindeki tek fikri sıfırdan, animasyonla öğreniyoruz: bir sonraki kelimeyi tahmin etmek. Token nedir, model olasılıkları nasıl üretir, üretim döngüsü (otoregresif üretim) nasıl işler, temperature ne işe yarar ve bağlam neden tutarlılığın sırrıdır. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin üçüncü videosu.\n\nBölümler:\n0:00 Giriş — İçinde gerçekten zekâ mı var?\n0:23 Bu bölümde ne öğreneceğiz\n0:40 Tanıdık fikir: telefon klavyesi tahmini\n1:14 Token nedir? (metin nasıl parçalanır)\n1:52 Olasılık dağılımı: model nasıl seçer\n2:28 Üretim döngüsü (otoregresif üretim)\n3:07 Gerçekte ne oluyor? (akan cevap)\n3:38 Temperature: yaratıcılık ayarı\n4:14 Bağlam (context) ve tutarlılık\n4:58 Peki neden akıllı görünüyor? (ve sınırı)\n5:41 Özet\n6:17 Kapanış\n\nBu videoda öğrenecekleriniz:\n- bir LLM'in temelde tek yaptığı şey: bir sonraki token'ı tahmin etmek\n- token nedir ve metin neden sayı dizisine döner\n- modelin tüm kelime dağarcığı üzerinde olasılık üretmesi (softmax)\n- otoregresif üretim döngüsü: tahmin et, ekle, tekrarla\n- temperature (sıcaklık) ile yaratıcılık/çeşitlilik ayarı\n- bağlam (context window) neden tutarlılığın anahtarı\n- model neden anlamı \"kavramaz\" ve bazen emin emin yanılır\n\nSabit soru: Sence model gerçekten \"anlıyor\" mu, yoksa sadece inanılmaz iyi mi tahmin ediyor? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/nJb6q5btOTI/maxresdefault.jpg","https://youtu.be/nJb6q5btOTI",416,"2026-07-27T21:33:50","2026-06-10T13:49:20.2212539","2026-09-17T15:15:38.8330528",{"videoId":482,"title":483,"slug":484,"description":485,"thumbnailUrl":486,"videoUrl":487,"videoProvider":11,"duration":488,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":478,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":489,"updatedDate":490,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"91ec2e9f-5e3f-4830-9340-ad765e189d7c","Yapay Zeka Kediyi Nasıl Tanıyor? Sinir Ağları","sinir-aglari-nasil-calisir-noron-agirlik-katman","ChatGPT'den yüz tanımaya kadar bugünkü tüm yapay zekanın temelinde tek bir fikir var: yapay sinir ağı. Bu videoda sinir ağlarını sıfırdan, animasyonla ve görerek öğreniyoruz — tek bir nöronun ne yaptığından, ağırlık ve bias'a, katmanlardan ağın kendi kendine nasıl öğrendiğine (geri yayılım) kadar. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin ikinci videosu.\n\nBölümler:\n0:00 Giriş — Beynindeki 86 milyar nöron\n0:24 Bu bölümde ne öğreneceğiz\n0:40 Tek nöron: çarp, topla, ateşle\n1:13 Ağırlık ve bias nedir?\n1:47 Aktivasyon fonksiyonu (ReLU, sigmoid)\n2:18 Katmanlar ve ağ\n2:52 İleri yayılım: el yazısı rakam tanıma\n3:31 Ağ nasıl öğrenir? (geri yayılım)\n4:15 Özet\n4:49 Kapanış\n\nBu videoda öğrenecekleriniz:\n- bir yapay nöron tam olarak ne yapar (girdi, ağırlık, toplam, aktivasyon)\n- ağırlık ve bias neden o kadar önemli\n- aktivasyon fonksiyonu (ReLU/sigmoid) neden gerekli\n- katmanlar, ileri yayılım ve derin öğrenmenin \"derinliği\"\n- ağın geri yayılımla kendi ağırlıklarını nasıl bulduğu\n\nSabit soru: Sence insan beyni de tıpkı böyle, deneme yanılmayla mı öğreniyor? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/erPOLiuURTM/maxresdefault.jpg","https://youtu.be/erPOLiuURTM",323,"2026-06-10T13:44:47.7689558","2026-09-17T15:15:39.2319238",{"videoId":492,"title":493,"slug":494,"description":495,"thumbnailUrl":496,"videoUrl":497,"videoProvider":11,"duration":498,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":478,"categoryId":335,"categoryName":336,"isActive":15,"isDeleted":19,"createDate":499,"updatedDate":500,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"a9f7502e-22bf-46ce-a88c-f6f820b5c5f2","Hata Ayıklama (Debugging) Sanatı | Breakpoint, Bisection, Stack Trace","hata-ayiklama-debugging-sanati-breakpoint-bisection-stack-trace","Bir geliştirici, zamanının çoğunu kod yazarak değil; kodun neden çalışmadığını bularak geçirir. Bu videoda hata ayıklamayı (debugging) sistematik, sakin ve etkili bir şekilde öğreniyoruz: bilimsel yöntem, breakpoint, bisection, rubber duck, stack trace okuma ve altın kurallar. Bu, \"Her Yazılımcının Bilmesi Gerekenler\" serisinin büyük finali!\n\nBölümler:\n0:00 Giriş — Serinin finali\n0:34 Debugging nedir? (dedektiflik)\n1:06 Bilimsel yöntem (4 adım)\n1:40 Print vs Debugger\n2:16 Breakpoint & adım adım\n2:53 Bölerek arama (bisection, git bisect)\n3:26 Lastik ördek yöntemi (rubber duck)\n4:00 Hata mesajını oku (stack trace)\n4:38 Yaygın hata kaynakları\n5:08 Araçlar (IDE, DevTools, test)\n5:42 Altın kurallar\n6:13 Özet\n6:45 Kapanış sorusu\n7:08 Seri kapanışı (15 bölüm)\n\nBu videoda öğrenecekleriniz:\n- Debugging'in bilimsel yöntemi: yeniden üret, hipotez, test, daralt\n- Breakpoint, adım adım çalıştırma ve call stack\n- Bisection (git bisect) ve rubber duck tekniği\n- Stack trace / hata mesajı okuma\n- Yaygın hatalar (off-by-one, null), araçlar ve altın kurallar\n\n🏁 Bu seriyle 15 temel konuyu tamamladık: HTTP, Git, Terminal, Linux, REST API, SQL, Veri Yapıları, Big-O, Unicode, Bellek, Eşzamanlılık, Docker, Güvenlik, Caching ve Debugging.\n\nSabit soru: En çok zaman harcadığın, unutamadığın hata neydi ve nasıl çözdün? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/her-yazilimcinin-bilmesi-gerekenler-rehber","https://img.youtube.com/vi/0qp6jPRIMR4/maxresdefault.jpg","https://youtu.be/0qp6jPRIMR4",479,"2026-06-09T14:49:43.8026285","2026-09-17T15:15:46.7152949",{"videoId":502,"title":503,"slug":504,"description":505,"thumbnailUrl":506,"videoUrl":507,"videoProvider":11,"duration":508,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":509,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":510,"updatedDate":511,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5495458e-e764-4f35-9846-b8c151300500","ChatGPT Cümleyi Okurken Neye Bakıyor? Transformer","transformer-attention-nedir-chatgptnin-kalbindeki-dikkat-mekanizmasi","2017'de yayımlanan tek bir makale (\"Attention is All You Need\") yapay zekanın yönünü değiştirdi. GPT, ChatGPT, çeviri, hatta görsel üreten modeller — hepsinin altında aynı fikir var: attention, yani \"dikkat\". Bu videoda Transformer mimarisini ve kalbindeki dikkat mekanizmasını sıfırdan, animasyonla öğreniyoruz: eski modellerin (RNN) sorunu, dikkat fikri, sorgu-anahtar-değer (query-key-value), self-attention, çok başlı dikkat ve tüm bunların neden bir devrim olduğu. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin beşinci videosu.\n\nBölümler:\n0:00 Giriş — \"Attention is All You Need\"\n0:36 Bu bölümde ne öğreneceğiz\n0:58 Önceki sorun (RNN, sıralı işleme)\n1:41 Temel fikir: dikkat\n2:26 Somut örnek (\"o\" neye işaret eder?)\n3:11 Sorgu · Anahtar · Değer (Query-Key-Value)\n4:02 Self-attention (öz-dikkat)\n4:47 Çok başlı dikkat (multi-head)\n5:31 Transformer ve paralellik devrimi\n6:15 Özet\n6:49 Kapanış\n\nBu videoda öğrenecekleriniz:\n- Transformer öncesi modellerin (RNN) iki büyük sorunu\n- attention (dikkat) fikri: her kelimenin diğerlerine önem ağırlığı vermesi\n- bir zamirin doğru kelimeye nasıl bağlandığı (somut örnek)\n- query-key-value üçlüsünün kütüphane araması benzetmesiyle mantığı\n- self-attention: her kelimenin bağlamla zenginleşmiş yeni temsili\n- çok başlı dikkat (multi-head) neden gerekli\n- paralellik sayesinde Transformer'ın neden devasa modelleri mümkün kıldığı\n\nSabit soru: Sence yapay zekanın bu \"dikkati\", bizim bir şeye odaklanmamıza ne kadar benziyor? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/HyT0wFmcPOI/maxresdefault.jpg","https://youtu.be/HyT0wFmcPOI",449,"2026-07-27T21:33:49","2026-06-10T13:57:12.4884908","2026-09-17T15:15:38.0499379",{"videoId":513,"title":514,"slug":515,"description":516,"thumbnailUrl":517,"videoUrl":518,"videoProvider":11,"duration":519,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":509,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":520,"updatedDate":521,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"e839dbe9-4701-4436-bbe1-ecb4a0577962","Yapay Zeka Metni Sayıya Nasıl Çevirir? Token & Embedding","token-embedding-nedir-yapay-zeka-metni-sayiya-nasil-cevirir","Bilgisayar harfleri değil sayıları işler. Peki \"kedi\" kelimesi bir yapay zeka modelinin içinde hangi sayı? Bu videoda metnin sayıya dönüşme yolculuğunu sıfırdan, animasyonla öğreniyoruz: token nedir, neden tek bir kimlik numarası (ID) yetmez, embedding denen anlam vektörü nedir, kelimelerin kümelendiği \"anlam uzayı\" nasıl oluşur ve \"kral − erkek + kadın ≈ kraliçe\" gibi vektör aritmetiği nasıl mümkün olur. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin dördüncü videosu.\n\nBölümler:\n0:00 Giriş — \"Kedi\" hangi sayı?\n0:32 Bu bölümde ne öğreneceğiz\n0:53 Önce: token → kimlik (ID)\n1:26 Neden ID tek başına yetmez?\n2:11 Embedding = anlam vektörü\n2:52 Anlam uzayı (benzer kelimeler kümeleşir)\n3:33 Vektör aritmetiği (kral − erkek + kadın ≈ kraliçe)\n4:16 Embedding nasıl öğrenilir? (dağıtımsal anlam)\n4:58 Neden bu kadar önemli?\n5:43 Özet\n6:12 Kapanış\n\nBu videoda öğrenecekleriniz:\n- token nedir ve nasıl bir kimlik numarasına (ID) dönüşür\n- neden ham ID anlamı taşımaz (yakın anlam ≠ yakın numara)\n- embedding nedir: kelimeyi temsil eden anlam vektörü\n- anlam uzayı: benzer kelimeler neden birbirine yakın durur\n- vektör aritmetiği ve ünlü kral/kraliçe analojisi\n- embeddinglerin eğitimde bağlamdan kendiliğinden öğrenilmesi (dağıtımsal anlam)\n- bunun attention ve modern modeller için neden temel olduğu\n\nSabit soru: Sence \"anlam\"ı saf sayılarla temsil etmek gerçekten mümkün mü, yoksa hep eksik mi kalıyor? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/_ZtntlBn_uc/maxresdefault.jpg","https://youtu.be/_ZtntlBn_uc",415,"2026-06-10T13:52:54.88665","2026-09-17T15:15:38.4435114",{"videoId":523,"title":524,"slug":525,"description":526,"thumbnailUrl":527,"videoUrl":528,"videoProvider":11,"duration":529,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":509,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":530,"updatedDate":531,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"562d8080-bfbf-4274-b9e4-4724dac726f9","Yapay Zeka Modeli Nasıl Eğitilir? Pretraining ve RLHF","yapay-zeka-modeli-nasil-egitilir-pretraining-fine-tuning-ve-rlhf","Bir dil modelinin ham hâli aslında bir asistan bile değildir — sadece metni tamamlar. Onu yardımsever ChatGPT'ye dönüştüren şey, üç aşamalı bir eğitim sürecidir. Bu videoda bir modelin sıfırdan nasıl eğitildiğini animasyonla öğreniyoruz: pretraining (devasa metinle bilgi kazanma), fine-tuning (asistan gibi davranmayı öğrenme) ve RLHF (insan tercihleriyle hizalama). Ham modelin neden tek başına yetmediğini gerçek bir örnekle de görüyoruz. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin altıncı videosu.\n\nBölümler:\n0:00 Giriş — Ham model bir asistan değildir\n0:33 Bu bölümde ne öğreneceğiz\n0:51 Üç aşamaya genel bakış\n1:29 1 · Pretraining (devasa metin, next-token)\n2:15 Ham model neden yetmez? (somut örnek)\n2:59 2 · Fine-tuning (talimat ayarı)\n3:38 3 · RLHF (insan geri bildirimi)\n4:30 Üçü bir arada = ChatGPT\n5:09 Özet\n5:40 Kapanış\n\nBu videoda öğrenecekleriniz:\n- bir modelin eğitiminin üç aşaması ve sıralaması (önce bilgi, sonra itaat, en son değerler)\n- pretraining: devasa metinle next-token tahmini ve \"ham temel model\"\n- ham/temel modelin neden soru yanıtlamak yerine metni \"devam ettirdiği\"\n- fine-tuning: talimat örnekleriyle asistan davranışı kazandırma\n- RLHF: insan tercihleri, ödül modeli ve pekiştirmeli ince ayar\n- pretraining'in pahalı, fine-tuning ve RLHF'in görece ucuz olması\n\nSabit soru: Sence bir yapay zekanın değerlerini yalnızca birkaç bin insanın tercihleri mi belirlemeli? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/FujxwiBdHYI/maxresdefault.jpg","https://youtu.be/FujxwiBdHYI",379,"2026-06-10T14:01:29.571945","2026-09-17T15:15:37.6588507",{"videoId":533,"title":534,"slug":535,"description":536,"thumbnailUrl":537,"videoUrl":538,"videoProvider":11,"duration":539,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":540,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":541,"updatedDate":542,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"4c87b887-2f2c-468a-aa64-83849ba06e89","Yapay Zekaya Kendi Dosyalarını Nasıl Okutursun? RAG","rag-nedir-yapay-zekayi-kendi-verinle-konusturmak","ChatGPT senin şirket belgelerini ya da bugünkü haberleri bilmez — bilmediği yerde de uydurur. RAG (Retrieval-Augmented Generation) tam da bu sorunu çözer: yapay zekayı kendi verinle, güncel bilgilerinle konuşturur, üstelik kaynak göstererek. Bu videoda RAG'i sıfırdan, animasyonla öğreniyoruz: modelin neden senin verini bilmediği, \"önce ara sonra üret\" mantığı, belgelerin embedding ve vektör veritabanıyla nasıl bulunduğu (anlamsal arama) ve bunun halüsinasyonu nasıl azalttığı. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin dokuzuncu videosu.\n\nBölümler:\n0:00 Giriş — Ya kendi verinle konuşsaydı?\n0:29 Bu bölümde ne öğreneceğiz\n0:49 Önce problem (donmuş bilgi + özel veri)\n1:26 RAG fikri (önce ara, sonra üret)\n2:01 Doğru belgeyi nasıl bulur? (embedding, anlamsal arama)\n2:42 Bağlamla cevap (kaynak göstererek)\n3:23 RAG'in dört kazanımı\n4:07 Sınırları (çöp girer, çöp çıkar)\n4:43 Özet\n5:12 Kapanış\n\nBu videoda öğrenecekleriniz:\n- bir modelin neden senin özel/güncel verini bilmediği\n- RAG'in \"önce getir, sonra üret\" mantığı\n- belgelerin chunk'lara bölünüp embedding'lerle vektör veritabanında saklanması\n- anlamsal arama: kelime değil, anlam eşleşmesi\n- bağlam enjeksiyonu ve kaynak göstererek cevap verme\n- RAG'in faydaları (güncellik, özel veri, kaynak, ucuz güncelleme) ve sınırları\n\nSabit soru: Sen RAG'i kendi hayatında ya da işinde nerede kullanırdın? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/y4dDWFw2rUM/maxresdefault.jpg","https://youtu.be/y4dDWFw2rUM",348,"2026-07-27T21:33:48","2026-06-10T15:36:02.8832147","2026-09-17T15:15:37.2745944",{"videoId":544,"title":545,"slug":546,"description":547,"thumbnailUrl":548,"videoUrl":549,"videoProvider":11,"duration":550,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":551,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":552,"updatedDate":553,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"fde5fcf8-02bf-49b8-b9b6-a39c79bf9b49","Yapay Zeka Senin Yerine Nasıl Tıklıyor? AI Agent","ai-agent-nedir-yapay-zeka-araclari-nasil-kullanir-tool-use","Tek başına bir dil modeli dış dünyada hiçbir şey yapamaz — bugünü bilmez, güvenilir hesap yapamaz, eylem alamaz. Ama ona araçlar verdiğinde her şey değişir: artık arar, hesaplar, kod çalıştırır, gerçekten iş yapar. Bu videoda yapay zeka ajanlarını (AI agents) ve araç kullanımını (tool use) sıfırdan, animasyonla öğreniyoruz: araçların nasıl çalıştığı, modelin hangi aracı çağıracağını nasıl seçtiği, düşün-araç-gözlemle (ReAct) döngüsü ve tipik araçlar. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin onuncu videosu.\n\nBölümler:\n0:00 Giriş — Araç verirsen iş yapar\n0:31 Bu bölümde ne öğreneceğiz\n0:47 Önce sınır (model sadece metin üretir)\n1:23 Araç kullanımı nasıl çalışır?\n2:07 Ajan döngüsü (ReAct: düşün-araç-gözlemle)\n2:48 Adım adım bir örnek\n3:29 Tipik araçlar (web, hesap, kod, API, RAG)\n4:05 Dikkat: güç ve güvenlik\n4:43 Özet\n5:11 Kapanış\n\nBu videoda öğrenecekleriniz:\n- bir dil modelinin tek başına neden eyleme geçemediği\n- araç kullanımının (tool use / function calling) mantığı\n- modelin hangi aracı hangi parametreyle çağıracağını seçmesi\n- düşün-araç-gözlemle (ReAct) döngüsü ve agent kavramı\n- tipik araçlar: web arama, hesaplama, kod çalıştırma, API, RAG\n- ajanların güç/güvenlik dengesi ve riskleri\n\nSabit soru: Sen bir yapay zeka ajanına hangi aracı verirdin, onunla ne yaptırırdın? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/aYbcOactTxk/maxresdefault.jpg","https://youtu.be/aYbcOactTxk",346,"2026-07-27T21:00:26","2026-06-10T15:54:45.7223799","2026-09-17T15:15:36.8927885",{"videoId":555,"title":556,"slug":557,"description":558,"thumbnailUrl":559,"videoUrl":560,"videoProvider":11,"duration":561,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":562,"categoryId":32,"categoryName":33,"isActive":15,"isDeleted":19,"createDate":563,"updatedDate":564,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"9d26c6d1-3b9c-4df3-a286-d6c65589c4ac","Kodu Artık AI Yazıyor: Copilot Ekranında Ne Görüyor?","ai-ile-kod-yazmak-copilot-ve-cursor-nasil-calisir","Bir yorum satırı yazıyorsun ve koca bir fonksiyon gri harflerle önünde beliriyor — Tab'a basıyorsun, kod hazır. Copilot, Cursor ve benzerleri milyonlarca yazılımcının yeni çalışma şekli. Bu videoda AI kod asistanlarının mantığını sıfırdan, animasyonla öğreniyoruz: temelde aynı dil modelinin (next-token) kodla eğitilmiş hâli olduğunu, bağlamı nereden aldığını (açık dosyalar, imleç, import'lar), tamamlama/sohbet/ajan modlarını ve körü körüne güvenmemen gereken yerleri. Hiçbir ön bilgi gerekmiyor.\n\n\"Yapay Zeka & LLM Nasıl Çalışır\" serisinin on birinci videosu.\n\nBölümler:\n0:00 Giriş — Yorumu yaz, kod belirsin\n0:31 Bu bölümde ne öğreneceğiz\n0:46 Temelde ne oluyor? (kodla eğitilmiş LLM)\n1:27 Bağlamı nereden alır? (koda özel RAG)\n2:10 Üç kullanım biçimi (tamamlama, sohbet, ajan)\n2:50 Ajan modu (Cursor mantığı)\n3:31 En iyi kullanımlar\n4:06 Dikkat: körü körüne güvenme\n4:45 Özet\n5:13 Kapanış\n\nBu videoda öğrenecekleriniz:\n- kod asistanının temelde next-token tahmini olduğu (kodla)\n- editör bağlamının (açık dosyalar, imleç, import, hata) önemi\n- tamamlama, sohbet ve ajan modları arasındaki fark\n- ajan modunun 10. bölümdeki ReAct döngüsüyle bağı\n- AI'ın en çok hızlandırdığı işler (iskelet kod, test, açıklama, refactor)\n- uydurma API, gizli hata ve güvenlik riskleri — neden her satırı gözden geçirmelisin\n\nSabit soru: Senin AI ile kod yazarken en sevdiğin numara ne? Yorumlara yaz.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@BapatiTech\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/yapay-zeka-llm-nasil-calisir-rehber","https://img.youtube.com/vi/Wug1YbJSVJg/maxresdefault.jpg","https://youtu.be/Wug1YbJSVJg",350,"2026-07-27T21:00:09","2026-06-11T17:31:50.4884791","2026-09-17T15:15:36.4965599",{"videoId":566,"title":567,"slug":568,"description":569,"thumbnailUrl":570,"videoUrl":571,"videoProvider":11,"duration":572,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":573,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":574,"updatedDate":575,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"4b204e35-fccf-4cbd-9702-e844e98aaab0","İlk Tren Koşan Attan Yavaştı — 220 Yılda Ne Oldu? 🚄","ilk-tren-kosan-attan-yavasti-220-yilda-ne-oldu","Dünyayı gerçekten değiştiren makine trendi. 🚂 Sanayi Devrimi'ni ateşleyen, kıtaları bağlayan güç iki demir rayın üstünde gidiyordu. Ama bugün havada süzülen maglev; 220 yıl önce saatte 8 km giden, dumanlar içinde bir demir canavardı. İngiltere'den Amerika'ya, Japonya'dan Çin'e — ilk buharlı lokomotiften Orient Express'e, Shinkansen'den maglev ve hyperloop'a, trenin tüm dünyadaki inanılmaz evrimi.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/bX2b7jxkH6c/maxresdefault.jpg","https://www.youtube.com/watch?v=bX2b7jxkH6c",401,"2026-07-05T12:00:00","2026-09-17T12:18:25.0179029","2026-09-17T15:15:01.7169432",{"videoId":577,"title":578,"slug":579,"description":580,"thumbnailUrl":581,"videoUrl":582,"videoProvider":11,"duration":583,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":584,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":585,"updatedDate":586,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"9ce731f4-3607-47bb-ba90-fdfed1d7a8fe","İlk Uçak Sadece 12 Saniye Uçtu ✈️","ilk-ucak-sadece-12-saniye-uctu","İnsanoğlunun en eski hayali uçmak, sadece 120 yıl önce gerçek oldu. ✈️ Ama bugün sesten hızlı giden, radara görünmeyen ya da pilotsuz uçan makineler; bir zamanlar bez ve tahtadan, rüzgârda zor duran bir kutuydu. Wright Kardeşler'in ilk uçuşundan jet çağına, Concorde'dan sürücüsüz uçan taksilere — model model uçağın inanılmaz evrimi. 🇹🇷 Türkiye'nin göklerdeki yükselişi (KAAN, Bayraktar) da içinde!\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/7HEPx9sTyLw/maxresdefault.jpg","https://www.youtube.com/watch?v=7HEPx9sTyLw",618,"2026-07-04T12:00:00","2026-09-17T12:18:24.6524302","2026-09-17T15:15:02.0995979",{"videoId":588,"title":589,"slug":590,"description":591,"thumbnailUrl":592,"videoUrl":593,"videoProvider":11,"duration":594,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":595,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":596,"updatedDate":597,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d403b62f-a121-4544-b639-cb4874d135fd","İlk Motosiklet Tahtadandı ve 12 km/s Gidiyordu 🏍️","ilk-motosiklet-tahtadandi-ve-12-km-s-gidiyordu","İki tekerlek, bir motor ve saf özgürlük. 🏍️ Ama bugün saatte 300 km yapan o karbon canavarı, 140 yıl önce saatte sadece 12 km giden ahşap bir bisikletti. Daimler'in ilk motosikletinden Honda'nın ilk superbike'ına, Vespa'dan sürücüsüz elektrikli motora — model model, motor motor motosikletin inanılmaz evrimi. 🇹🇷 Türkiye ve gelecek de içinde!\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/dJzEGdohlkI/maxresdefault.jpg","https://www.youtube.com/watch?v=dJzEGdohlkI",504,"2026-07-03T12:00:00","2026-09-17T12:18:24.2901562","2026-09-17T15:15:02.4692957",{"videoId":599,"title":600,"slug":601,"description":602,"thumbnailUrl":603,"videoUrl":604,"videoProvider":11,"duration":605,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":606,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":607,"updatedDate":608,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d22f3d00-dc03-4b72-8ddb-6c4c46775392","Elektrikli Otobüs Yeni Değil — İlki 1882'de Yapıldı 🚌","elektrikli-otobus-yeni-degil-ilki-1882-de-yapildi","Her sabah milyonlarca insanı işe, okula, hayata taşıyan o dev araç — otobüs — modern şehrin nabzı. Ama bugün bindiğin klimalı, alçak tabanlı, sessiz elektrikli otobüs; iki yüz yıl önce atların çektiği tahta bir arabaydı. Attan buhara, dizelden sürücüsüz elektrikli devlere... marka marka, dönem dönem otobüsün 200 yıllık inanılmaz evrimi. 🚌 (🇹🇷 Türkiye ve İstanbul Metrobüs de içinde!)\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/pOvX6SlKw58/maxresdefault.jpg","https://www.youtube.com/watch?v=pOvX6SlKw58",647,"2026-07-02T12:00:00","2026-09-17T12:18:23.9085398","2026-09-17T15:15:02.840651",{"videoId":610,"title":611,"slug":612,"description":613,"thumbnailUrl":614,"videoUrl":615,"videoProvider":11,"duration":616,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":617,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":618,"updatedDate":619,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"19c3b7c8-ec04-42f1-91c7-525f8e54746d","4 Beygirden Elektriğe: Tır Nasıl Bu Hâle Geldi?","4-beygirden-elektrige-tir-nasil-bu-hale-geldi","130 yılda 4 beygirlik bir araçtan, kendi kendine giden elektrikli devlere... 🚛 İkonik modellerle tırların evrimi:\n\n• 1896 — Daimler: ilk kamyon (4 beygir, 12 km/s)\n• 1920'ler — Mack AC \"Bulldog\": havalı lastik devrimi\n• 1930'lar — Autocar: kabin-üstü (COE) tasarım\n• 1938 — Saurer: dünyanın ilk turbo dizel kamyon motoru\n• 1969 — Scania V8: 350 beygir, Avrupa'nın en güçlüsü\n• 1970'ler — Volvo F88: güvenli/konforlu kabin\n• 1980'ler — Kenworth W900: uzun-burun Amerikan efsanesi\n• 2000'ler — Mercedes Actros: common-rail + AdBlue/SCR ile temiz dizel\n• Bugün — Sıfır emisyon: Volvo & Mercedes elektrik, Hyundai hidrojen, Tesla Semi 800 km\n\nMarka marka, motor motor tüm hikâye kanalımızdaki UZUN VİDEOda! 👇\n\n🔔 Abone ol: https://youtube.com/@BapatiTech\n🌐 Web: https://bapati.com\n📷 Görseller: %100 telifsiz gerçek arşiv — Wikimedia Commons (CC BY / CC BY-SA / CC0 / Public Domain).\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır. Tüm eğitim ve teknoloji içerikleri için kanala göz atabilirsiniz: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/TIeWegonjo8/maxresdefault.jpg","https://www.youtube.com/watch?v=TIeWegonjo8",98,"2026-07-01T21:00:06","2026-08-06T11:00:29.1172251","2026-09-17T15:15:14.0447462",{"videoId":621,"title":622,"slug":623,"description":624,"thumbnailUrl":625,"videoUrl":626,"videoProvider":11,"duration":627,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":628,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":629,"updatedDate":630,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"7cc8b4be-8e76-4966-9360-41a35e8cbd32","Tırların Evrimi: 1896'dan Bugüne 130 Yıl 🚛","tirlarin-evrimi-1896-dan-bugune-130-yil","Şu an sahip olduğun neredeyse her şey bir noktada bir TIR ile taşındı. Tırlar modern lojistiğin — yani dünya ekonomisinin — belkemiği. Peki 4 beygirlik, saatte 12 km giden bir araçtan kendi kendine giden (sürücüsüz) elektrikli devlere uzanan bu 130 yıllık yolculuk nasıl yaşandı? 🚛 Marka marka, motor motor bütün hikâye:\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/qL_oVaFB5mc/maxresdefault.jpg","https://www.youtube.com/watch?v=qL_oVaFB5mc",493,"2026-07-01T12:00:00","2026-09-17T12:18:23.4944055","2026-09-17T15:15:03.208116",{"videoId":632,"title":633,"slug":634,"description":635,"thumbnailUrl":636,"videoUrl":637,"videoProvider":11,"duration":638,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":639,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":640,"updatedDate":641,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"b65de578-0749-48f4-a4cc-23adcefa21c9","Açılınca Şaşırtan EN Çılgın Araba Kapıları! 🚗","acilinca-sasirtan-en-cilgin-araba-kapilari","Bir arabanın kapısı sadece açılıp kapanmaz — bazıları resmen gösteri yapar! 🚗 Otomobil tarihinin en çılgın 7 kapı tasarımı:\n\n• Coach (ters menteşe) — Rolls-Royce zarafeti\n• Martı kanat — Mercedes 300SL (1954, mühendislik zorunluluğu!)\n• Makas — Alfa Romeo Carabo (1968) → Lamborghini Countach\n• Sürgülü — BMW Z1 (1989): kapı gövdeye AŞAĞI iner!\n• Kelebek — McLaren F1 (1992, Toyota Sera'dan ilham)\n• Dihedral — Koenigsegg (2002): dışa doğru döner\n• Şahin kanadı — Tesla Model X (2015): çift menteşeli\n\nSence en çılgını hangisi? Tüm hikâyeler kanalımızdaki UZUN VİDEOda! 👇\n\n🔔 https://youtube.com/@BapatiTech · 🌐 https://bapati.com\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır. Tüm eğitim ve teknoloji içerikleri için kanala göz atabilirsiniz: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/MJL3jPtawBo/maxresdefault.jpg","https://www.youtube.com/watch?v=MJL3jPtawBo",69,"2026-06-29T21:00:38","2026-08-06T11:00:29.4245344","2026-09-17T15:15:13.6780219",{"videoId":643,"title":644,"slug":645,"description":646,"thumbnailUrl":647,"videoUrl":648,"videoProvider":11,"duration":649,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":650,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":651,"updatedDate":652,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"7657c420-83ae-40b4-976e-145ae23fc090","Her Gün Kullanıyorsun Ama Bilmiyorsun! 😱 4 Şok Edici Gerçek","her-gun-kullaniyorsun-ama-bilmiyorsun-4-sok-edici-gercek","Her gün kullandığın teknolojinin 4 şok edici gerçeği! 😱\n• Telefonun, klozetten yaklaşık 10 KAT daha fazla bakteri taşıyor\n• Klavyendeki F ve J tuşlarındaki çentikler bakmadan yazman için\n• Prizde unutulan şarj aleti, telefon yokken bile elektrik çeker (vampir yük)\n• Bugün her 2 dakikada, tüm 1800'lerde çekilenden fazla fotoğraf çekiliyor\n\nHangisi seni en çok şaşırttı? 👇 Daha fazlası için ABONE OL!\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır. Tüm eğitim ve teknoloji içerikleri için kanala göz atabilirsiniz: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/WthO5EGRmO8/maxresdefault.jpg","https://www.youtube.com/watch?v=WthO5EGRmO8",61,"2026-06-26T21:00:34","2026-08-06T11:00:30.372086","2026-09-17T15:15:13.3121705",{"videoId":654,"title":655,"slug":656,"description":657,"thumbnailUrl":658,"videoUrl":659,"videoProvider":11,"duration":660,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":661,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":662,"updatedDate":663,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"e12939f0-4ce9-49a5-bbc7-579d09580e6c","Otomobil Tarihinin En Çılgın 12 Direksiyonu","bu-direksiyonlar-gercek-mi-otomobil-tarihinin-en-cilgin-12-direksiyonu","Bu direksiyonlar sanki bir uzay gemisinden! 🚀 Otomobil tarihinin en akıl almaz 12 direksiyon tasarımı — hepsi gerçek araba!\n\nGöstergeleri direksiyonun İÇİNDE olan Maserati Boomerang'dan, parmak izi okuyan BMW Z22'ye; tek koldan havada asılı Lamborghini Athon'dan, Formula 1 direksiyonunu yola taşıyan Pagani Zonda R'a kadar...\n\nTam liste ve hikâyeleri için kanalımızdaki UZUN VİDEO'yu izle! 👀\n\n🔔 https://youtube.com/@BapatiTech\n🌐 https://bapati.com\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır. Tüm eğitim ve teknoloji içerikleri için kanala göz atabilirsiniz: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/f1lymauhJDI/maxresdefault.jpg","https://www.youtube.com/watch?v=f1lymauhJDI",87,"2026-06-25T21:00:36","2026-08-06T11:00:30.6786124","2026-09-17T15:15:12.9442956",{"videoId":665,"title":666,"slug":667,"description":668,"thumbnailUrl":669,"videoUrl":670,"videoProvider":11,"duration":671,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":672,"categoryId":17,"categoryName":18,"isActive":15,"isDeleted":19,"createDate":673,"updatedDate":674,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"904f6020-4a26-420b-9f9a-75bfdbce3e80","Direksiyonun Tarihi 🚗 17 Akıl Almaz Tasarım","direksiyonun-tarihi-17-akil-almaz-tasarim","Bir arabanın direksiyonu sadece yuvarlak bir tekerlek mi? Hayır! Otomobil tarihinde direksiyon; sanat eserinden bilim kurguya kadar inanılmaz tasarımlara büründü. 🚗\n\nBu videoda geçmişten bugüne, marka/model/yıl bilgisiyle akıl almaz direksiyon tasarımlarını gerçek görsellerle inceliyoruz:\n\nSence en ilginci hangisiydi? Yorumlara yaz! Serinin devamında otomobil tarihinin en tuhaf tasarımları var. 👇\n\n🌐 https://bapati.com\n\nAbone olarak yeni içeriklere ulaşabilirsiniz.\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/araba-otomotiv-teknolojisi-rehber","https://img.youtube.com/vi/tvoJBfd2TW8/maxresdefault.jpg","https://www.youtube.com/watch?v=tvoJBfd2TW8",356,"2026-06-25T12:00:00","2026-09-17T12:18:23.0870241","2026-09-17T15:15:03.5732028",{"videoId":676,"title":677,"slug":678,"description":679,"thumbnailUrl":680,"videoUrl":681,"videoProvider":11,"duration":682,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":683,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":686,"updatedDate":687,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"614e4c69-e5b1-4430-838c-764e40cfea1a","DNS Forwarder Nedir? Root DC Üzerinde Public DNS Forwarder Ayarları (Windows Server)","dns-forwarder-nedir-root-dc-uzerinde-public-dns-forwarder-ayarlari-windows-server-6","Bu videoda **Windows Server üzerinde DNS Forwarder yapılandırmasını** gösteriyorum.  \nRoot Domain Controller (DC) üzerindeki DNS sunucusunu, **Public DNS** sunucularına sorgu yönlendirecek şekilde ayarlıyoruz.\n\nAmaç; Domain Controller üzerindeki DNS’te kayıtlı olmayan, yani iç DNS’te bulunmayan alan adları için, istemci bilgisayarların (client) **NAT üzerinden Public DNS’e yönlendirilerek** internetteki DNS sunucularından cevap almasını sağlamak.\n\n🎯 Bu videoda neler öğreneceksiniz?\n- DNS Forwarder nedir, ne işe yarar?\n- Root DC (Domain Controller) üzerinde DNS rolünün forwarder ayarları\n- İç DNS’te olmayan adresler için public DNS’e yönlendirme mantığı\n- NAT üzerinden DNS trafiğinin internete çıkışının sağlanması\n- Client’ların domain içi ve dışı (internet) DNS sorgularını nasıl çözdüğü\n- DNS yapılandırmasında dikkat edilmesi gereken temel noktalar\n\n💡 Bu video kimler için?\n- Active Directory ve DNS yapısını derinleştirmek isteyen sistem yöneticileri\n- Windows Server üzerinde **domain içi + internet DNS çözümlemesini** anlamak isteyenler\n- IT altyapısında DNS, NAT ve DC ilişkisini netleştirmek isteyen öğrenciler ve çalışanlar\n\nBu videoyu izledikten sonra **Root DC üzerinde DNS Forwarder yapılandırarak**, iç DNS’te kaydı olmayan sorguların **Public DNS üzerinden çözümlenmesini** sağlayabilecek, böylece istemcilerin internete sorunsuz şekilde erişmesini mümkün kılacaksınız.\n\n🔔 Kanalımda Windows Server, Active Directory, DNS, DHCP, NAT, NIC Teaming, Print Server, DNS Forwarder ve kurumsal IT altyapısı ile ilgili eğitim videoları paylaşıyorum.  \nYeni videolardan haberdar olmak için **abone olmayı ve bildirimleri açmayı unutmayın.**\n\n———\n📺 Kanalımız: https://www.youtube.com/@BapatiTech\n🌐 Web: https://bapati.com\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/w04oPLchwG8/maxresdefault.jpg","https://youtu.be/w04oPLchwG8",478,"2026-06-22T09:00:00","27469a56-e2df-410d-a7aa-e5dac5bfb92d","Active Directory Eğitimi","2026-06-23T18:16:02.3669254","2026-09-17T15:15:15.1791757",{"videoId":689,"title":690,"slug":691,"description":692,"thumbnailUrl":693,"videoUrl":694,"videoProvider":11,"duration":695,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":683,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":698,"updatedDate":699,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"534bed1c-d6d9-43fc-aeda-4f3c1bfb7b5a","Exchange Management Shell (EMS): New-MailboxDatabase ve New-Mailbox ile PowerShell Yönetimi","exchange-management-shell-ems-new-mailboxdatabase-ve-new-mailbox-ile-powershell-yonetimi-14-eux766","Exchange Management Shell (EMS): New-MailboxDatabase ve New-Mailbox ile PowerShell Yönetimi #14\n\nExchange Server Eğitimi serisinden bir bölüm.\n\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\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/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/euX766vQpKg/maxresdefault.jpg","https://youtu.be/euX766vQpKg",412,"d5f560f9-ded2-426d-b6ff-93f1c21a4601","Exchange Server Eğitimi","2026-06-23T18:16:09.3148969","2026-09-17T15:15:14.8122377",{"videoId":701,"title":702,"slug":703,"description":704,"thumbnailUrl":705,"videoUrl":706,"videoProvider":11,"duration":707,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":708,"categoryId":133,"categoryName":134,"isActive":15,"isDeleted":19,"createDate":709,"updatedDate":710,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"b7aa83e0-c766-474d-85da-9aab173aefe6","5 Şaşırtıcı Para & Kripto Gerçeği! 💰","5-sasirtici-para-kripto-gercegi","Dünyadaki paranın sadece %8'i gerçek/nakit, ilk kredi kartı kartondandı, Zimbabwe 100 trilyonluk banknot bastı, var olan Bitcoin'lerin %20'si sonsuza dek kayıp, bir adam çöpe attığı 8000 Bitcoin'i hâlâ arıyor! Hepsi gerçek 💰 Abone ol!\n\n—\nBu video Bapati YouTube kanalında yayınlanmıştır. Tüm eğitim ve teknoloji içerikleri için kanala göz atabilirsiniz: https://www.youtube.com/@BapatiTech\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/sasirtici-teknoloji-gercekleri-rehber","https://img.youtube.com/vi/cz4Y0IUGTds/maxresdefault.jpg","https://www.youtube.com/watch?v=cz4Y0IUGTds",72,"2026-06-19T21:00:27","2026-08-06T11:00:32.9050751","2026-09-17T15:15:12.5755539",{"videoId":712,"title":713,"slug":714,"description":715,"thumbnailUrl":716,"videoUrl":717,"videoProvider":11,"duration":718,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":722,"updatedDate":723,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f33f70bc-0b61-486f-8443-73a5bd2cf97b","C# Grafik Çizim ve Boyama Programı | GDI+ ile 2 Proje | Windows Forms Eğitim","csharp-grafik-cizim-ve-boyama-programi-gdi-plus-ile-2-proje","C# ile sadece form ve buton değil, çizim de yapabilirsin. Bu videoda GDI+ kütüphanesiyle iki proje geliştiriyoruz: serbest çizim yapılabilen bir boyama programı ve geometrik şekiller çizen bir uygulama. Graphics, Pen ve Brush nesnelerini uygulamalı olarak öğreniyoruz.\r\n\r\nBu bölümde:\r\n- GDI+ nedir? Graphics, Pen ve Brush nesneleri\r\n- Paint olayı ve e.Graphics kullanımı\r\n- Fare olaylarıyla (MouseDown, MouseMove) serbest çizim\r\n- Kalem rengi ve kalınlığının kullanıcı tarafından seçilmesi (ColorDialog)\r\n- Geometrik şekil çizimi: DrawLine, DrawRectangle, DrawEllipse, FillEllipse\r\n- Çizimin temizlenmesi (Invalidate) ve resim olarak kaydedilmesi\r\n\r\n🎓 Kimler için: C# ile görsel uygulama geliştirenler • GDI+ öğrenmek isteyenler • yaratıcı proje arayan öğ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ş ve Proje Tanıtımı\n00:15 Proje 1: Form Tasarımı (Boş Form, Cursor Ayarı)\n00:50 Proje 1: Kod Yazımı (Graphics, Pen, DrawLine)\n01:55 Proje 1: Çizim Demosu (Mouse ile Serbest Çizim)\n02:35 Projeler Arası Geçiş\n02:45 Proje 2: Form Tasarımı (TextBox, Label, Button)\n03:25 Proje 2: Kod Yazımı (Kalın Fırça, TextBox Event)\n04:45 Proje 2: Boyama Demosu (Geniş Fırça ile Boyama)\n05:25 İki Projenin Karşılaştırması\n06:00 Derleme ve Çalıştırma\n06:12 Proje Özeti ve Kapanış\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/VoezNPW2egc/maxresdefault.jpg","https://www.youtube.com/watch?v=VoezNPW2egc",420,"2026-03-25T00:00:00","4da98128-acab-492b-b1c3-2e196a431faa","C# Programlama Eğitimi","2026-03-25T11:18:38.9795178","2026-09-17T15:16:14.5281549",{"videoId":725,"title":726,"slug":727,"description":728,"thumbnailUrl":729,"videoUrl":730,"videoProvider":11,"duration":731,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":732,"updatedDate":733,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"47755d2d-eae8-4724-9fab-4e73ddfa760f","C# Dizilerde Tek ve Çift Sayıların Toplamı | foreach Döngüsü ile Dizi İşlemleri | VS2022 Eğitim","csharp-dizilerde-tek-ve-cift-sayilarin-toplami-foreach-dongusu","foreach döngüsü, dizi ve koleksiyonları dolaşmanın en okunabilir yoludur. Bu videoda bir dizideki tek ve çift sayıları ayırıp toplamlarını hesaplıyoruz. Aynı işi for ile de yapıp iki döngü arasındaki farkı — ne zaman hangisi tercih edilir — netleştiriyoruz.\r\n\r\nBu bölümde:\r\n- Dizi tanımlama ve başlangıç değeri atama\r\n- foreach döngüsünün yapısı ve for'dan farkı\r\n- Tek/çift ayrımı: sayı % 2 == 0 kontrolü\r\n- İki ayrı toplam değişkeni ile birikimli hesap\r\n- foreach ile eleman değiştirilememesi — bilinmesi gereken kısıt\r\n- Sonuçların Label ve MessageBox ile gösterilmesi\r\n\r\n🎓 Kimler için: C# döngülerini pekiştirenler • foreach ve for farkını merak edenler • dizi işlemleri öğrenen öğ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/klNzYWyvIf0/maxresdefault.jpg","https://www.youtube.com/watch?v=klNzYWyvIf0",135,"2026-03-25T11:20:03.4226211","2026-09-17T15:16:13.3836121",{"videoId":735,"title":736,"slug":737,"description":738,"thumbnailUrl":739,"videoUrl":740,"videoProvider":11,"duration":741,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":742,"updatedDate":743,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"81800b3d-3b3d-426e-a70b-35cfa595a33c","C# Sürükle-Bırak Uygulaması | Windows Forms Drag & Drop (Adım Adım Eğitim)","csharp-surukle-birak-uygulamasi-windows-forms-drag-and-drop","Sürükle-bırak, kullanıcı deneyimini bir anda profesyonelleştiren özelliklerden biridir. Bu videoda Windows Forms'ta drag & drop işlemini sıfırdan kuruyoruz: hangi olay ne zaman tetikleniyor, veri nasıl taşınıyor, hepsini uygulamalı görüyoruz.\r\n\r\nBu bölümde:\r\n- AllowDrop özelliği — kapalıyken hiçbir şey çalışmaz\r\n- DoDragDrop ile sürükleme işleminin başlatılması\r\n- DragEnter olayı ve DragDropEffects (Copy, Move) seçimi\r\n- DragDrop olayında verinin alınması (GetData)\r\n- Kontroller arası metin ve öğe taşıma\r\n- Dış dünyadan dosya sürükleyip bırakma (FileDrop)\r\n\r\n🎓 Kimler için: Windows Forms'ta ileri seviye kontrol öğrenenler • kullanıcı deneyimini geliştirmek isteyenler • C# olay mantığını pekiştirenler\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ı (2 ListBox, Label'lar)\n01:00 ️ Sürükle-Bırak Kontrol Yerleştirme\n01:45 ADIM 2: Kod Yazımı\n02:00 Form_Load: ListBox'a Öğe Ekleme (Items.Add)\n02:30 ️ MouseDown Olayı & DoDragDrop()\n03:00 DragEnter: DragDropEffects.Copy\n03:30 DragDrop: GetData ile Öğe Alma\n04:00 AllowDrop Özelliği Ayarlama\n04:15 ADIM 3: Derleme & Hata Kontrolü\n04:30 ADIM 4: Test & Çalıştırma\n04:35 Senaryo 1: Liste Görüntüleme\n04:50 ️ Senaryo 2: Sürükle-Bırak ile Taşıma\n05:10 Senaryo 3: Çoklu Öğe Taşıma\n05:30 ️ Senaryo 4: Ters Yönde Taşıma\n05:50 ADIM 5: Özet & Öğrenilenler\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/WMm28ZZYXWg/maxresdefault.jpg","https://www.youtube.com/watch?v=WMm28ZZYXWg",390,"2026-03-25T11:18:38.557297","2026-09-17T15:16:17.2752258",{"videoId":745,"title":746,"slug":747,"description":748,"thumbnailUrl":749,"videoUrl":750,"videoProvider":11,"duration":718,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":751,"updatedDate":752,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"9c2e85fe-da61-4dab-b9a5-3bb107167841","C# Web Tarayıcı Yapımı | Windows Forms WebBrowser Kontrolü (Adım Adım Eğitim)","csharp-web-tarayici-yapimi-windows-forms-webbrowser-kontrolu","Kendi web tarayıcını yazmak göründüğü kadar zor değil. Bu videoda WebBrowser kontrolünü kullanarak adres çubuğu, ileri-geri, yenile ve ana sayfa butonları olan çalışan bir tarayıcı yapıyoruz. Hazır kontrolleri nasıl bir araya getireceğini öğreniyorsun.\r\n\r\nBu bölümde:\r\n- WebBrowser kontrolünün forma eklenmesi\r\n- Adres çubuğundan URL'ye gitme (Navigate)\r\n- İleri, geri, yenile ve durdur butonlarının kodlanması\r\n- Sayfa yüklenme durumunun izlenmesi (DocumentCompleted)\r\n- Sayfa başlığının form başlığına yansıtılması\r\n- Ana sayfa tanımlama ve Enter tuşuyla arama\r\n\r\n🎓 Kimler için: C# ile pratik proje yapmak isteyenler • hazır kontrolleri kullanmayı öğrenenler • ödev projesi arayan öğ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ı\n00:30 ️ GroupBox ile Navigasyon Çubuğu Oluşturma\n00:55 WebBrowser Kontrolü Yerleştirme\n01:12 StatusStrip ile Durum Çubuğu\n01:30 ComboBox Adres Çubuğu (AutoComplete)\n01:42 ️ Timer & NotifyIcon Ekleme\n01:45 ADIM 2: Kod Yazımı\n01:55 Form_Load & NotifyIcon Balloon Tip\n02:15 Navigate() ile Anasayfa Butonu\n02:40 ️➡️ GoBack / GoForward Navigasyon\n03:05 Refresh / Stop Kontrolleri\n03:30 Git Butonu & ComboBox URL Okuma\n03:55 DocumentCompleted Olayı\n04:15 ️ Timer ile Durum Güncelleme\n04:28 ADIM 4: Test & Çalıştırma (8 Senaryo)\n04:30 Senaryo 1: Uygulama Başlatma & Balloon Tip\n04:43 Senaryo 2: Anasayfa (Google) Yükleme\n04:56 ️ Senaryo 3: URL Girişi & Git Butonu\n05:15 Senaryo 4: Haber Sayfası & DocumentCompleted\n05:28 Senaryo 5: Sosyal Medya Sayfası Ziyareti\n05:40 ️ Senaryo 6: Geri Butonu ile Navigasyon\n05:51 ️🔄 Senaryo 7: İleri & Yenile\n06:04 ️ Senaryo 8: Dur & Video Platformu\n06:10 ADIM 5: Özet & Öğrenilenler\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/uUZw1fZPNlk/maxresdefault.jpg","https://www.youtube.com/watch?v=uUZw1fZPNlk","2026-03-25T11:18:38.7813108","2026-09-17T15:16:16.1039095",{"videoId":754,"title":755,"slug":756,"description":757,"thumbnailUrl":758,"videoUrl":759,"videoProvider":11,"duration":760,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":761,"updatedDate":762,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"237e0571-82fa-47b5-9a2e-3f20fddb6dff","C# Asker Dağıtım Programı | 2 Proje Tek Videoda | Windows Forms Eğitim","csharp-asker-dagitim-programi-2-proje-tek-videoda","Rastgelelik, oyunlardan kura sistemlerine kadar birçok uygulamanın merkezinde yer alır. Bu videoda askerleri birliklere rastgele dağıtan bir program yazıyoruz. Random sınıfını ve liste yönetimini gerçek bir senaryo üzerinde öğreniyoruz — üstelik tek videoda iki proje.\r\n\r\nBu bölümde:\r\n- Random sınıfı ile rastgele sayı üretme\r\n- Aynı kişinin iki kez seçilmesini engelleme mantığı\r\n- List\u003CT> ile isim listesi tutma ve seçilenleri listeden çıkarma\r\n- Dağıtım sonucunun ListBox'ta gruplanarak gösterilmesi\r\n- İkinci proje: aynı mantığın farklı bir senaryoya uyarlanması\r\n- Random nesnesinin döngü içinde oluşturulmasının yarattığı klasik hata\r\n\r\n🎓 Kimler için: C# ile proje geliştirmek isteyenler • Random ve List kullanımını öğrenenler • ödev projesi arayan öğ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ş ve Proje Tanıtımı\n00:15 Proje 1: Form Tasarımı (ListBox, Button)\n00:55 Proje 1: Kod Yazımı (Random, ListBox, try-catch)\n02:10 Proje 1: Çalıştırma ve Test\n02:55 Projeler Arası Geçiş\n03:05 Proje 2: Form Tasarımı (ListBox, TextBox, Button)\n03:50 Proje 2: Kod Yazımı (Bölge Ekleme, Karma Dağıtım)\n05:20 Proje 2: Çalıştırma ve Test\n06:05 İki Projenin Karşılaştırması\n06:45 Derleme ve Çalıştırma\n06:58 Proje Özeti ve Kapanış\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/vW-iEBEj4o8/maxresdefault.jpg","https://www.youtube.com/watch?v=vW-iEBEj4o8",480,"2026-03-25T11:18:39.0249146","2026-09-17T15:16:14.1510927",{"videoId":764,"title":765,"slug":766,"description":767,"thumbnailUrl":768,"videoUrl":769,"videoProvider":11,"duration":770,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":771,"updatedDate":772,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"de742331-4777-454e-ad9d-135e71e4b00a","C# Windows Forms ile Veritabanı CRUD Otomasyon Sistemi | Adım Adım Eğitim","csharp-windows-forms-ile-veritabani-crud-otomasyon-sistemi","CRUD — ekle, oku, güncelle, sil — neredeyse her yazılımın temelidir. Bu videoda Windows Forms ile veritabanı üzerinde tam bir CRUD otomasyonu geliştiriyoruz. Bu dört işlemi kavradığında, karşına çıkan çoğu veri yönetimi projesini yapabilecek duruma gelirsin.\r\n\r\nBu bölümde:\r\n- Veritabanı bağlantısının kurulması ve bağlantı yönetimi\r\n- Create: yeni kaydın forma girilip veritabanına eklenmesi\r\n- Read: kayıtların DataGridView'e listelenmesi\r\n- Update: seçili kaydın forma yüklenip güncellenmesi\r\n- Delete: onay alarak kayıt silme\r\n- Parametreli sorgu kullanımı — SQL Injection'a karşı temel önlem\r\n\r\n🎓 Kimler için: C# ile veritabanı uygulaması geliştirenler • CRUD mantığını oturtmak isteyenler • bitirme projesi hazırlayan öğrenciler\r\n\r\n🌐 Beni takip et:\n🔗 Web: https://bapati.com/news/csharp-programlama-egitimi-rehber\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ı\n00:30 DataGridView Yerleştirme\n00:55 Label & TextBox Kontrolleri\n01:15 CRUD Butonları\n01:30 OleDb Veritabanı Bağlantısı\n01:42 DataAdapter & DataTable Yapılandırma\n01:50 ADIM 2: Kod Yazımı\n02:00 OleDbConnection Kurulumu\n02:15 baglan() - Bağlantı Açma Metodu\n02:35 listele() - SELECT * FROM Tablo2\n02:55 Form_Load - Otomatik Listeleme\n03:10 ARA: SELECT WHERE ad AND soyad\n03:35 EKLE: INSERT INTO Tablo2\n03:55 SİL: DELETE FROM Tablo2\n04:15 GÜNCELLE: UPDATE SET WHERE\n04:30 ️ textBox1_TextChanged - Anlık Arama\n04:35 ADIM 3: Derleme & Hata Kontrolü\n04:48 ADIM 4: Test & Çalıştırma\n04:50 Senaryo 1: Form Açılışı & Otomatik Listeleme\n05:00 Senaryo 2: Yeni Öğrenci Ekleme\n05:14 Senaryo 3: Ekleme Sonucu Doğrulama\n05:26 Senaryo 4: Ad ve Soyad ile Arama\n05:40 ️ Senaryo 5: Anlık Arama\n05:53 Senaryo 6: Kayıt Silme\n06:06 Senaryo 7: Kayıt Güncelleme\n06:18 Senaryo 8: Son Durum Kontrolü\n06:40 ADIM 5: Özet & Öğrenilenler","https://i.ytimg.com/vi/y2-nXXvZP50/maxresdefault.jpg","https://www.youtube.com/watch?v=y2-nXXvZP50",450,"2026-03-25T11:18:38.7228407","2026-09-17T15:16:16.4801059",{"videoId":774,"title":775,"slug":776,"description":777,"thumbnailUrl":778,"videoUrl":779,"videoProvider":11,"duration":770,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":780,"updatedDate":781,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"a9c6afa2-aa3d-470a-be2b-2a39286f55d0","C# Çok Formlu Kayıt Sistemi | Login + Üyelik + Access Veritabanı (Adım Adım)","csharp-cok-formlu-kayit-sistemi-login-uyelik-access-veritabani","Gerçek uygulamalar tek formdan oluşmaz. Bu videoda birden fazla formun birlikte çalıştığı bir kayıt sistemi geliştiriyoruz: giriş (login) ekranı, üyelik formu ve ana ekran. Verileri Access veritabanında saklayarak kalıcı hale getiriyoruz.\r\n\r\nBu bölümde:\r\n- Formlar arası geçiş ve veri aktarımı\r\n- Access veritabanı bağlantısı (OleDb) ve bağlantı cümlesi\r\n- Üyelik kaydının veritabanına yazılması (INSERT)\r\n- Giriş kontrolü: kullanıcı adı ve parolanın sorgulanması (SELECT)\r\n- Hatalı girişte kullanıcıya geri bildirim verme\r\n- Giriş başarılıysa ana forma yönlendirme ve login formunun kapatılması\r\n\r\n🎓 Kimler için: Çok formlu uygulama geliştirenler • C# ile veritabanı bağlantısı öğrenenler • dönem projesi 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⏱️ Bölümler\n00:00 Giriş & Proje Tanıtımı\n00:18 ADIM 1: Form Tasarımı\n00:22 Form1 (Login) Tasarımı - GroupBox, TextBox, Button\n00:50 Form3 (Kayıt Ol) Tasarımı - 5 TextBox, Validation\n01:20 ️ Sürükle-Bırak ile Kontrol Yerleştirme\n01:45 ADIM 2: Kod Yazımı\n01:55 Form1: Kullanıcı Doğrulama (Hardcoded Login)\n02:10 Form Geçişleri (Form2, Form3)\n02:25 LinkLabel & Process.Start ile URL Açma\n02:50 ️ Form3: OleDb Veritabanı Bağlantısı\n03:10 baglan() - Bağlantı Yönetimi\n03:25 INSERT INTO ile Üyelik Kaydı\n03:45 Form Doğrulama (Boş Alan + Şifre Eşleşme)\n04:15 ADIM 3: Derleme\n04:28 ADIM 4: Test & Çalıştırma (8 Senaryo)\n04:30 Senaryo 1: Yanlış Giriş Denemesi\n04:45 Senaryo 2: Doğru Giriş (alptekin/cengiz)\n04:58 Senaryo 3: Üye Ol → Form3 Açılışı\n05:12 ️ Senaryo 4: Boş Alan Doğrulama\n05:25 Senaryo 5: Şifre Uyuşmazlığı\n05:38 Senaryo 6: Başarılı Doğrulama\n05:52 Senaryo 7: Veritabanına Kayıt\n06:05 Senaryo 8: LinkLabel ile URL Açma\n06:40 ADIM 5: Özet & Öğrenilenler\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/V4a1xXzxUSY/maxresdefault.jpg","https://www.youtube.com/watch?v=V4a1xXzxUSY","2026-03-25T11:18:38.664308","2026-09-17T15:16:16.8688423",{"videoId":783,"title":784,"slug":785,"description":786,"thumbnailUrl":787,"videoUrl":788,"videoProvider":11,"duration":789,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":790,"updatedDate":791,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"deb30062-ed97-4170-8357-111a04c26ae0","C# Otobüs Bilet Satış Otomasyonu | Sıfırdan Windows Forms Proje Eğitimi","csharp-otobus-bilet-satis-otomasyonu-windows-forms-proje","Otobüs bilet satış otomasyonu, C# öğrenirken yapılabilecek en öğretici projelerden biridir — çünkü içinde koltuk durumu takibi, dinamik kontrol oluşturma ve veri yönetimi bir arada bulunur. Bu videoda projeyi sıfırdan, adım adım geliştiriyoruz.\r\n\r\nBu bölümde:\r\n- Koltuk düzeninin kod ile dinamik olarak oluşturulması\r\n- Dolu ve boş koltuğun renkle ayrıştırılması\r\n- Koltuk seçimi ve yolcu bilgisi girişi\r\n- Aynı koltuğun iki kez satılmasının engellenmesi\r\n- Satılan biletlerin listelenmesi ve toplam gelir hesabı\r\n- Bilet iptali ve koltuğun tekrar boşa alınması\r\n\r\n🎓 Kimler için: Kapsamlı bir C# projesi yapmak isteyenler • dinamik kontrol oluşturmayı öğrenenler • bitirme/dönem projesi arayan öğ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ş ve Proje Tanıtımı\n00:18 Form1 Splash Ekranı Tasarımı (PictureBox, Label)\n01:02 Form1 Kod Yazımı (Click Event, Form Geçişi)\n01:52 Form2 Bilet Bilgi Giriş Tasarımı (TextBox, ComboBox, DateTimePicker)\n02:48 Form2 Kod Yazımı (Kaydet, Gönder, Sefer, Geri Butonları)\n04:03 Class1 Statik Referans Kodu (public static Form2/Form4)\n04:53 Form3 Admin Panel Tasarımı (GroupBox, DataGridView, ComboBox)\n06:03 Form3 Kod Yazımı (OleDb Bağlantı, INSERT, DELETE, DataAdapter)\n07:43 Form4 Bilet Özeti Tasarımı (Label, GroupBox)\n08:28 Form4 Kod Yazımı (Geri Butonu)\n09:08 Derleme ve Çalıştırma\n09:52 Proje Özeti\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/yHmQpiI4Fv8/maxresdefault.jpg","https://www.youtube.com/watch?v=yHmQpiI4Fv8",620,"2026-03-25T11:18:38.9304073","2026-09-17T15:16:14.9113506",{"videoId":793,"title":794,"slug":795,"description":796,"thumbnailUrl":797,"videoUrl":798,"videoProvider":11,"duration":799,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":800,"updatedDate":801,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"bed95f78-ea38-4464-a304-03d36b756d6a","C# 3 Proje Bir Arada Virgül Formatlama + ArrayList + Asal Sayı | VS2022 Windows Forms Eğitim","csharp-3-proje-bir-arada-virgul-formatlama-arraylist-asal-sayi","Üç ayrı problemi tek videoda çözüyoruz: sayıları binlik ayraçla biçimlendirme, ArrayList ile dinamik liste yönetimi ve asal sayı bulma algoritması. Birbirinden bağımsız üç proje, üç farklı C# becerisi kazandırıyor.\r\n\r\nBu bölümde:\r\n- Proje 1 — Virgül/binlik ayraç biçimlendirme: ToString(\"N0\") ve kültür (culture) etkisi\r\n- Proje 2 — ArrayList kullanımı: ekleme, silme, dolaşma ve boyutun dinamik büyümesi\r\n- ArrayList ile List\u003CT> farkı: neden günümüzde List\u003CT> tercih edilir?\r\n- Proje 3 — Asal sayı algoritması: bölen kontrolü ve karekök optimizasyonu\r\n- Üç projenin tek Windows Forms uygulamasında toplanması\r\n- Kod tekrarını azaltmak için metotlara ayırma\r\n\r\n🎓 Kimler için: C# temellerini pekiştirenler • ArrayList ve List farkını öğrenenler • algoritma pratiği 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ş & 3 Proje Tanıtımı\n00:12 Proje 1: Aralara Virgül Koyma (Tasarım)\n00:26 Proje 1: Kod Yazma\n01:04 Proje 1: Çalıştırma & Test\n01:25 Proje 2: ArrayList (Tasarım)\n01:40 Proje 2: Kod Yazma\n02:20 Proje 2: Çalıştırma & Test\n02:51 Proje 3: Asal Sayı (Tasarım)\n03:06 Proje 3: Kod Yazma\n03:48 Proje 3: Çalıştırma & Test\n04:16 Genel Özet & Kapanış\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/0GdI0HJnuvg/maxresdefault.jpg","https://www.youtube.com/watch?v=0GdI0HJnuvg",310,"2026-03-25T11:20:03.374165","2026-09-17T15:16:13.7772273",{"videoId":803,"title":804,"slug":805,"description":806,"thumbnailUrl":807,"videoUrl":808,"videoProvider":11,"duration":809,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":810,"updatedDate":811,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"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":813,"title":814,"slug":815,"description":816,"thumbnailUrl":817,"videoUrl":818,"videoProvider":11,"duration":760,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":819,"updatedDate":820,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5cc6a0c2-eae3-46a7-892c-c5e9137af908","C# Pizza Sipariş Sistemi | RadioButton CheckBox GroupBox Eğitim | Windows Forms","csharp-pizza-siparis-sistemi-radiobutton-checkbox-groupbox","Form kontrollerini gerçekten anlamanın yolu, onları bir senaryoda birlikte kullanmaktır. Bu videoda pizza sipariş sistemi yapıyoruz: boyut seçimi için RadioButton, malzemeler için CheckBox, hepsini düzenlemek için GroupBox. Seçimlere göre toplam tutar anlık hesaplanıyor.\r\n\r\nBu bölümde:\r\n- RadioButton: birbirini dışlayan seçim (pizza boyutu)\r\n- CheckBox: çoklu seçim (ekstra malzemeler)\r\n- GroupBox ile kontrolleri mantıksal gruplama — RadioButton davranışına etkisi\r\n- CheckedChanged olayı ile anlık fiyat güncelleme\r\n- Seçilen malzemelerin sipariş özetine yazılması\r\n- Sipariş onayı ve formun sıfırlanması\r\n\r\n🎓 Kimler için: Windows Forms kontrollerini öğrenenler • olay (event) mantığını kavramak isteyenler • dönem projesi 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⏱️ Bölümler\n00:00 Giriş ve Proje Tanıtımı\n00:20 Form Tasarımı (GroupBox, RadioButton, CheckBox, Button, PictureBox)\n02:10 Kod Yazımı (Fiyat Hesaplama, Sıfırlama, MessageBox, Process.Start)\n04:50 Derleme ve Hata Kontrolü\n05:05 Test ve Çalıştırma (7 Farklı Test Senaryosu)\n06:50 Proje Özeti ve Kapanış\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/csharp-programlama-egitimi-rehber","https://i.ytimg.com/vi/IcndHrKDHt0/maxresdefault.jpg","https://www.youtube.com/watch?v=IcndHrKDHt0","2026-03-25T11:18:38.8823712","2026-09-17T15:16:15.3375333",{"videoId":822,"title":823,"slug":824,"description":825,"thumbnailUrl":826,"videoUrl":827,"videoProvider":11,"duration":731,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":828,"updatedDate":829,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"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","2026-03-25T11:20:03.5601233","2026-09-17T15:16:12.2091843",{"videoId":831,"title":832,"slug":833,"description":834,"thumbnailUrl":835,"videoUrl":836,"videoProvider":11,"duration":837,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":838,"updatedDate":839,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"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",{"videoId":841,"title":842,"slug":843,"description":844,"thumbnailUrl":845,"videoUrl":846,"videoProvider":11,"duration":770,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":719,"categoryId":720,"categoryName":721,"isActive":15,"isDeleted":19,"createDate":847,"updatedDate":848,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"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","2026-03-25T11:18:38.8309982","2026-09-17T15:16:15.7172839",{"videoId":850,"title":851,"slug":852,"description":853,"thumbnailUrl":854,"videoUrl":855,"videoProvider":11,"duration":856,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":858,"updatedDate":859,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f47fdfed-e6e5-4085-9924-ff5442932767","Fine-Grained Password Policy | Hesap Kilitlenme (Account Lockout) Testi (Active Directory)","fine-grained-password-policy-hesap-kilitlenme-testi-17","Politikayı tanımlamak yeterli değil — gerçekten çalıştığını görmek gerekir. Bu bölümde tanımladığımız hesap kilitleme (account lockout) ayarlarını canlı test ediyoruz: kasıtlı olarak hatalı parola deniyor, hesabın kilitlendiğini gözlemliyor ve kilidi açma sürecini uyguluyoruz.\r\n\r\nBu bölümde:\r\n- Hesap kilitleme eşiği, süresi ve sayaç sıfırlama süresi\r\n- Kaba kuvvet (brute force) saldırısına karşı koruma mantığı\r\n- Hatalı parola denemeleriyle kilitlenmeyi tetikleme\r\n- Kilitlenen hesabın yönetici tarafından açılması\r\n- Event Viewer'da kilitlenme olaylarının incelenmesi (Event ID 4740)\r\n- Çok kısa kilit süresinin yarattığı risk\r\n\r\n🎓 Kimler için: Güvenlik politikasını test edenler • hesap kilitlenme şikâyetlerini çözen yardım masası ekipleri • AD güvenliği öğrenenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/1esHSqziOcQ/maxresdefault.jpg","https://www.youtube.com/watch?v=1esHSqziOcQ",263,"2026-01-01T00:00:00","2026-03-25T13:13:37.5862777","2026-09-17T15:16:03.6733335",{"videoId":861,"title":862,"slug":863,"description":864,"thumbnailUrl":865,"videoUrl":866,"videoProvider":11,"duration":387,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":867,"updatedDate":868,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f63addae-e708-4f36-a44d-b7a8f1ff8d86","OWA HTTPS, POP3 ve IMAP4 Kurulumu ve Ayarları (Outlook Web App – Exchange Server) Part 1","owa-https-pop3-ve-imap4-kurulumu-4-part-1","Kullanıcıların Outlook olmadan da e-postalarına erişebilmesi için Outlook Web App gerekir. Bu bölümde OWA'yı HTTPS ile güvenli hale getiriyor, ayrıca POP3 ve IMAP4 protokollerini etkinleştirerek farklı istemcilerden bağlantıya izin veriyoruz.\r\n\r\nBu bölümde:\r\n- OWA nedir, hangi durumda tercih edilir?\r\n- HTTPS yapılandırması ve sertifika bağlama (binding)\r\n- HTTP'den HTTPS'e otomatik yönlendirme\r\n- POP3 ve IMAP4 servislerinin etkinleştirilmesi ve otomatik başlatmaya alınması\r\n- POP3 ile IMAP4 farkı — hangisi hangi senaryoda?\r\n- Bir mail istemcisinden bağlantı testi\r\n\r\n🎓 Kimler için: OWA yapılandıran sistem yöneticileri • POP3/IMAP farkını öğrenmek isteyenler • Exchange erişim yöntemlerini kuranlar\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/bFEbdUwWPw4/maxresdefault.jpg","https://www.youtube.com/watch?v=bFEbdUwWPw4","2026-03-25T13:13:37.1665575","2026-09-17T15:16:08.5204782",{"videoId":870,"title":871,"slug":872,"description":873,"thumbnailUrl":874,"videoUrl":875,"videoProvider":11,"duration":876,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":877,"updatedDate":878,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"021d8bac-4452-4119-abdd-b7eb469c334d","Adım Adım Active Directory Kurulumu | DC, DNS, DHCP, ADC, GC (Windows Server)","adim-adim-active-directory-kurulumu-dc-dns-dhcp-adc-gc-1","Bir kurumsal ağın temeli Active Directory ile atılır. Bu bölümde sıfırdan başlayıp çalışan bir domain ortamı kuruyoruz: Domain Controller'ı ayağa kaldırıyor, DNS ve DHCP rollerini yapılandırıyor, ardından yedeklilik için Additional Domain Controller ve Global Catalog ekliyoruz. Video sonunda kendi laboratuvarında istemcilerin domain'e katılabildiği tam bir altyapın olacak.\r\n\r\nBu bölümde:\r\n- Windows Server kurulumu sonrası sunucuyu domain rolüne hazırlama\r\n- AD DS rolünün kurulumu ve ilk domain'in oluşturulması (forest / domain seviyesi)\r\n- DNS rolünün AD ile birlikte yapılandırılması — neden AD DNS'siz çalışmaz?\r\n- DHCP rolü ile istemcilere otomatik IP dağıtımı\r\n- Additional Domain Controller (ADC) ekleyerek yedeklilik sağlama\r\n- Global Catalog (GC) nedir, hangi sunucuda açılmalı?\r\n- İstemci bilgisayarı domain'e dahil etme ve doğrulama\r\n\r\n🎓 Kimler için: Sistem yöneticiliğine başlayanlar • Windows Server öğrenen öğrenciler • kendi test laboratuvarını kurmak isteyenler • MCSA/MCSE hazırlananlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/aFkACN9hrSU/maxresdefault.jpg","https://www.youtube.com/watch?v=aFkACN9hrSU",1609,"2026-03-25T13:13:38.2214846","2026-09-17T15:15:57.3120752",{"videoId":880,"title":881,"slug":882,"description":883,"thumbnailUrl":884,"videoUrl":885,"videoProvider":11,"duration":886,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":887,"updatedDate":888,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"ebc1c81b-7088-4a3d-a3a2-c4c455e3901b","Active Directory Junior Admin | Delegation ile Kullanıcı & GPO Yetkilendirme","active-directory-junior-admin-delegation-ile-yetkilendirme-18","Yeni işe başlayan bir yardım masası çalışanına Domain Admin yetkisi vermek en kolay ama en tehlikeli çözümdür. Bu bölümde junior admin senaryosu kuruyoruz: kullanıcı yalnızca kendi sorumluluğundaki OU üzerinde, yalnızca ihtiyacı olan işlemleri yapabiliyor.\r\n\r\nBu bölümde:\r\n- Junior admin senaryosu: hangi yetkiler gerçekten gerekli?\r\n- Delegation of Control ile sınırlı yetki tanımlama\r\n- Parola sıfırlama ve hesap kilidi açma yetkisinin devri\r\n- Yetkinin OU sınırları içinde kalmasının doğrulanması\r\n- Junior admin hesabıyla giriş yapıp yetkileri test etme\r\n- Fazla yetkinin fark edilip geri alınması\r\n\r\n🎓 Kimler için: Yardım masası ekibi yöneten sistem yöneticileri • en az yetki prensibini uygulayanlar • güvenlik denetimine hazırlananlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/GdmhfJBxJ5Q/maxresdefault.jpg","https://www.youtube.com/watch?v=GdmhfJBxJ5Q",156,"2026-03-25T13:13:37.5168799","2026-09-17T15:16:04.438703",{"videoId":890,"title":891,"slug":892,"description":893,"thumbnailUrl":894,"videoUrl":895,"videoProvider":11,"duration":896,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":897,"updatedDate":898,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5b1d5c46-4c63-42ff-a61e-c4d4fbad12b2","Mailbox Oluşturma ve Kurumsal Mail İmza (Disclaimer) – Microsoft Exchange Server","mailbox-olusturma-ve-kurumsal-mail-imza-disclaimer-2","Exchange kurulduktan sonraki ilk iş kullanıcılara posta kutusu açmaktır. Bu bölümde mailbox oluşturuyor, ardından kurumsal kimliğin önemli bir parçası olan otomatik mail imzasını (disclaimer) transport kuralıyla tüm giden e-postalara ekliyoruz.\r\n\r\nBu bölümde:\r\n- Yeni mailbox oluşturma ve mevcut AD kullanıcısına posta kutusu ekleme\r\n- Mailbox öznitelikleri: e-posta adresi, görüntülenen ad, alias\r\n- Disclaimer nedir? Yasal metin ve kurumsal imza ihtiyacı\r\n- Transport Rule ile tüm giden maillere otomatik imza ekleme\r\n- HTML biçiminde imza tasarımı ve değişkenler (ad, unvan, telefon)\r\n- Fallback ayarı: imza eklenemezse mail ne olacak?\r\n\r\n🎓 Kimler için: Exchange mailbox yönetimi öğrenenler • kurumsal mail imzası standartlaştıranlar • transport rule kullanmak isteyen sistem yöneticileri\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/AZQlzl4TvKc/maxresdefault.jpg","https://www.youtube.com/watch?v=AZQlzl4TvKc",394,"2026-03-25T13:13:37.2323409","2026-09-17T15:16:07.7653833",{"videoId":900,"title":901,"slug":902,"description":903,"thumbnailUrl":904,"videoUrl":905,"videoProvider":11,"duration":906,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":907,"updatedDate":908,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"2bc05cd3-c6c8-4790-a616-c507c8c3262e","GPO ile Yazıcı Dağıtımı | Windows Server Print Server & Print Pooling (Yazıcı Havuzu)","gpo-ile-yazici-dagitimi-print-server-print-pooling-5","Yüzlerce bilgisayara tek tek yazıcı kurmak sistem yöneticisinin en çok zaman kaybettiği işlerden biridir. Bu bölümde Print Server kurup yazıcıları Group Policy ile merkezi olarak dağıtıyoruz; ayrıca Print Pooling ile birden fazla fiziksel yazıcıyı tek kuyrukta toplayarak yoğun ortamlarda baskı yükünü dağıtıyoruz.\r\n\r\nBu bölümde:\r\n- Print Server rolünün kurulumu ve yazıcıların sunucuya tanıtılması\r\n- Yazıcı sürücülerinin merkezi yönetimi (x86/x64 sürücü sorunu)\r\n- GPO ile yazıcı dağıtımı — kullanıcı bazlı mı, bilgisayar bazlı mı?\r\n- Deployed Printers ayarı ve istemcide doğrulama\r\n- Print Pooling nedir? Tek kuyruk, birden fazla yazıcı\r\n- Yazıcı izinleri ve öncelik (priority) ayarları\r\n\r\n🎓 Kimler için: Çok kullanıcılı ofis ortamı yöneten sistem yöneticileri • GPO ile merkezi yönetim öğrenenler • yazıcı kurulumuyla vakit kaybetmek istemeyenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/tcmEUAK-wCI/maxresdefault.jpg","https://www.youtube.com/watch?v=tcmEUAK-wCI",1306,"2026-03-25T13:13:38.056758","2026-09-17T15:15:59.0617568",{"videoId":910,"title":911,"slug":912,"description":913,"thumbnailUrl":914,"videoUrl":915,"videoProvider":11,"duration":916,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":917,"updatedDate":918,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"373dd395-9cf2-4d6c-84ac-c6c1163ec896","OU Delegation | Active Directory Organizational Unit Yetki Devri","ou-delegation-active-directory-yetki-devri-10","Her işi Domain Admin yetkisiyle yapmak, kurumsal güvenliğin en büyük açıklarından biridir. Delegation of Control ile yardım masası ekibine yalnızca ihtiyacı olan yetkiyi (örneğin parola sıfırlama) verebilirsin. Bu bölümde OU bazında yetki devrini adım adım uyguluyoruz.\r\n\r\nBu bölümde:\r\n- En az yetki (least privilege) prensibi neden kritik?\r\n- Delegation of Control sihirbazının kullanımı\r\n- OU bazında yetki devri — sadece ilgili departman üzerinde\r\n- Yaygın devir senaryoları: parola sıfırlama, kullanıcı oluşturma, grup üyeliği\r\n- Devredilen yetkinin ACL üzerinden doğrulanması\r\n- Yetkinin geri alınması (delegation kaldırma)\r\n\r\n🎓 Kimler için: Yardım masası yetkisi tanımlayan sistem yöneticileri • güvenlik denetiminden geçen kurumlar • Domain Admin kullanımını azaltmak isteyenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/rzLejgThm_U/maxresdefault.jpg","https://www.youtube.com/watch?v=rzLejgThm_U",485,"2026-03-25T13:13:37.8416628","2026-09-17T15:16:01.004584",{"videoId":920,"title":921,"slug":922,"description":923,"thumbnailUrl":924,"videoUrl":925,"videoProvider":11,"duration":926,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":927,"updatedDate":928,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"ea05ec51-c584-4fea-87c7-d42c48e79a10","Exchange Public Folder Oluşturma ve Yetkilendirme (u1 & u2 Kullanıcıları)","exchange-public-folder-olusturma-ve-yetkilendirme-6","Ekiplerin ortak kullandığı duyurular, formlar ve paylaşılan takvimler için Public Folder yapısı biçilmiş kaftandır. Bu bölümde public folder oluşturuyor, klasör hiyerarşisi kuruyor ve hangi kullanıcının ne yapabileceğini izinlerle belirliyoruz.\r\n\r\nBu bölümde:\r\n- Public Folder nedir, paylaşılan mailbox'tan farkı ne?\r\n- Public folder mailbox oluşturma\r\n- Klasör hiyerarşisi kurma ve alt klasör oluşturma\r\n- İzin seviyeleri: Owner, Editor, Author, Reviewer\r\n- Kullanıcı ve gruplara izin atama\r\n- Outlook üzerinden public folder'a erişim ve doğrulama\r\n\r\n🎓 Kimler için: Ortak klasör yapısı kuran sistem yöneticileri • ekip içi paylaşım ihtiyacı olan kurumlar • Exchange izin yönetimi öğrenenler\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/kSU-fwCKs50/maxresdefault.jpg","https://www.youtube.com/watch?v=kSU-fwCKs50",281,"2026-03-25T13:13:37.0618925","2026-09-17T15:16:09.8837929",{"videoId":930,"title":931,"slug":932,"description":933,"thumbnailUrl":934,"videoUrl":935,"videoProvider":11,"duration":936,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":937,"updatedDate":938,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"c43b0724-1561-4082-bde7-e1106eef491e","Mailbox Database Oluşturma (ArchiveDB, Personel, PublicDB) – Microsoft Exchange Server","mailbox-database-olusturma-archivedb-personel-publicdb-3","Tüm posta kutularını tek veritabanında toplamak, hem performans hem de kurtarma açısından risklidir. Bu bölümde farklı amaçlar için ayrı mailbox database'ler oluşturuyoruz: arşiv, personel ve public. Böylece yedekleme ve kota politikalarını gruplara göre ayrı yönetebiliyoruz.\r\n\r\nBu bölümde:\r\n- Mailbox database nedir, kaç tane olmalı?\r\n- ArchiveDB, Personel ve PublicDB veritabanlarının oluşturulması\r\n- Veritabanı ve log dosyalarının farklı disklere yerleştirilmesi — neden önemli?\r\n- Circular logging ayarı ve yedekleme stratejisine etkisi\r\n- Veritabanı mount/dismount işlemleri\r\n- Veritabanı bazlı kota ve saklama politikası mantığı\r\n\r\n🎓 Kimler için: Exchange veritabanı yapısını planlayanlar • yedekleme stratejisi kuranlar • Exchange yönetimi öğrenen sistem yöneticileri\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/728hqI6DNTA/maxresdefault.jpg","https://www.youtube.com/watch?v=728hqI6DNTA",242,"2026-03-25T13:13:37.1990935","2026-09-17T15:16:08.1460503",{"videoId":940,"title":941,"slug":942,"description":943,"thumbnailUrl":944,"videoUrl":945,"videoProvider":11,"duration":946,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":947,"updatedDate":948,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"42557ec6-e0bc-4602-b912-e2c76bc6e9d7","DHCP Backup & Restore | DHCP Veritabanı Yedekleme ve Geri Yükleme Part 2","dhcp-backup-restore-dhcp-veritabani-yedekleme-20-part-2","DHCP sunucusu çöktüğünde tüm istemciler IP alamaz hale gelir. Bu bölümde DHCP veritabanının yedeğini alıyor ve bir arıza senaryosunda geri yükleyerek scope'ların, rezervasyonların ve kiralama kayıtlarının eksiksiz döndüğünü doğruluyoruz.\r\n\r\nBu bölümde:\r\n- DHCP veritabanı nerede tutulur, neleri içerir?\r\n- Konsol üzerinden manuel yedek alma\r\n- Otomatik yedekleme aralığı ve varsayılan yedek konumu\r\n- Yedekten geri yükleme (restore) adımları\r\n- Geri yükleme sonrası scope ve rezervasyonların doğrulanması\r\n- Yedeklemenin ihmal edilmesinin yarattığı risk\r\n\r\n🎓 Kimler için: DHCP altyapısı yöneten sistem yöneticileri • felaket kurtarma planı hazırlayanlar • sunucu taşıma işlemi yapanlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/rGOQbIm1y6s/maxresdefault.jpg","https://www.youtube.com/watch?v=rGOQbIm1y6s",170,"2026-03-25T13:13:37.4426274","2026-09-17T15:16:05.2849192",{"videoId":950,"title":951,"slug":952,"description":953,"thumbnailUrl":954,"videoUrl":955,"videoProvider":11,"duration":956,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":957,"updatedDate":958,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"df3637a4-08f7-4ddc-802b-e50b7e40b8a0","FSRM ve DFS Replication | File Screen ile Ortak Klasör ve Network Drive (GPO) # 9 Part 1","fsrm-ve-dfs-replication-file-screen-ortak-klasor-9-part-1","Ortak klasörler kontrolsüz bırakıldığında kısa sürede film ve müzik deposuna dönüşür. File Server Resource Manager (FSRM) ile dosya türü bazında engelleme koyuyor, DFS Replication ile de ortak klasörü ikinci bir sunucuya çoğaltarak tek nokta arızasını ortadan kaldırıyoruz.\r\n\r\nBu bölümde:\r\n- FSRM rolünün kurulumu\r\n- File Screen ile dosya türü engelleme (mp3, mp4, exe) — aktif ve pasif mod\r\n- Quota tanımlama: klasör bazlı alan sınırı\r\n- DFS Namespace ve DFS Replication kavramları\r\n- İki sunucu arasında ortak klasör replikasyonu kurma\r\n- Replikasyon durumunun izlenmesi ve doğrulanması\r\n\r\n🎓 Kimler için: Dosya sunucusu yöneten sistem yöneticileri • disk alanı kontrolü sağlamak isteyenler • yedekli dosya altyapısı kuranlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/7DZYTX_Z5HU/maxresdefault.jpg","https://www.youtube.com/watch?v=7DZYTX_Z5HU",1619,"2026-03-25T13:13:37.9107308","2026-09-17T15:16:00.2367457",{"videoId":960,"title":961,"slug":962,"description":963,"thumbnailUrl":964,"videoUrl":965,"videoProvider":11,"duration":966,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":967,"updatedDate":968,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"142eb2a7-2add-4e2e-9187-115f2883df36","Exchange Mailbox Database Atama ve Taşıma: u6 ArchiveDB & u1 Move Mailbox","exchange-mailbox-database-atama-ve-tasima-11","Posta kutuları zamanla büyür ve bulundukları veritabanını zorlar. Bu bölümde mailbox'ları farklı veritabanlarına atıyor ve mevcut posta kutularını taşıyoruz (move mailbox). Taşıma sırasında kullanıcının çalışmaya devam edip edemeyeceğini de görüyoruz.\r\n\r\nBu bölümde:\r\n- Yeni mailbox oluştururken hedef veritabanı seçimi\r\n- Move Mailbox işleminin başlatılması\r\n- Taşıma sırasında kullanıcı erişimi kesintiye uğrar mı?\r\n- Taşıma isteğinin (move request) durumunun izlenmesi\r\n- Tamamlanan taşıma isteklerinin temizlenmesi\r\n- Toplu taşıma senaryoları ve planlama önerileri\r\n\r\n🎓 Kimler için: Veritabanı yükünü dengeleyen sistem yöneticileri • Exchange bakımı yapanlar • mailbox taşıma öğrenenler\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/cDkJY-2L8ig/maxresdefault.jpg","https://www.youtube.com/watch?v=cDkJY-2L8ig",233,"2026-03-25T13:13:36.8790948","2026-09-17T15:16:11.434025",{"videoId":970,"title":971,"slug":972,"description":973,"thumbnailUrl":974,"videoUrl":975,"videoProvider":11,"duration":976,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":977,"updatedDate":978,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"a94f2a3d-64b7-41ea-9a2b-09fdb810c693","Exchange Sertifika Ayarları ve OWA Hostname: mail.firat.com","exchange-sertifika-ayarlari-ve-owa-hostname-7","\"Bu sitenin güvenlik sertifikası güvenilir değil\" uyarısı, Exchange kurulumlarının en sık karşılaşılan sorunudur. Bu bölümde sertifika ayarlarını doğru yapılandırıyor ve OWA hostname'ini düzenleyerek uyarıyı ortadan kaldırıyoruz.\r\n\r\nBu bölümde:\r\n- Exchange'in kullandığı self-signed sertifikanın sınırları\r\n- Sertifika isteği (CSR) oluşturma\r\n- SAN (Subject Alternative Name) sertifikası — neden birden fazla isim gerekir?\r\n- Sertifikanın Exchange servislerine atanması (IIS, SMTP)\r\n- OWA internal ve external URL ayarlarının hizalanması\r\n- Sertifika uyarısının kalktığının doğrulanması\r\n\r\n🎓 Kimler için: Sertifika uyarısı ile uğraşan sistem yöneticileri • Exchange yayınlaması yapanlar • SSL/TLS yapılandırması öğrenenler\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/kUQLWr3Xw6Q/maxresdefault.jpg","https://www.youtube.com/watch?v=kUQLWr3Xw6Q",1838,"2026-03-25T13:13:37.0312925","2026-09-17T15:16:10.2656149",{"videoId":980,"title":981,"slug":982,"description":983,"thumbnailUrl":984,"videoUrl":985,"videoProvider":11,"duration":986,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":987,"updatedDate":988,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"55d02029-fb0b-4fee-a25d-2878faafeff5","Exchange Accepted Domain ve E-mail Address Policy: Otomatik Mail Adresi Atama","exchange-accepted-domain-ve-e-mail-address-policy-10","Exchange'in hangi alan adına ait mailleri kabul edeceğini ve kullanıcılara hangi biçimde adres atayacağını sen belirlersin. Bu bölümde accepted domain tanımlıyor ve e-mail address policy ile ad.soyad@firma.com gibi standart adreslerin otomatik oluşmasını sağlıyoruz.\r\n\r\nBu bölümde:\r\n- Accepted domain nedir? Authoritative, Internal Relay ve External Relay farkı\r\n- Yeni bir alan adının Exchange'e tanıtılması\r\n- E-mail Address Policy ile adres biçimi şablonu tanımlama\r\n- ad.soyad, adSoyad gibi farklı adres kalıpları\r\n- Politikanın hangi kullanıcılara uygulanacağının filtrelenmesi\r\n- Politikanın uygulanması ve mevcut kullanıcılara yansıtılması\r\n\r\n🎓 Kimler için: Birden fazla alan adı yöneten kurumlar • standart mail adresi kuralı koyanlar • Exchange yapılandırması öğrenenler\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/3HtSnchvsNo/maxresdefault.jpg","https://www.youtube.com/watch?v=3HtSnchvsNo",693,"2026-03-25T13:13:36.9183575","2026-09-17T15:16:11.0574107",{"videoId":990,"title":991,"slug":992,"description":993,"thumbnailUrl":994,"videoUrl":995,"videoProvider":11,"duration":996,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":997,"updatedDate":998,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"6be5e1b7-4b22-4c4b-a763-17fdcc02f80f","Active Directory Group Types | Global, Domain Local ve Universal Grup Ayarları","active-directory-group-types-global-domain-local-universal-8","Active Directory'de grup seçmek göründüğünden önemlidir: yanlış grup tipi, çok domain'li yapılarda yetkilerin beklenmedik şekilde çalışmasına yol açar. Bu bölümde Global, Domain Local ve Universal gruplarının farkını ve hangi senaryoda hangisinin kullanılacağını netleştiriyoruz.\r\n\r\nBu bölümde:\r\n- Security Group ve Distribution Group ayrımı\r\n- Global Group: kimleri barındırır, nerede kullanılır?\r\n- Domain Local Group: kaynağa erişim yetkisi verirken neden bu tercih edilir?\r\n- Universal Group: çok domain'li forest yapılarında rolü\r\n- AGDLP kuralı — hesap → global → domain local → izin zinciri\r\n- Grup kapsamı (scope) dönüştürme ve kısıtları\r\n\r\n🎓 Kimler için: Active Directory yetkilendirme tasarlayanlar • çok domain'li yapı yönetenler • sertifika sınavına hazırlananlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/kYg4fzDHHiU/maxresdefault.jpg","https://www.youtube.com/watch?v=kYg4fzDHHiU",1043,"2026-03-25T13:13:37.9506547","2026-09-17T15:15:59.8510703",{"videoId":1000,"title":1001,"slug":1002,"description":1003,"thumbnailUrl":1004,"videoUrl":1005,"videoProvider":11,"duration":1006,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1007,"updatedDate":1008,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d4568715-d6b1-4989-a405-1f35b5d795a9","VPN ile Domain’e Bağlantı, RDP Port Değişikliği ve NPS Saat Bazlı Erişim","vpn-ile-domaine-baglanti-rdp-port-degisikligi-ve-nps-22","Uzaktan çalışma, domain kaynaklarına dışarıdan güvenli erişimi zorunlu kıldı. Bu bölümde VPN ile domain'e bağlantı kuruyor, güvenlik için varsayılan RDP portunu değiştiriyor ve Network Policy Server ile saat bazlı erişim kuralı tanımlayarak kimin ne zaman bağlanabileceğini kontrol altına alıyoruz.\r\n\r\nBu bölümde:\r\n- RRAS ile VPN sunucusu yapılandırması\r\n- VPN istemci bağlantısı ve domain kaynaklarına erişim testi\r\n- Varsayılan RDP portunun (3389) değiştirilmesi — registry ve güvenlik duvarı\r\n- Port değişikliği sonrası bağlantı biçimi (ip:port)\r\n- NPS (Network Policy Server) ile ağ politikası tanımlama\r\n- Saat bazlı erişim kısıtı: mesai dışında bağlantıyı engelleme\r\n\r\n🎓 Kimler için: Uzaktan erişim altyapısı kuranlar • RDP güvenliğini artırmak isteyenler • NPS ile erişim politikası yönetenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/cG_9DRT4iLQ/maxresdefault.jpg","https://www.youtube.com/watch?v=cG_9DRT4iLQ",2221,"2026-03-25T13:13:37.3045125","2026-09-17T15:16:06.8096002",{"videoId":1010,"title":1011,"slug":1012,"description":1013,"thumbnailUrl":1014,"videoUrl":1015,"videoProvider":11,"duration":1016,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":1017,"updatedDate":1018,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"88d73c6e-82ad-4169-b4cd-3b81ca53e619","Exchange OWA’ya Dışarıdan Erişim: DNS ve Yayın Ayarları (Outlook Web App) Part 2","exchange-owaya-disaridan-erisim-dns-ve-yayin-ayarlari-4-part-2","OWA iç ağda çalışıyor olabilir — ama kullanıcılar asıl dışarıdan erişmek ister. Bu bölümde OWA'yı internete açıyoruz: dış DNS kaydı, yönlendirme ve yayın ayarlarını yapılandırıp evden bağlantıyı test ediyoruz.\r\n\r\nBu bölümde:\r\n- Dış erişim için gereken bileşenler: public IP, DNS kaydı, port yönlendirme\r\n- Dış DNS'te A kaydı oluşturma (mail.firma.com)\r\n- Güvenlik duvarı ve NAT üzerinde 443 portunun yönlendirilmesi\r\n- İç ve dış URL ayarlarının Exchange üzerinde tanımlanması\r\n- Sertifika adının dış adresle uyuşması — sertifika uyarısının sebebi\r\n- Dış ağdan bağlantı testi ve sık karşılaşılan hatalar\r\n\r\n🎓 Kimler için: OWA'yı internete açan sistem yöneticileri • uzaktan mail erişimi kuranlar • DNS ve NAT ilişkisini öğrenenler\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/ssZaUXNNwG4/maxresdefault.jpg","https://www.youtube.com/watch?v=ssZaUXNNwG4",630,"2026-03-25T13:13:37.1276244","2026-09-17T15:16:09.0834848",{"videoId":1020,"title":1021,"slug":1022,"description":1023,"thumbnailUrl":1024,"videoUrl":1025,"videoProvider":11,"duration":1026,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1027,"updatedDate":1028,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"3c4b4a7b-bf96-4ad6-bd6e-4ff7d2df215e","Encrypting File System (EFS) Kullanımı | Sertifika Yedeği ile Şifreli Dosyaları Kurtarma # 2","encrypting-file-system-efs-kullanimi-sifrelenmis-dosyalar-2","Bir dosyayı silmek yetmez — yanlış ellere geçtiğinde okunamaz olması gerekir. Encrypting File System (EFS), Windows'un dosya ve klasörleri kullanıcı sertifikasıyla şifreleyen yerleşik özelliğidir. Bu bölümde EFS ile şifreleme yapıyor, şifrelenmiş dosyaya başka bir kullanıcının erişmeye çalıştığında ne olduğunu canlı olarak görüyoruz.\r\n\r\nBu bölümde:\r\n- EFS nedir, BitLocker'dan farkı ne? (dosya bazlı vs disk bazlı şifreleme)\r\n- Bir klasörü/dosyayı EFS ile şifreleme adımları\r\n- Şifreleme sertifikasının kullanıcı profiline bağlı olması — kritik nokta\r\n- Başka bir kullanıcı şifreli dosyayı açmaya çalıştığında ne olur?\r\n- Sertifika yedekleme (export) — yedek almazsan veriye bir daha ulaşamazsın\r\n- Recovery Agent ile kurtarma senaryosu\r\n\r\n🎓 Kimler için: Dosya güvenliği sağlamak isteyen sistem yöneticileri • EFS ve BitLocker farkını merak edenler • KVKK/veri güvenliği gereksinimi olan kurumlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/YvTnr10BCc4/maxresdefault.jpg","https://www.youtube.com/watch?v=YvTnr10BCc4",1167,"2026-03-25T13:13:38.1865182","2026-09-17T15:15:57.8993778",{"videoId":1030,"title":1031,"slug":1032,"description":1033,"thumbnailUrl":1034,"videoUrl":1035,"videoProvider":11,"duration":1036,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1037,"updatedDate":1038,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f0b47e9e-9b60-492b-98b7-434b90a6bfc1","Windows Server Üzerinde NAT Kurulumu | Network Address Translation ile İstemcilere İnternet Verme","windows-server-nat-kurulumu-istemcilere-internet-verme-3","Domain ortamındaki istemcilerin internete çıkabilmesi için sunucunun yönlendirici gibi davranması gerekir. Bu bölümde Windows Server üzerinde Routing and Remote Access (RRAS) rolüyle NAT kuruyoruz; iç ağdaki bilgisayarlar tek bir dış IP üzerinden internete çıkacak. Test laboratuvarı kuran herkesin er ya da geç ihtiyaç duyduğu adımdır.\r\n\r\nBu bölümde:\r\n- NAT nedir, neden iç ağ doğrudan internete çıkamaz?\r\n- İki ağ arayüzü (iç / dış) mantığı ve doğru IP planlaması\r\n- RRAS rolünün kurulumu ve NAT yapılandırması\r\n- İç arayüz ve dış arayüz seçiminde yapılan en yaygın hata\r\n- İstemciden internet erişiminin test edilmesi (ping, tracert, nslookup)\r\n- NAT ile DNS ilişkisi — istemci adres çözemiyorsa nereye bakılır?\r\n\r\n🎓 Kimler için: Test laboratuvarı kuran sistem yöneticileri • Windows Server ağ yapılandırması öğrenenler • domain ortamında internet erişimi sorunu yaşayanlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/69SqFzU_rKM/maxresdefault.jpg","https://www.youtube.com/watch?v=69SqFzU_rKM",1923,"2026-03-25T13:13:38.1432688","2026-09-17T15:15:58.2728543",{"videoId":1040,"title":1041,"slug":1042,"description":1043,"thumbnailUrl":1044,"videoUrl":1045,"videoProvider":11,"duration":1046,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1047,"updatedDate":1048,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"471e7307-cb6f-4b93-8291-74b598fda55e","Active Directory OU, Kullanıcı ve Grup Yönetimi | Organizational Unit Yapılandırma","active-directory-ou-kullanici-ve-grup-yonetimi-7","Active Directory'de düzen, doğru kurulmuş bir Organizational Unit yapısıyla başlar. OU'lar sadece klasör değildir — Group Policy'nin uygulanma noktası ve yetki devrinin temelidir. Bu bölümde departman bazlı bir OU yapısı kuruyor, kullanıcı ve grupları oluşturup doğru yerlere yerleştiriyoruz.\r\n\r\nBu bölümde:\r\n- OU nedir, container'dan farkı ne? Neden Users container'ına GPO uygulanamaz?\r\n- Departman bazlı OU hiyerarşisi tasarlama (iyi ve kötü örnek)\r\n- Kullanıcı hesabı oluşturma ve temel öznitelikler (UPN, logon name)\r\n- Grup oluşturma ve kullanıcıların gruplara üye yapılması\r\n- Toplu kullanıcı oluşturma yaklaşımı\r\n- OU yapısının GPO ve delegation ile ilişkisi\r\n\r\n🎓 Kimler için: Active Directory'ye yeni başlayanlar • kurum AD yapısını düzenlemek isteyenler • GPO öğrenmeden önce temeli sağlamlaştırmak isteyenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/SluTxejI2Xg/maxresdefault.jpg","https://www.youtube.com/watch?v=SluTxejI2Xg",1529,"2026-03-25T13:13:37.9912815","2026-09-17T15:15:59.454269",{"videoId":1050,"title":1051,"slug":1052,"description":1053,"thumbnailUrl":1054,"videoUrl":1055,"videoProvider":11,"duration":1056,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1057,"updatedDate":1058,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5a78f37a-274d-454d-84ec-7555acbed277","Active Directory FSMO Rolleri | Transfer Master Role ve Seize Role İşlemleri","active-directory-fsmo-rolleri-transfer-ve-seize-15","Active Directory'de bazı görevler tüm Domain Controller'lar tarafından değil, yalnızca belirli rolleri taşıyan sunucular tarafından yürütülür. Bunlara FSMO rolleri denir. Bu bölümde beş FSMO rolünün ne işe yaradığını, planlı taşımanın (transfer) ve sunucu çöktüğünde zorla almanın (seize) nasıl yapıldığını gösteriyoruz.\r\n\r\nBu bölümde:\r\n- Beş FSMO rolü: Schema Master, Domain Naming Master, RID Master, PDC Emulator, Infrastructure Master\r\n- Hangi rol forest, hangisi domain seviyesindedir?\r\n- Mevcut rol sahiplerini görüntüleme (netdom query fsmo)\r\n- Transfer: sunucu ayaktayken planlı rol devri\r\n- Seize: sunucu çöktüğünde ntdsutil ile zorla rol alma\r\n- Seize sonrası eski DC'yi asla ağa geri bağlamama kuralı\r\n\r\n🎓 Kimler için: Domain Controller taşıması yapanlar • DC arızasına hazırlanan sistem yöneticileri • sertifika sınavına çalışanlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/p-v2n-rWSiU/maxresdefault.jpg","https://www.youtube.com/watch?v=p-v2n-rWSiU",1010,"2026-03-25T13:13:37.6268953","2026-09-17T15:16:03.299411",{"videoId":1060,"title":1061,"slug":1062,"description":1063,"thumbnailUrl":1064,"videoUrl":1065,"videoProvider":11,"duration":1066,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1067,"updatedDate":1068,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"da82b571-a1cd-47f5-b996-6cffbe414cfe","DFS Fault Tolerance Testi | GPO ile Network Drive (Ortak Klasör) Part 2","dfs-fault-tolerance-testi-gpo-ile-network-drive-9-part-2","Kurduğun yedekli yapı gerçekten çalışıyor mu? Bu bölümde DFS replikasyonunu bilerek bozarak fault tolerance testi yapıyoruz — bir sunucu devre dışı kaldığında kullanıcı erişimi kesintiye uğruyor mu, görüyoruz. Ardından GPO ile ortak klasörü otomatik network drive olarak bağlıyoruz.\r\n\r\nBu bölümde:\r\n- DFS fault tolerance senaryosu: bir sunucuyu kapatıp erişimi test etme\r\n- Kullanıcının hangi sunucuya yönlendiğini belirleme (referral sırası)\r\n- Replikasyon gecikmesi ve çakışma (conflict) durumları\r\n- GPO ile Drive Map: kullanıcıya otomatik ağ sürücüsü atama\r\n- Item-level targeting ile gruba özel sürücü bağlama\r\n- İstemcide gpupdate ile doğrulama\r\n\r\n🎓 Kimler için: DFS altyapısı kuranlar • yedekliliği test etmek isteyenler • GPO ile sürücü haritalama öğrenenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/slsFS9RHSmg/maxresdefault.jpg","https://www.youtube.com/watch?v=slsFS9RHSmg",875,"2026-03-25T13:13:37.8708893","2026-09-17T15:16:00.6276599",{"videoId":1070,"title":1071,"slug":1072,"description":1073,"thumbnailUrl":1074,"videoUrl":1075,"videoProvider":11,"duration":1076,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1077,"updatedDate":1078,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"38e946c0-7ab7-4fcd-80ea-6d620e88564b","Active Directory GPO | Software Deployment ile Firefox MSI Dağıtımı + Change Password Kapatma","active-directory-gpo-software-deployment-firefox-msi-14","Bir programı 200 bilgisayara elle kurmak yerine Group Policy'ye bırakabilirsin. Bu bölümde Firefox'un MSI paketini GPO Software Deployment ile domain'deki bilgisayarlara otomatik dağıtıyoruz — kullanıcı bilgisayarını açtığında program hazır geliyor.\r\n\r\nBu bölümde:\r\n- MSI paketi nedir, neden EXE ile dağıtım yapılamaz?\r\n- Dağıtım paketinin paylaşım klasörüne konması ve izinler\r\n- Assigned ve Published dağıtım farkı\r\n- Computer Configuration vs User Configuration seçimi\r\n- GPO'nun doğru OU'ya bağlanması\r\n- İstemcide kurulumun doğrulanması ve dağıtımın kaldırılması\r\n\r\n🎓 Kimler için: Toplu yazılım kurulumu yapan sistem yöneticileri • GPO ile otomasyon öğrenenler • yazılım envanterini standartlaştıranlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/fJAfBFrBu9E/maxresdefault.jpg","https://www.youtube.com/watch?v=fJAfBFrBu9E",731,"2026-03-25T13:13:37.66678","2026-09-17T15:16:02.9173483",{"videoId":1080,"title":1081,"slug":1082,"description":1083,"thumbnailUrl":1084,"videoUrl":1085,"videoProvider":11,"duration":1086,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1087,"updatedDate":1088,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"3b13c5d6-7810-430d-b1ed-7143b5687d81","IIS Web Site Yayınlama (Internet Information Services) | Active Directory Ortamı","iis-web-site-yayinlama-internet-information-services-21","Bir web uygulamasını yayına almak, dosyaları sunucuya kopyalamaktan ibaret değildir. Bu bölümde Windows Server üzerinde IIS rolünü kurup site yayınlıyoruz: binding, application pool, port ve izin ayarlarını doğru yapılandırarak siteyi ağdaki diğer bilgisayarlardan erişilebilir hale getiriyoruz.\r\n\r\nBu bölümde:\r\n- IIS rolünün kurulumu ve varsayılan sitenin test edilmesi\r\n- Yeni site oluşturma: fiziksel yol, site adı ve binding\r\n- Binding kavramı: IP, port ve host header\r\n- Application Pool nedir, neden her site için ayrı olmalı?\r\n- Klasör izinleri ve IIS_IUSRS — en sık karşılaşılan 403 hatası\r\n- Güvenlik duvarı kuralı ve ağdan erişimin doğrulanması\r\n\r\n🎓 Kimler için: Web uygulaması yayınlayan sistem yöneticileri • IIS öğrenen geliştiriciler • kurum içi portal yayına alanlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/XOnVwtRpIYg/maxresdefault.jpg","https://www.youtube.com/watch?v=XOnVwtRpIYg",736,"2026-03-25T13:13:37.342844","2026-09-17T15:16:06.4310794",{"videoId":1090,"title":1091,"slug":1092,"description":1093,"thumbnailUrl":1094,"videoUrl":1095,"videoProvider":11,"duration":1096,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1097,"updatedDate":1098,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"8598189e-2077-4add-852f-559992964cca","Domain Controller Server Backup | System State Yedekleme (AD, GPO, Registry)","domain-controller-server-backup-system-state-yedekleme-11","Domain Controller çöktüğünde geri dönüşün tek yolu düzgün alınmış bir System State yedeğidir. Bu bölümde Windows Server Backup ile DC'nin System State yedeğini alıyor, yedeğin neleri kapsadığını ve geri yükleme senaryosunda nelere dikkat edilmesi gerektiğini işliyoruz.\r\n\r\nBu bölümde:\r\n- System State yedeği neleri içerir? (AD veritabanı, SYSVOL, registry, boot dosyaları)\r\n- Windows Server Backup özelliğinin kurulumu\r\n- Tek seferlik ve zamanlanmış yedek tanımlama\r\n- Yedeğin saklanacağı hedef seçimi ve alan gereksinimi\r\n- Tombstone lifetime — çok eski yedekle geri dönüş neden tehlikeli?\r\n- Authoritative ve non-authoritative restore farkı\r\n\r\n🎓 Kimler için: Felaket kurtarma planı hazırlayanlar • tek DC ile çalışan kurumlar • AD yedekleme sorumluluğu olan sistem yöneticileri\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/z9HaB-vCCW8/maxresdefault.jpg","https://www.youtube.com/watch?v=z9HaB-vCCW8",540,"2026-03-25T13:13:37.8095411","2026-09-17T15:16:01.3859333",{"videoId":1100,"title":1101,"slug":1102,"description":1103,"thumbnailUrl":1104,"videoUrl":1105,"videoProvider":11,"duration":1106,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":1107,"updatedDate":1108,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"90271dab-b46a-47e3-ac91-6a0b71496deb","Exchange Server Kurulumu: HT, Mailbox, CAS ve DAG Hazırlık (AD Ortamı)","exchange-server-kurulumu-ht-mailbox-cas-ve-dag-hazirlik-1","Kurumsal e-posta altyapısının temeli Exchange Server kurulumuyla atılır. Bu bölümde Active Directory ortamı hazır bir yapı üzerine Exchange'i sıfırdan kuruyoruz: ön gereksinimlerden rol seçimine, şema hazırlığından DAG planlamasına kadar tüm adımları sırayla işliyoruz.\r\n\r\nBu bölümde:\r\n- Exchange kurulumu öncesi ön gereksinimler (.NET, UCMA, Windows özellikleri)\r\n- Active Directory şema hazırlığı: PrepareSchema, PrepareAD, PrepareDomain\r\n- Sunucu rolleri: Hub Transport, Mailbox ve Client Access Server görevleri\r\n- Kurulum sihirbazının adım adım takibi\r\n- Kurulum sonrası doğrulama ve servis kontrolleri\r\n- DAG (Database Availability Group) için ön hazırlık ve planlama notları\r\n\r\n🎓 Kimler için: Exchange Server kurmayı öğrenenler • kurumsal mail altyapısı planlayanlar • sistem yöneticiliği eğitimi alanlar\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/A2BIIrVWtVk/maxresdefault.jpg","https://www.youtube.com/watch?v=A2BIIrVWtVk",1746,"2026-03-25T13:13:37.2698343","2026-09-17T15:16:07.2270396",{"videoId":1110,"title":1111,"slug":1112,"description":1113,"thumbnailUrl":1114,"videoUrl":1115,"videoProvider":11,"duration":1116,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1117,"updatedDate":1118,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"7817ac2d-548d-4cd1-81e9-5ae7155e36e6","NIC Teaming Nedir? Windows Server Üzerinde NIC Teaming Yapılandırma (Load Balancing & Failover)","nic-teaming-nedir-nic-teaming-yapilandirma-4","Tek bir ağ kartı arızalandığında sunucunun tamamen erişilemez olması kabul edilebilir bir risk değildir. NIC Teaming, birden fazla ağ kartını tek bir mantıksal arayüzde birleştirerek hem yedeklilik hem de bant genişliği kazandırır. Bu bölümde NIC Teaming'i yapılandırıyor ve bir kabloyu çekerek dayanıklılığı canlı test ediyoruz.\r\n\r\nBu bölümde:\r\n- NIC Teaming nedir? Yedeklilik (failover) ve bant genişliği toplama\r\n- Teaming modları: Switch Independent vs Switch Dependent (LACP)\r\n- Yük dağıtım modları: Address Hash, Hyper-V Port, Dynamic\r\n- Windows Server'da adım adım team oluşturma\r\n- Standby adapter tanımlama\r\n- Kabloyu çekerek failover testi — kesinti oluyor mu?\r\n\r\n🎓 Kimler için: Sunucu ağ yedekliliği kurmak isteyenler • Hyper-V altyapısı yönetenler • kesintisiz hizmet hedefleyen sistem yöneticileri\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/8Nt7MW_YP_I/maxresdefault.jpg","https://www.youtube.com/watch?v=8Nt7MW_YP_I",528,"2026-03-25T13:13:38.0987682","2026-09-17T15:15:58.6792569",{"videoId":1120,"title":1121,"slug":1122,"description":1123,"thumbnailUrl":1124,"videoUrl":1125,"videoProvider":11,"duration":1126,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1127,"updatedDate":1128,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"f05992e7-11c2-4405-8848-5c8025a9205d","DHCP Log Kontrolü | IP Dağıtım Kayıtlarını İnceleme (Active Directory) Part 3","dhcp-log-kontrolu-ip-dagitim-kayitlari-20-part-3","Ağda \"IP alamıyorum\" şikâyeti geldiğinde tahmin yürütmek yerine loglara bakmak gerekir. Bu bölümde DHCP sunucusunun log kayıtlarını inceliyoruz: hangi cihaza hangi IP verilmiş, hangi talep reddedilmiş, MAC adresinden cihaz nasıl tespit edilir — hepsini kayıtlar üzerinden takip ediyoruz.\r\n\r\nBu bölümde:\r\n- DHCP log dosyalarının konumu ve günlük dosya yapısı\r\n- Log kodlarının anlamı (Assign, Renew, Release, Denied)\r\n- MAC adresinden cihaz tespiti\r\n- Kiralanan adreslerin (Address Leases) konsoldan izlenmesi\r\n- Çakışan IP ve yetkisiz DHCP sunucusu belirtileri\r\n- IP alamama sorununda izlenecek kontrol sırası\r\n\r\n🎓 Kimler için: Ağ sorunlarını teşhis eden sistem yöneticileri • DHCP loglarını okumayı öğrenmek isteyenler • yardım masası ekipleri\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/lo7aPATzmh4/maxresdefault.jpg","https://www.youtube.com/watch?v=lo7aPATzmh4",88,"2026-03-25T13:13:37.4091478","2026-09-17T15:16:05.6650168",{"videoId":1130,"title":1131,"slug":1132,"description":1133,"thumbnailUrl":1134,"videoUrl":1135,"videoProvider":11,"duration":1136,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":1137,"updatedDate":1138,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"3aa3cebd-f1d9-46b5-932e-8f51b4cd851c","Exchange Mailbox Kota Ayarları ve Journal Rule ile Mail Arşivleme","exchange-mailbox-kota-ayarlari-ve-journal-rule-5","Sınırsız posta kutusu, er ya da geç dolan bir disk demektir. Bu bölümde mailbox kota sınırlarını tanımlıyor, ardından Journal Rule ile kurumsal yazışmaları ayrı bir posta kutusunda arşivleyerek yasal saklama gereksinimini karşılıyoruz.\r\n\r\nBu bölümde:\r\n- Üç kota eşiği: uyarı (warning), gönderim engeli, gönderim+alım engeli\r\n- Kotanın veritabanı bazlı ve mailbox bazlı tanımlanması\r\n- Kullanıcıya gönderilen kota uyarı mesajları\r\n- Journal Rule nedir? Yasal saklama ve denetim ihtiyacı\r\n- Journal mailbox oluşturma ve kuralın tanımlanması\r\n- Journaling'in disk alanına etkisi ve planlama\r\n\r\n🎓 Kimler için: Disk alanını kontrol altına alan sistem yöneticileri • yasal arşivleme gereksinimi olan kurumlar • Exchange politikası kuranlar\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/wT_Gqfv7KII/maxresdefault.jpg","https://www.youtube.com/watch?v=wT_Gqfv7KII",236,"2026-03-25T13:13:37.0924607","2026-09-17T15:16:09.4698777",{"videoId":1140,"title":1141,"slug":1142,"description":1143,"thumbnailUrl":1144,"videoUrl":1145,"videoProvider":11,"duration":1146,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":1147,"updatedDate":1148,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d5ad47b1-7df7-4cf3-8c6d-a4834637c5a5","Exchange Room Mailbox: Toplantısalonu1, u2 Sorumlu Atama ve Müsait Saatlerde Otomatik Onay","exchange-room-mailbox-toplanti-salonu-ve-otomatik-onay-9","Toplantı salonu rezervasyonunu e-postayla ve elle takip etmek karışıklığa açıktır. Exchange'in Room Mailbox özelliğiyle salonu bir kaynak olarak tanımlayabilir, uygun saatlerde gelen talepleri otomatik onaylatabilirsin. Bu bölümde toplantı salonu kaynağını sıfırdan kuruyoruz.\r\n\r\nBu bölümde:\r\n- Room Mailbox nedir? Kaynak (resource) posta kutusu mantığı\r\n- Toplantı salonu kaynağının oluşturulması ve kapasite tanımı\r\n- Otomatik onay (AutoAccept) ayarı\r\n- Çakışan rezervasyonların engellenmesi\r\n- Salon sorumlusu atayarak manuel onay akışı kurma\r\n- Çalışma saatleri dışındaki taleplerin reddedilmesi\r\n- Outlook'tan salon rezervasyonu ve doğrulama\r\n\r\n🎓 Kimler için: Toplantı salonu yönetimi kuran sistem yöneticileri • Exchange kaynak yönetimi öğrenenler • ofis süreçlerini otomatikleştirenler\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/73fBEdKF3xk/maxresdefault.jpg","https://www.youtube.com/watch?v=73fBEdKF3xk",190,"2026-03-25T13:13:36.9573928","2026-09-17T15:16:10.6685359",{"videoId":1150,"title":1151,"slug":1152,"description":1153,"thumbnailUrl":1154,"videoUrl":1155,"videoProvider":11,"duration":366,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1156,"updatedDate":1157,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"1089e5c1-2028-475e-beb4-9e0b08b4bf06","DHCP Scope Oluşturma | DNS, Gateway, Domain Name ve IP Reservation (AD) Part 1","dhcp-scope-olusturma-dns-gateway-domain-name-20-part-1","Her bilgisayara elle IP yazmak ne ölçeklenir ne de sürdürülebilir. Bu bölümde Windows Server üzerinde DHCP scope oluşturuyoruz: IP aralığı, alt ağ maskesi, varsayılan ağ geçidi ve DNS sunucusu ayarlarını tanımlayıp istemcilerin otomatik IP almasını sağlıyoruz.\r\n\r\nBu bölümde:\r\n- DHCP scope nedir? IP havuzu ve kiralama (lease) mantığı\r\n- IP aralığı ve subnet mask belirleme\r\n- Exclusion range: sunucular için ayrılan adreslerin havuzdan çıkarılması\r\n- Scope option'ları: 003 Router (gateway), 006 DNS, 015 Domain Name\r\n- Lease süresi seçimi — kısa mı uzun mu?\r\n- İstemcide ipconfig /release ve /renew ile doğrulama\r\n\r\n🎓 Kimler için: Ağ altyapısı kuran sistem yöneticileri • DHCP öğrenen öğrenciler • test laboratuvarı hazırlayanlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/JHV59Dbe1N4/maxresdefault.jpg","https://www.youtube.com/watch?v=JHV59Dbe1N4","2026-03-25T13:13:37.3775142","2026-09-17T15:16:06.0399527",{"videoId":1159,"title":1160,"slug":1161,"description":1162,"thumbnailUrl":1163,"videoUrl":1164,"videoProvider":11,"duration":1165,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":696,"categoryName":697,"isActive":15,"isDeleted":19,"createDate":1166,"updatedDate":1167,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"1b984b4a-285b-4130-92d6-9f2d6a3392e4","Exchange'e Dışarıdan Mail Alma: NAT Kuralı, DNS ve MX Kaydı Yapılandırması","exchangee-disaridan-mail-alma-nat-kurali-dns-ve-mx-kaydi-12","Mail göndermek yarısı, dışarıdan mail alabilmek diğer yarısıdır. Bu bölümde Exchange'e internetten mail gelmesini sağlıyoruz: NAT kuralı ile 25 portunu yönlendiriyor, DNS'te MX kaydı oluşturuyor ve gerçek bir test maili ile akışı doğruluyoruz.\r\n\r\nBu bölümde:\r\n- SMTP akışı: dış dünyadan mail Exchange'e nasıl ulaşır?\r\n- Güvenlik duvarı ve NAT üzerinde 25 portunun yönlendirilmesi\r\n- MX kaydı nedir, hangi DNS'te tanımlanır?\r\n- MX kaydının öncelik (priority) değeri\r\n- Receive Connector ayarlarının kontrolü\r\n- Dışarıdan test maili gönderip mesaj izleme (message tracking) ile doğrulama\r\n\r\n🎓 Kimler için: Exchange'i internete açan sistem yöneticileri • MX kaydı ve mail akışını öğrenenler • mail alamama sorununu teşhis edenler\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\r\n\r\n📺 Tüm seri (oynatma listesi): https://www.youtube.com/playlist?list=PL5BQVzKdrnRGVEXQ2Hez3wEagZdiGya4m\n\n📚 Serinin tüm bölümleri: https://bapati.com/news/exchange-server-egitim-serisi-rehber","https://img.youtube.com/vi/KNQDREnOUZY/maxresdefault.jpg","https://www.youtube.com/watch?v=KNQDREnOUZY",573,"2026-03-25T13:13:36.8096623","2026-09-17T15:16:11.8196204",{"videoId":1169,"title":1170,"slug":1171,"description":1172,"thumbnailUrl":1173,"videoUrl":1174,"videoProvider":11,"duration":1175,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1176,"updatedDate":1177,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"3fd53ade-b516-4a9d-b324-862d9f67e7de","Folder Redirection & GPO Wallpaper | Kullanıcı Belgeleri File Server’da Part 1","folder-redirection-gpo-wallpaper-kullanici-belgeleri-12-part-1","Kullanıcının Belgelerim klasörü kendi bilgisayarında durduğu sürece, o bilgisayar bozulduğunda veri de gider. Folder Redirection ile kullanıcı klasörlerini merkezi bir sunucuya yönlendiriyoruz — böylece veriler yedeklenebilir hale gelir ve kullanıcı hangi bilgisayara giriş yaparsa yapsın dosyalarına ulaşır.\r\n\r\nBu bölümde:\r\n- Folder Redirection nedir, roaming profile'dan farkı ne?\r\n- Sunucuda paylaşım klasörü ve doğru NTFS/paylaşım izinleri\r\n- GPO ile Documents/Desktop klasörünün yönlendirilmesi\r\n- Temel (basic) ve gelişmiş (advanced) yönlendirme seçenekleri\r\n- Offline Files ile çevrimdışı erişim\r\n- İstemcide yönlendirmenin doğrulanması ve yaygın hatalar\r\n\r\n🎓 Kimler için: Kullanıcı verisini merkezileştirmek isteyenler • yedekleme kapsamını genişletenler • GPO ile kullanıcı ayarı yöneten sistem yöneticileri\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/NDHHi9B2_B8/maxresdefault.jpg","https://www.youtube.com/watch?v=NDHHi9B2_B8",778,"2026-03-25T13:13:37.7727667","2026-09-17T15:16:01.7689312",{"videoId":1179,"title":1180,"slug":1181,"description":1182,"thumbnailUrl":1183,"videoUrl":1184,"videoProvider":11,"duration":1185,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1186,"updatedDate":1187,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"63e20f68-4371-458f-9078-79f4cf69b8ee","Password Complexity Policy | Active Directory GPO ile Güçlü Parola Zorunluluğu","password-complexity-policy-gpo-ile-guclu-parola-13","Zayıf parola, en pahalı güvenlik önlemlerini bile anlamsız kılar. Bu bölümde Group Policy ile domain genelinde parola karmaşıklık politikası tanımlıyoruz: minimum uzunluk, karmaşıklık zorunluluğu, parola geçmişi ve süre sınırları. Ayarların istemcide gerçekten uygulandığını test ederek doğruluyoruz.\r\n\r\nBu bölümde:\r\n- Default Domain Policy — parola politikası neden burada tanımlanır?\r\n- Minimum parola uzunluğu ve karmaşıklık gereksinimi\r\n- Parola geçmişi (password history) ve tekrar kullanımın engellenmesi\r\n- Maksimum ve minimum parola yaşı\r\n- Hesap kilitleme eşiği ile ilişkisi\r\n- Yeni politikanın kullanıcı tarafında test edilmesi\r\n\r\n🎓 Kimler için: Kurumsal güvenlik politikası kuranlar • denetim gereksinimi olan kurumlar • Active Directory güvenliği öğrenenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/rox5rxeqGTg/maxresdefault.jpg","https://www.youtube.com/watch?v=rox5rxeqGTg",398,"2026-03-25T13:13:37.7084835","2026-09-17T15:16:02.524575",{"videoId":1189,"title":1190,"slug":1191,"description":1192,"thumbnailUrl":1193,"videoUrl":1194,"videoProvider":11,"duration":1195,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1196,"updatedDate":1197,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"0eaf299f-e644-4a3f-8362-7b03e78ac343","GPO Wallpaper | Windows Server Üzerinde Group Policy ile Wallpaper Dağıtımı Part 2","gpo-wallpaper-group-policy-ile-wallpaper-dagitimi-12-part-2","Kurumsal kimliği tüm bilgisayarlara tek tek uygulamak yerine Group Policy ile dağıtmak dakikalar sürer. Bu bölümde domain'deki tüm bilgisayarlara merkezi masaüstü arka planı (wallpaper) dağıtıyor ve kullanıcının değiştirmesini engelliyoruz.\r\n\r\nBu bölümde:\r\n- Wallpaper dosyasının paylaşım klasörüne konumlandırılması ve okuma izni\r\n- User Configuration altında Desktop Wallpaper politikası\r\n- UNC yolu kullanımı — yerel yol neden çalışmaz?\r\n- Wallpaper stili (fill, fit, stretch) seçimi\r\n- Kullanıcının değiştirmesini engelleme\r\n- gpupdate /force ile test ve uygulanmadığında kontrol listesi\r\n\r\n🎓 Kimler için: Kurumsal kimlik uygulayan sistem yöneticileri • GPO öğrenenler • merkezi masaüstü yönetimi yapanlar\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/IPe02__BOQE/maxresdefault.jpg","https://www.youtube.com/watch?v=IPe02__BOQE",224,"2026-03-25T13:13:37.7426988","2026-09-17T15:16:02.1461328",{"videoId":1199,"title":1200,"slug":1201,"description":1202,"thumbnailUrl":1203,"videoUrl":1204,"videoProvider":11,"duration":65,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1205,"updatedDate":1206,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5f860ad8-2b4c-4563-88af-7b9f7b1b895c","Fine-Grained Password Policy | Kullanıcı/Grup Bazlı Password Policy ve Hesap Kilitlenme (AD)","fine-grained-password-policy-kullanici-bazli-password-policy-16","Domain genelinde tek bir parola politikası vardır — ama yöneticiler için daha sıkı kural koymak istersen? Fine-Grained Password Policy (FGPP) tam olarak bunu çözer: kullanıcı veya grup bazında ayrı parola politikası tanımlamanı sağlar. Bu bölümde Password Settings Object oluşturup belirli bir gruba uyguluyoruz.\r\n\r\nBu bölümde:\r\n- Neden Default Domain Policy tek başına yetmez?\r\n- Password Settings Object (PSO) nedir?\r\n- Active Directory Administrative Center ile PSO oluşturma\r\n- Precedence (öncelik) değeri — birden fazla PSO çakışırsa ne olur?\r\n- PSO'yu kullanıcıya veya gruba uygulama\r\n- Kullanıcıya hangi politikanın uygulandığını doğrulama\r\n\r\n🎓 Kimler için: Yönetici hesaplarına ek güvenlik uygulayanlar • katmanlı parola politikası kuranlar • AD güvenliğini derinleştirenler\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/wHlk72royWA/maxresdefault.jpg","https://www.youtube.com/watch?v=wHlk72royWA","2026-03-25T13:13:37.5510451","2026-09-17T15:16:04.0561479",{"videoId":1208,"title":1209,"slug":1210,"description":1211,"thumbnailUrl":1212,"videoUrl":1213,"videoProvider":11,"duration":1214,"channel":11,"musicUrl":13,"transcript":13,"viewCount":14,"likeCount":14,"commentCount":14,"isPublished":15,"publishedAt":857,"categoryId":684,"categoryName":685,"isActive":15,"isDeleted":19,"createDate":1215,"updatedDate":1216,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d3fab9c3-686e-424a-b716-82876e886487","Active Directory Recycle Bin | Silinen Kullanıcıyı Geri Getirme","active-directory-recycle-bin-silinen-kullaniciyi-geri-getirme-19","Yanlışlıkla silinen bir kullanıcı hesabını geri getirmek, eskiden yedekten dönmeyi gerektirirdi. Active Directory Recycle Bin etkinleştirildiğinde silinen nesneler tüm öznitelikleriyle birlikte saklanır ve dakikalar içinde geri alınabilir. Bu bölümde özelliği açıyor ve sildiğimiz kullanıcıyı grup üyelikleriyle birlikte geri getiriyoruz.\r\n\r\nBu bölümde:\r\n- AD Recycle Bin nedir, tombstone yönteminden farkı ne?\r\n- Forest functional level gereksinimi\r\n- Recycle Bin'in etkinleştirilmesi — geri alınamaz bir işlem\r\n- Silinen nesnenin Deleted Objects altında görüntülenmesi\r\n- Kullanıcının grup üyelikleriyle birlikte geri yüklenmesi\r\n- Deleted object lifetime — nesneler ne kadar süre saklanır?\r\n\r\n🎓 Kimler için: Yanlış silme kazalarına karşı hazırlık yapanlar • AD yönetimi öğrenenler • felaket kurtarma planı hazırlayan sistem yöneticileri\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/active-directory-egitim-serisi-rehber","https://img.youtube.com/vi/HCtn3L9o--U/maxresdefault.jpg","https://www.youtube.com/watch?v=HCtn3L9o--U",184,"2026-03-25T13:13:37.4779766","2026-09-17T15:16:04.8695085",[1218,1227,1234,1241,1248,1255,1262,1270,1277,1284,1292,1301],{"videoCategoryId":1219,"name":1220,"slug":1221,"description":1222,"icon":1223,"color":1224,"displayOrder":14,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1225,"updatedDate":1226,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"5fc4aac8-5d75-4aff-b5ae-9d4528a04df9","Oyun & Hikâye Analizleri","oyun-hikaye-analizleri","Oyun dünyalarının hikâyelerini derinlemesine anlatan videolar.","i-lucide-gamepad-2","#EC4899","2026-08-06T11:00:24.0042273","2026-08-20T18:48:52.7737056",{"videoCategoryId":17,"name":18,"slug":1228,"description":1229,"icon":1230,"color":1231,"displayOrder":14,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1232,"updatedDate":1233,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"araba-otomotiv-teknolojisi","Her gün bindiğin arabanın içinde saklı teknolojiler! Frenlerden yapay zekaya, elektrikli motorlardan sürücüsüz araçlara — otomobil dünyasının en şaşırtıcı, doğrulanmış gerçekleri. Uzun, dolu dolu ve akıl almaz. Yeni bölümler düzenli eklenir; abone ol, kaçırma.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@FiratGurkan\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan","i-lucide-car","#F97316","2026-06-16T07:50:37.4360846","2026-08-20T18:48:53.1224373",{"videoCategoryId":133,"name":134,"slug":1235,"description":1236,"icon":1237,"color":1238,"displayOrder":14,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1239,"updatedDate":1240,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"sasirtici-teknoloji-gercekleri-inanmasi-guc-ama-gercek","Teknoloji hakkında bildiğini sandığın her şeyi sorgulatacak gerçekler! Apollo'dan yapay zekaya, ilk bilgisayardan Bitcoin'e — kısa, hızlı ve şaşırtıcı teknoloji gerçekleri. Hepsi doğrulanmış, hepsi akıl almaz. Yeni bölümler düzenli olarak eklenir; abone ol, kaçırma.\n\nBeni takip et:\nWeb: https://bapati.com\nX: https://x.com/FG_1903\nYouTube: https://youtube.com/@FiratGurkan\nLinkedIn: https://linkedin.com/in/fırat-gurkan\nGitHub: https://github.com/FiratGurkan","i-lucide-zap","#EAB308","2026-06-12T11:49:11.4909982","2026-08-20T18:48:53.444485",{"videoCategoryId":32,"name":33,"slug":1242,"description":1243,"icon":1244,"color":1245,"displayOrder":14,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1246,"updatedDate":1247,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"yapay-zeka-llm-nasil-calisir","Herkes kullanıyor ama içinde ne döndüğünü çok az kişi biliyor: yapay zeka. Bu seri, ChatGPT gibi yapay zeka sistemlerinin gerçekte nasıl çalıştığını sıfırdan, animasyonla ve gerçek mekanizmayla anlatıyor — hype yok, sihir yok. Sinir ağlarından token ve embedding'e, Transformer ve attention'dan model eğitimi, RAG ve AI agent'lara kadar; her video kendi içinde bağımsız izlenebilir, sıralı izleyen ise tam bir \"yapay zeka okuryazarlığı\" kursu almış olur.","i-lucide-brain","#8B5CF6","2026-06-10T13:37:20.6499887","2026-08-20T18:48:53.7693343",{"videoCategoryId":335,"name":336,"slug":1249,"description":1250,"icon":1251,"color":1252,"displayOrder":14,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1253,"updatedDate":1254,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"her-yazilimcinin-bilmesi-gerekenler-temel-kavramlar","Her geliştiricinin — öğrenci, junior ya da senior — günlük işinde ihtiyaç duyduğu temel kavramlar; sıfırdan, animasyonla ve gerçek örneklerle. HTTP, Git, terminal, Linux, veritabanı, API, güvenlik ve daha fazlası. Her video kendi içinde bağımsızdır.\n\nYeni videolar için kanala abone olmayı unutmayın.\n\n🌐 https://bapati.com\nGitHub: https://github.com/FiratGurkan\n\n#yazılım #yazilimmühendisliği #http #git #veritabanı #türkçeeğitim","i-lucide-graduation-cap","#3B82F6","2026-06-08T13:22:41.3787772","2026-08-20T18:48:54.1326303",{"videoCategoryId":223,"name":224,"slug":1256,"description":1257,"icon":1258,"color":1259,"displayOrder":14,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1260,"updatedDate":1261,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"bapativault-clean-architecture-master-serisi-net-8",".NET 8 ile sıfırdan, üretime hazır bir API: BapatiVault. Clean Architecture, EF Core, Generic\n  Repository, UnitOfWork, CQRS + MediatR, FluentValidation, AES dosya şifreleme ve Unit Test. 12\n  bölümlük tam seri — her bölümde bir katman ekleyerek gerçek bir kurumsal proje inşa ediyoruz.","i-lucide-layers","#6366F1","2026-06-02T06:22:54.6870353","2026-08-20T18:48:54.455691",{"videoCategoryId":720,"name":721,"slug":1263,"description":1264,"icon":1265,"color":1266,"displayOrder":1267,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1268,"updatedDate":1269,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"csharp-programlama-egitimi","C# Programlama Eğitimi video serisi","i-lucide-code","#22C55E",2,"2026-03-25T11:17:59.8123971","2026-08-20T18:48:54.7839228",{"videoCategoryId":684,"name":685,"slug":1271,"description":1272,"icon":1273,"color":1245,"displayOrder":1274,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1275,"updatedDate":1276,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"active-directory-egitimi","Active Directory Eğitimi video serisi","i-lucide-server",4,"2026-03-25T11:29:45.5899891","2026-08-20T18:48:55.1712055",{"videoCategoryId":696,"name":697,"slug":1278,"description":1279,"icon":1280,"color":1231,"displayOrder":1281,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1282,"updatedDate":1283,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"exchange-server-egitimi","Exchange Server Eğitimi video serisi","i-lucide-mail",5,"2026-03-25T11:29:45.8454476","2026-08-20T18:48:55.5027248",{"videoCategoryId":1285,"name":1286,"slug":1287,"description":1288,"icon":1251,"color":1252,"displayOrder":1289,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1290,"updatedDate":1291,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"640894b6-988b-4362-8e0a-0d6a462a2a23","Okul Öncesi Eğitim","okul-oncesi-egitim","Okul öncesi çocuklar için temel öğrenme: sayılar, harfler, renkler ve şekiller. Bapati Kids ile eğlenerek hazırlık.",6,"2026-06-23T17:24:56.3778763","2026-08-20T18:48:55.8207583",{"videoCategoryId":1293,"name":1294,"slug":1295,"description":1296,"icon":1297,"color":1266,"displayOrder":1298,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1299,"updatedDate":1300,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"6fba706b-45b7-42e4-8221-3616245fe90c","Çocuk Gelişimi","cocuk-gelisimi","Çocukların dünyayı keşfi ve gelişimi: hayvanlar, taşıtlar, doğa, vücudumuz, aile, güvenlik ve daha fazlası.","i-lucide-sprout",7,"2026-06-23T17:24:56.7251914","2026-08-20T18:48:56.1491902",{"videoCategoryId":1302,"name":1303,"slug":1304,"description":1305,"icon":1306,"color":1245,"displayOrder":1307,"videoCount":14,"isActive":15,"isDeleted":19,"createDate":1308,"updatedDate":1309,"deletedDate":13,"createdUserId":22,"updatedUserId":22,"deletedUserId":13},"d66bba6b-7c4f-414d-8a4f-83ba6fa950bb","Bapati Kids Müzik & Şarkılar","bapati-kids-muzik-sarkilar","Bapati Kids çocuk şarkıları ve müzik klipleri — dinlemek ve eğlenmek için.","i-lucide-music",8,"2026-06-23T17:24:57.0478545","2026-08-20T18:48:56.4656792",1789725836050]