Yazılımın tezgahından notlar
Yıllar boyunca biriktirdiğim pratik rehberler ve derinlemesine incelemeler; Go, Linux, Docker, web temelleri ve arada bir karşılaştığım o keskin köşeler. İşe yarar detaylar her an el altında olsun diye hepsini pratik, test edilmiş ve indekslenmiş olarak tutuyorum.

Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı
Eski teknik yazılarımı güncellerken karşılaştığım Webpack yazısından sonra, günümüzün yıldızı olan Vite'ı kaleme almak kaçınılmazdı. Vite nedir, neden bu kadar hızlıdır ve esbuild gücü neyi değiştiriyor?
Oku →
ES13 nedir? ECMAScript 2022 nedir?
ECMAScript 2022 (ES13) ile gelen yenilikler. (İçerik hazırlanıyor.)
Oku →
ES14 nedir? ECMAScript 2023 nedir?
ECMAScript 2023 (ES14) ile gelen yenilikler. (İçerik hazırlanıyor.)
Oku →
ES15 nedir? ECMAScript 2024 nedir?
ECMAScript 2024 (ES15) ile gelen yenilikler. (İçerik hazırlanıyor.)
Oku →
ES16 nedir? ECMAScript 2025 nedir?
ECMAScript 2025 (ES16) ile gelen yenilikler. (İçerik hazırlanıyor.)
Oku →
ES17 nedir? ECMAScript 2026 nedir?
ECMAScript 2026 (ES17) ile gelen yenilikler. (İçerik hazırlanıyor.)
Oku →
PHP'de Generator ve Iterator Arasındaki Temel Farklar
PHP'de custom iterasyon yapıları oluşturmak için kullanılan Generator ve Iterator kavramlarının farklarını, kod örneklerini ve kullanım alanlarını öğrenin.
Oku →
PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler
PHP ile makine öğrenimi uygulamaları geliştirmek mümkün mü? PHP-ML kütüphanesini, kullanım alanlarını, avantajlarını ve örnek kodları inceleyin.
Oku →
Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu
Ubuntu 24.04 Noble Numbat ve Ubuntu 22.04 Jammy Jellyfish LTS sunucuları üzerinde güncel CyberPanel kurulumunu, sistem gereksinimlerini ve OpenLiteSpeed yapılandırmasını adım adım öğrenin.
Oku →
Ubuntu Güncellemesi Sonrası CyberPanel'e Ulaşılamama Sorunlarını Giderme
Ubuntu major sürüm yükseltmesi sonrası CyberPanel (Port 8090) ve LiteSpeed WebAdmin (Port 7080) panellerine erişim sorunlarının çözümü.
Oku →
WordPress Yönetici Şifresini WP-CLI Kullanarak Sıfırlama
WP-CLI aracı ile WordPress yönetici şifresini komut satırından sıfırlama, kullanıcıları listeleme ve root çalıştırma hatasını çözme rehberi.
Oku →
PHP'de Temiz, Modüler ve Yeniden Kullanılabilir Kod Yazma Rehberi
SOLID prensipleri, tasarım desenleri ve PSR standartlarını kullanarak PHP'de nasıl temiz, modüler ve yeniden kullanılabilir kod yazılacağını pratik örneklerle öğrenin.
Oku →
Self-Hosted API Gateway Nasıl Kurulur? Kapsamlı Rehber
Kendi sunucunuzda (self-hosted) bir API Gateway tasarlamak, kurmak ve güvenceye almak için stratejik rehber. Ters vekil sunucular (Traefik/Nginx) ile API Gateway farklarını öğrenin.
Oku →
Next.js Önbelleği Nasıl Yenilenir? "On-Demand Cache Regeneration"
Next.js projelerinde Incremental Static Regeneration (ISR) önbelleğini tetikleyicilerle yenileme. Pages Router ve App Router revalidate yöntemleri.
Oku →
Headless WordPress Hakkında Her Şey
Headless WordPress mimarisine dürüst ve detaylı bir bakış. WordPress backend altyapısını arayüzden ayırmanın avantajlarını, zorluklarını ve geliştirme süreçlerini öğrenin.
Oku →
ECMAScript Nedir? Bilinmesi Gerekenler...
ECMAScript standardının ne olduğunu, JavaScript ile arasındaki farkları, TC39 komitesi süreçlerini ve modern derleyicileri (Babel, SWC, esbuild) öğrenin.
Oku →
ES5 Nedir? JavaScript Geliştiricileri İçin Kılavuz
ECMAScript 5 (ES5) ile JavaScript dünyasına katılan strict mode, getter/setter, Object.defineProperty ve yeni dizi metotlarını pratik kod örnekleriyle öğrenin.
Oku →
ES6 Nedir? ECMAScript 2015 Nedir?
Modern JavaScript'in temel taşı olan ES6 (ECMAScript 2015) sürümüyle gelen let/const, arrow functions, promises ve sınıflar gibi özellikleri öğrenin.
Oku →
ES10 Nedir? ECMAScript 2019 Nedir?
ES10 (ECMAScript 2019) özellikleri nelerdir? Array.prototype.flat(), Object.fromEntries(), optional catch ve globalThis kullanımı.
Oku →
ES11 Nedir? ECMAScript 2020 Nedir?
ECMAScript 2020 (ES11) sürümüyle gelen Optional Chaining, Nullish Coalescing, BigInt, globalThis ve Promise.allSettled özelliklerini öğrenin.
Oku →
ES7 Nedir? ECMAScript 2016 Nedir?
ES7 (ECMAScript 2016) özellikleri nelerdir? Üs alma operatörü (**) ve Array.prototype.includes() fonksiyonunun kullanımı ve kod örnekleri.
Oku →
ES8 Nedir? ECMAScript 2017 Nedir?
ES8 (ECMAScript 2017) ile JavaScript'e gelen yenilikler: async/await, padStart, padEnd, Object.entries, Object.values ve trailing commas.
Oku →
ES9 Nedir? ECMAScript 2018 Nedir?
ES9 (ECMAScript 2018) özellikleri nelerdir? RegExp isimlendirilmiş yakalama grupları, Object Rest/Spread ve Promise finally kullanımı.
Oku →
ES12 Nedir? ECMAScript 2021 Nedir?
ECMAScript 2021 (ES12) ile gelen yenilikler: replaceAll, Promise.any, WeakRef, mantıksal atama operatörleri ve nümerik ayraçlar.
Oku →
Go Veri Tipleri: Struct
Go dilinde struct yapısı nedir, nasıl tanımlanır? Nokta gösterimi ile erişim, pointer kullanımı ve struct gömme (embedding) özellikleri.
Oku →
Go Veri Tipleri - Map
Go dilinde Map veri tipinin kullanımı, başlatılması (make), eleman ekleme, silme, sorgulama ve nil map panik hatasının nedenleri.
Oku →
Go Veri Tipleri: Slice
Go dilinde Slice veri yapısı nedir, nasıl tanımlanır? Boyut (length) ve kapasite (capacity) farkı, eleman ekleme/çıkarma ve kopyalama işlemleri.
Oku →
Go Veri Tipleri - String, Integer, Float, Complex, Boolean ve Array
Go programlama dilinin güçlü ve statik veri tiplerini, sıfır değerler (zero values) mantığını ve açık tip dönüşümlerini öğrenin.
Oku →
Visitor Tasarım Deseni Nedir?
Visitor tasarım deseni nedir, ne işe yarar? Double Dispatch tekniği, polimorfizm sınırları ve nesne ağaçlarında davranış ayırma rehberi.
Oku →
Template Method Tasarım Deseni Nedir?
Template Method (Şablon Yöntemi) tasarım kalıbını, kullanım alanlarını, sınıf yapılarını ve PHP/Python örneklerini bu rehberde öğrenin.
Oku →
Strategy Tasarım Deseni Nedir?
Strategy (Strateji) tasarım kalıbını, çalışma zamanında algoritma değiştirmeyi, ödeme entegrasyonu senaryolarını ve PHP/Python örneklerini öğrenin.
Oku →
State Tasarım Deseni Nedir?
Bu yazı Design Patterns/Tasarım Desenleri nedir? başlıklı yazı dizisinin bir parçasıdır.
Oku →
Observer Tasarım Deseni Nedir?
Observer tasarım deseninin ne olduğunu, PHP ve Python kod örneklerini, avantajlarını, dezavantajlarını ve diğer tasarım kalıplarıyla ilişkilerini öğrenin.
Oku →
Go ve Değişkenler
Go dilinde değişken tanımlama yöntemleri, kısa atama operatörleri, sabitler (constants) ve iota kullanımının temel esasları.
Oku →
Go'da iota Nedir? iota Ne Zaman ve Nerede Kullanılır?
Go dilinde iota nedir, ne işe yarar? Sabit tanımlarında iota kullanımı, bit kaydırma (bitwise), boş tanımlayıcı kullanımı ve kod örnekleri.
Oku →
Memento Tasarım Deseni Nedir?
Memento tasarım deseninin amacı, nesne kapsülleme (encapsulation) sınırlarını koruyarak geri alma (Undo/Redo) işlemlerinin nasıl tasarlandığı.
Oku →
Mediator Tasarım Deseni Nedir?
Mediator (Arabulucu) tasarım kalıbını, gevşek bağlılığı (loose coupling), kontrol kulesi senaryolarını ve PHP/Python örneklerini öğrenin.
Oku →
Iterator Tasarım Deseni Nedir?
Iterator (Yineleyici) tasarım kalıbını, lazy loading ve generator yapılarını, organizasyon şeması dolaşım örneklerini ve PHP/Python uygulamalarını öğrenin.
Oku →
OpenLiteSpeed ve LiteSpeed Enterprise Sunucularını Reverse Proxy Olarak Kullanmak
OpenLiteSpeed ve LiteSpeed Enterprise üzerinde harici uygulamalar (Go, Node.js vb.) için WebAdmin konsolu üzerinden adım adım Reverse Proxy yapılandırması.
Oku →
Chain of Responsibility Deseni Nedir?
Chain of Responsibility (Sorumluluk Zinciri) tasarım kalıbını, HTTP middleware mantığını, destek masası senaryolarını ve PHP/Python örneklerini öğrenin.
Oku →
Command Tasarım Deseni Nedir?
Command (Komut) tasarım kalıbını, kullanım alanlarını, Undo/Redo mekanizmasını ve PHP/Python örneklerini öğrenin.
Oku →
Garbage Collection ve Go (Golang)
Go (Golang) dilinde Garbage Collection (Çöp Toplama) süreci, bellek yönetimi (heap vs stack), kaçış analizi (escape analysis) ve bellek optimizasyonu.
Oku →
Tricolor Garbage Collection Algoritması Nedir?
Go (Golang) tarafından kullanılan Tricolor Mark-and-Sweep çöp toplama algoritmasının çalışma mantığını, renk kümesi kurallarını ve yazma bariyeri kavramını öğrenin.
Oku →
Go Programlama Dilinin Özellikleri
Google tarafından geliştirilen açık kaynaklı Go programlama dilinin temel özellikleri, avantajları, hata yönetimi ve katı kuralları.
Oku →
Linux'ta Golang Kurulumu
Linux (Ubuntu/Debian) üzerinde güncel Go (Golang) kurulumunu, ortam değişkenleri ayarlarını ve Go Modules ile ilk proje oluşturmayı öğrenin.
Oku →
Windows 10 ve 11'de Golang Kurulumu ve GOPATH Yapılandırması
Windows 10 ve Windows 11 üzerinde adım adım Go (Golang) kurulumu, ortam değişkenleri (GOPATH/PATH) ayarları ve go install testi.
Oku →
Tailwind CSS Nerede Kullanılır? Tailwind CSS Nerede Kullanılmaz?
CSS dünyasında büyük yankı uyandıran Tailwind CSS'in avantajlı olduğu ve dezavantaj yarattığı kullanım senaryolarının analizi.
Oku →
WSL 2 Kurulumu - 6 kolay adım
WSL (The Windows Subsystem for Linux) Windows'u bırakmadan, sisteme ekstra yük bindirecek sanal makine çözümlerine başvurmadan hızlı ve basit şekilde…
Oku →
Proxy Tasarım Deseni Nedir?
Proxy (Vekil) tasarım kalıbını, erişim kontrolünü, gecikmeli yüklemeyi (lazy loading), caching senaryolarını ve PHP/Python örneklerini öğrenin.
Oku →
Flyweight Tasarım Deseni Nedir?
Flyweight tasarım deseninin amacı, bellek (RAM) optimizasyonu sağlamak için içsel ve dışsal durumların ayrıştırılması ve paylaşımı.
Oku →