# Bahadır Berkant Bekdemir

> Yazılım geliştirici Bahadır Berkant Bekdemir'in portfolyosu: PHP, JavaScript ve güvenlik odaklı projeler, mühendislik notları ve pratik araçlar.

Rol: Yazılım Geliştirici. Dil: Türkçe. Konum: Merkez, Giresun, Türkiye. Bu dosya sitenin makine okunur özetidir; yönetim paneli ve API listelenmez.

## Sayfalar

- [Ana sayfa](https://b-cube.xyz/): Yazılım Geliştirici
- [Hakkımda](https://b-cube.xyz/hakkimda): Kod yazmaktan fazlası: nasıl düşündüğüm, neye önem verdiğim.
- [Özgeçmiş](https://b-cube.xyz/ozgecmis): Bugüne kadarki yolculuk: roller, eğitim ve teknik birikim.
- [Portfolyo](https://b-cube.xyz/portfolyo): Tasarımdan dağıtıma, uçtan uca geliştirdiğim projeler.
- [Sertifikalar](https://b-cube.xyz/sertifikalar): Aldığım eğitimler ve doğrulanabilir sertifikalar.
- [Blog](https://b-cube.xyz/blog): Yazılım, güvenlik ve pratik mühendislik üzerine düzenli notlar.
- [İletişim](https://b-cube.xyz/iletisim): Formu doldurun, en kısa sürede dönüş yapayım.

## Portfolyo

- [InstaFollowKit](https://b-cube.xyz/portfolyo): Instagram takip listenizi tarayıcı konsolunda analiz eden bağımsız JavaScript aracı. Karşılıklı takip, takipten çıkarma, JSON/CSV dışa aktarma ve güvenli hız l… · JavaScript, localStorage, Manifest V3, Firefox Theme, Hosting, Performans, Verimlilik
- [Fındık Randıman](https://b-cube.xyz/portfolyo): Kabuklu numune, sağlam/buruşuk iç ve çürük oranından randıman ve fiyat üreten React Native uygulaması. Türkçe-İngilizce, karanlık tema, iOS/Android/web. · React Native, Expo
- [B Capture Shot](https://b-cube.xyz/portfolyo): Tam sayfa, görünen alan veya seçili bölge ekran görüntüsü alan tarayıcı eklentisi. Kırpma, kalem, ok, mozaik, filigran; Chrome ve Firefox Manifest V3. · JavaScript, Manifest V3
- [B-Cube Temalar](https://b-cube.xyz/portfolyo): Chrome ve Firefox için aynı paleti paylaşan koyu tarayıcı teması. Turuncu, yeşil-sarı ve mavi vurgular; mağazadan yüklenebilir. · Chrome Theme, Firefox Theme
- [Kişisel Portfolyo Sitesi](https://b-cube.xyz/portfolyo): Bu sitenin kendisi: PHP 8 + MySQL, sunucu tarafı render, yerleşik analitik, SEO ve yönetim paneli. Paylaşımlı hostingde bağımlılıksız çalışır. · PHP 8, MySQL, Vanilla JS
- [Netflix Klon](https://b-cube.xyz/portfolyo): Netflix ana sayfasının HTML, CSS ve JavaScript ile eğitim amaçlı klonu. Hero banner, kategori şeritleri, hover efektleri ve duyarlı düzen. · HTML5, CSS3, JavaScript
- [Front-End Rehberi](https://b-cube.xyz/portfolyo): HTML, CSS ve JavaScript konularını Türkçe, basamaklı klasörlerle anlatan öğrenme deposu. Örnekler, cheat sheet ve önerilen öğrenme yolu. · HTML, CSS, JavaScript
- [Bilişim Dokümanları](https://b-cube.xyz/portfolyo): Hosting, SSL, HTTP kodları, FTP, MIME ve tarayıcı motorları gibi temel bilişim konularını Türkçe anlatan not defteri. · Markdown

## Yazılar

- [Web Uygulama Açıkları: SQL Enjeksiyonu, XSS, Web Shell ve CSP](https://b-cube.xyz/blog/web-uygulama-aciklari-sql-enjeksiyonu-xss-web-shell): OWASP Top 10'dan yola çıkarak SQL enjeksiyonu, XSS ve web shell saldırılarının nasıl çalıştığını, PHP ve JavaScript örnekleriyle nasıl kapatıldığını ve CSP ile…
- [PHP'de En Sık Gördüğüm Web Açıkları ve Kapatma Yolları](https://b-cube.xyz/blog/php-de-en-sik-gorulen-web-aciklari): SQL enjeksiyonundan XSS'e, CSRF'den güvensiz dosya yüklemeye kadar PHP projelerinde en sık karşılaştığım açıkları, hatalı ve doğru kod örnekleriyle anlatıyorum.
- [PHP 8'de match İfadesi: switch'i Emekliye Ayırın](https://b-cube.xyz/blog/php-8-de-match-ifadesi-switch-i-emekliye-ayirin): PHP 8 ile gelen match ifadesi; daha kısa, daha güvenli ve dönüş değeri olan bir karşılaştırma yapısı sunuyor. switch'ten farklarını örneklerle inceliyoruz.
- [Yapay Zekâdan Kaliteli Kod İstemenin Yolu: Prompt Mühendisliği](https://b-cube.xyz/blog/yapay-zekadan-kaliteli-kod-istemenin-yolu-prompt-muhendisligi): AI araçlarından dönen kodun kalitesi, sorduğunuz sorunun kalitesiyle sınırlı. Yazılımcılar için işe yarayan prompt kalıplarını ve gerçek örnekleri paylaşıyorum.
- [Paylaşımlı Hostingde Siteyi Uçurmanın 7 Yolu](https://b-cube.xyz/blog/paylasimli-hostingde-siteyi-ucurmanin-7-yolu): VPS'e geçmeden önce deneyebileceğiniz, çoğu 10 dakikada uygulanan 7 gerçekçi performans iyileştirmesi - ölçüm sonuçlarıyla birlikte.
- [SQL Injection'ı Anlamak ve PDO ile Kökten Çözmek](https://b-cube.xyz/blog/sql-injection-i-anlamak-ve-pdo-ile-kokten-cozmek): Hâlâ en yaygın güvenlik açığı listelerinin tepesinde. Saldırının mantığını tek örnekle anlayıp, prepared statement ile nasıl imkânsız hâle geldiğini görelim.
- [Tek Dosyalık Pomodoro Uygulaması Yazalım](https://b-cube.xyz/blog/tek-dosyalik-pomodoro-uygulamasi-yazalim): Bağımlılıksız, derlemesiz, tek HTML dosyasında çalışan bir pomodoro sayacı: SVG halka animasyonu, duraklat/devam ve tur sayacıyla. Kod + indirme bağlantısı içe…

## Optional

- [Sitemap](https://b-cube.xyz/sitemap.xml): Sayfa ve yazı adresleri
- [robots.txt](https://b-cube.xyz/robots.txt): Tarama kuralları
- [security.txt](https://b-cube.xyz/.well-known/security.txt): Güvenlik iletişim noktası
