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.

Facade Tasarım Deseni Nedir?
Facade (Önyüz) tasarım kalıbını, karmaşık alt sistemleri basitleştirmeyi, sipariş süreci senaryolarını ve PHP/Python örneklerini öğrenin.
Oku →
Decorator Tasarım Deseni Nedir?
Decorator tasarım deseni nedir, ne işe yarar? Nesnelere dinamik davranış kazandıran Wrapper yapısı, PHP ve Python kod örnekleri.
Oku →
Composite Tasarım Deseni Nedir?
Composite (Kompozit) tasarım kalıbını, ağaç yapılarını, dosya sistemi senaryolarını ve PHP/Python kod örneklerini öğrenin.
Oku →
Early Return / Erken Dönüş nedir?
Kimi kaynaklarda Early Return, kimi kaynaklarda Return Early ve hatta zaman zaman Early Return pattern olarak geçen bu kavram, yani erken dönüş kavramı…
Oku →
Bridge Tasarım Deseni Nedir?
Bu yazı Design Patterns/Tasarım Desenleri nedir? başlıklı yazı dizisinin bir parçasıdır.
Oku →
Adapter Tasarım Deseni Nedir?
Adapter (Adaptör) tasarım kalıbını, sınıf ve nesne adaptörleri arasındaki farkları, log entegrasyonu senaryolarını ve PHP/Python örneklerini öğrenin.
Oku →
Mutable ve Immutable Kavramları Nedir?
Programlamada mutable (değiştirilebilir) ve immutable (değiştirilemez) veri kavramlarını, bellek yönetimini ve JS/Go dillerindeki yansımalarını öğrenin.
Oku →
Singleton Tasarım Deseni Nedir?
Singleton (Tekil) tasarım kalıbını, kullanım alanlarını, anti-pattern tartışmalarını ve PHP/Python örneklerini öğrenin.
Oku →
Prototype Tasarım Deseni Nedir?
Prototype (Prototip/Klon) tasarım kalıbını, shallow/deep copy farklarını, şablon klonlama senaryolarını ve PHP/Python örneklerini öğrenin.
Oku →
Builder Tasarım Deseni Nedir?
Builder (Kurucu) tasarım kalıbını, Teleskobik Yapıcı problemini, SQL Query Builder uygulamalarını ve PHP/Python örneklerini öğrenin.
Oku →
Go ile WebSockets: Upgrader Nedir?
Gorilla WebSocket kütüphanesindeki websocket.Upgrader yapısının detaylı parametre incelemesi ve Go ile çalışan bir WebSocket sunucu örneği.
Oku →
Factory Method ve Abstract Factory Farkı Nedir?
Factory Method ve Abstract Factory tasarım desenleri arasındaki temel farklar, PHP kod örnekleri ve karşılaştırma tablosu.
Oku →
Abstract Factory Tasarım Deseni Nedir?
Bu yazı Design Patterns/Tasarım Desenleri nedir? başlıklı yazı dizisinin bir parçasıdır.
Oku →
API Gateway Nedir? Ne İşe Yarar?
API Gateway nedir? Mikroservis mimarilerinde istemcilerle arka uç servisleri arasında duran bu katmanın avantajlarını, kullanım alanlarını ve popüler araçları öğrenin.
Oku →
Design Patterns / Tasarım Desenleri nedir?
Bu içerik ağırlıklı olarak refactoring.guru sitesindeki içeriğin tercümesi ve derlenmesinden oluşturulmuştur.…
Oku →
Factory Method Tasarım Deseni Nedir?
Factory Method (Fabrika Metodu) tasarım kalıbını, kullanım senaryolarını, nesne havuzu optimizasyonlarını ve PHP/Python örneklerini öğrenin.
Oku →
Vue 3 Hakkında Bilmeniz Gerekenler ve Yenilikler
Vue 3 ile gelen Composition API, <script setup>, Pinia, Vite derleme aracı ve yerleşik bileşenleri (Teleport, Suspense) öğrenin.
Oku →
Yoda Koşulları (Yoda Conditions) Nedir? Programlama İpucu
Yoda gösterimi (Yoda conditions) nedir, ne işe yarar? Koşullu ifadelerde atama hatalarını (bug'ları) önleme yöntemi ve modern linter'lardaki durumu.
Oku →
Tailwind CSS Just-in-Time (JIT) Modu Nedir?
Tailwind CSS Just In Time (JIT) modu nedir, nasıl çalışır? Derleme sürelerini milisaniyelere indiren JIT motorunun kurulumu ve özellikleri.
Oku →
Yeni WordPress Temam Honeywind: Tailwind CSS ve Minimalizm
Tailwind CSS ve WordPress kullanarak geliştirdiğim minimalist Honeywind teması, Bricks.js entegrasyonu ve Next.js öncesi dönem mimarisi.
Oku →
Docker ile MongoDB Kurulumu
Docker Compose kullanarak Bitnami MongoDB veri tabanını ve Mongo-Express web tabanlı yönetim arayüzünü hızlıca ayağa kaldırma rehberi.
Oku →
Graylog Nedir? Docker Compose ile Adım Adım Kurulum Rehberi
Graylog nedir, ne işe yarar? Docker Compose kullanarak OpenSearch ve MongoDB destekli modern Graylog sunucusunu nasıl kuracağınızı adım adım öğrenin.
Oku →
Docker ile RabbitMQ Kurulumu
Docker kullanarak Bitnami RabbitMQ container'ını ayağa kaldırma, Dockerfile ile kullanıcı izinlerini ayarlama, docker-compose konfigürasyonu ve port tanımları.
Oku →
Docker ile Redis Kurulumu
Docker kullanarak Bitnami Redis container'ını ayağa kaldırma, docker-compose konfigürasyonu, izin problemleri için kullanıcı değiştirme ve güvenlik ipuçları.
Oku →
Docker ile MariaDB Kurulumu
Bitnami MariaDB Docker imajını kullanarak tekil (standalone) veya replikasyonlu veritabanı sunucusu kurulumu ve yapılandırma rehberi.
Oku →
RestApi ve HATEOAS Kavramı
HATEOAS (Hypermedia as the Engine of Application State) kavramını, Richardson Olgunluk Modeli'ni ve REST API'lerdeki rolünü öğrenin.
Oku →
Code-Server Nedir? Bulutta VS Code Geliştirme Ortamı Kurulumu
Kendi sunucunuz üzerinde çalışan tarayıcı tabanlı Visual Studio Code ortamı olan code-server nedir, Docker Compose ile nasıl kurulur ve AI çağında hâlâ mantıklı mıdır?
Oku →
Docker ile LiteSpeed Enterprise Kurulumu
Docker ve docker-compose kullanarak LiteSpeed Enterprise web sunucusunu standalone olarak kurma, dizin eşlemeleri ve WebAdmin yapılandırması.
Oku →
Docker ve Portainer Kurulumu
Ubuntu sunucu üzerine Docker Engine, Docker Compose ve görsel yönetim paneli Portainer CE kurulumunu adım adım öğrenin.
Oku →
Ubuntu 20.04 - Composer Kurulumu
Composer çoğu PHP projesinde kullanılan popüler bir bağımlılık/paket yöneticisi. Yerel makinemde yıllardır kullandığım için artık benim için sistem…
Oku →
DigitalOcean'da VPS (Droplet) Kurulumu: Adım Adım Rehber
DigitalOcean üzerinde sıfırdan bir VPS (Droplet) kurarak kendi geliştirme veya web sunucunuzu nasıl hazırlayacağınızı adım adım öğrenin.
Oku →
Root yetkisi olmayan kullanıcı, SSH bağlantısını, SSH anahtarı ile nasıl kurabilir?
Root yetkisi olmayan kullanıcılar için SSH anahtarı üretimi, ssh-copy-id kullanımı, yetkilendirme ve StrictModes sorunlarının çözümü.
Oku →
Ubuntu 20.04 üzerinde CyberPanel kurulumu
DigitalOcean'da VPS kurulumu başlıklı yazı için kurduğum Ubuntu 20.04'ü hemen öldürmek yerine Ubuntu üzerinde…
Oku →
Konfor Alanından Çıkıp, Konforlu Bir VPS'e Geçmek: LiteSpeed Web Server
Eski paylaşımlı MediaTemple Grid hosting altyapısından AWS VPS üzerine Docker LiteSpeed Web Server ve LSCache geçişi, benchmark ve yük testleri.
Oku →
Full-Stack Proje Yol Haritası ve İçindekiler
Bu yazı, Full-Stack Proje Geliştiriyoruz başlıklı yazı dizisinin tüm adımlarını, kurulum rehberlerini ve dizin yapısını içermektedir.
Oku →
Full Stack Proje Geliştiriyoruz
Sıfırdan bir full-stack süpermarket fiyat arama motoru projesi planı: VPS kurulumu, API tasarımı, Vue.js, Tailwind CSS ve RabbitMQ entegrasyonu.
Oku →
REST Api Dokümantasyonu Nasıl Oluşturulur?
Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız önce serinin diğer yazılarını okumanızı tavsiye ederim.
Oku →
REST Api Güvenliği Nasıl Sağlanır?
Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız önce serinin diğer yazılarını okumanızı tavsiye ederim.
Oku →
Nostalji: İbibik Online (1998'den Bir Web Macerası)
1998 yılında GeoCities üzerinde kurulan İbibik Online web sitesinin hikayesi, bedava SMS/faks servisleri ve Türkiye Banner Değişim (TBD) ağı.
Oku →
REST Api Hata Yönetimi
Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız önce serinin diğer yazılarını okumanızı tavsiye ederim.
Oku →
REST API Kimlik Doğrulama Nasıl Yapılır?
RESTful API tasarımlarında Stateful ve Stateless kavramları, HTTP Basic, Bearer Token, API Key ve OAuth 2.0 kimlik doğrulama yöntemleri.
Oku →
REST API Tasarım İncelikleri
Birden fazla platforma hizmet verecek modern, standart ve performanslı bir RESTful API tasarlarken dikkat edilmesi gereken mimari kurallar.
Oku →
REST API URI Yapısı Nasıl Olmalı?
RESTful API tasarlarken kaynak yönelimli (resource-oriented) uç noktaları (URI) belirleme kuralları, çoğul isim kullanımı ve en iyi pratikler.
Oku →
AWS EC2 Üzerinde Docker ve Full Stack Web Performansı
AWS EC2 t3a.small üzerinde Ubuntu ve Docker Konteynerleri ile kurduğum Nginx, PHP-FPM, MariaDB, Redis ve RabbitMQ yığınının performans analizi.
Oku →
Docker Swarm Nedir?
Docker Swarm nedir? Konteyner orkestrasyonunun temelleri, Raft konsensusu, yönetici (manager) düğüm kuralları ve Kubernetes ile karşılaştırması.
Oku →
RESTful API Bileşenleri
Platform bağımsız modern web servisler ve mobil API'ler tasarlarken kullanılan teknoloji yığını (tech stack), cache mekanizmaları ve JSON API standartları.
Oku →
JWT Güvenli Derken Güvenlik Açığı Oluşturmayın
JWT (JSON Web Token) kullanırken yapılan yaygın güvenlik hataları, stateless yapının getirdiği kısıtlamalar ve oturum iptal (revocation) yöntemleri.
Oku →
RabbitMQ Nedir?
RabbitMQ nedir, ne işe yarar? E-posta gönderimi, video işleme gibi uzun süren arka plan işlemlerinde mesaj kuyruklarının (Message Queue) kullanımı.
Oku →
Docker Nedir?
Docker nedir, ne işe yarar? Konteyner (container) teknolojisinin temelleri, sanal makinelerden farkı ve yazılım geliştiricilere sağladığı avantajlar.
Oku →
Gözlere dost, mavi ışığa düşman ekran filtresi f.lux
Bu yazımda sizlere senelerdir bilgisayarımın sağ alt köşesinde sessiz sakin çalışan, dün yanlışlıkla kapatarak ne kadar harika bir program olduğunu tekrar…
Oku →