[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"post-\u002Ftr\u002Fteknik":3,"cat-counts-tr":4,"hub-technical-tr-p1":10},null,{"technical":5,"business":6,"ai":7,"engineering":8,"life":9},109,7,4,3,1,{"items":11,"total":5,"topTags":383},[12,21,30,37,43,49,55,64,72,82,89,98,108,118,125,135,142,149,156,163,170,176,182,188,195,205,213,221,227,237,244,251,259,266,273,279,286,293,300,307,314,320,326,332,339,346,352,362,369,376],{"path":13,"title":14,"date":15,"tags":16,"description":19,"image":20,"readingTime":7},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı","2026-06-21",[17,18],"javascript","vite","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?","\u002Fimages\u002Fhero\u002Fvite-bundler.avif",{"path":22,"title":23,"date":24,"tags":25,"description":28,"image":29,"readingTime":7},"\u002Ftr\u002Fes13-nedir-ecmascript-2022-nedir","ES13 nedir? ECMAScript 2022 nedir?","2026-06-20",[26,27,17],"ecma","ecmascript","ECMAScript 2022 (ES13) ile gelen yenilikler. (İçerik hazırlanıyor.)","\u002Fimages\u002Fhero\u002Fes13.avif",{"path":31,"title":32,"date":24,"tags":33,"description":34,"image":35,"readingTime":36},"\u002Ftr\u002Fes14-nedir-ecmascript-2023-nedir","ES14 nedir? ECMAScript 2023 nedir?",[26,27,17],"ECMAScript 2023 (ES14) ile gelen yenilikler. (İçerik hazırlanıyor.)","\u002Fimages\u002Fhero\u002Fes14.avif",2,{"path":38,"title":39,"date":24,"tags":40,"description":41,"image":42,"readingTime":8},"\u002Ftr\u002Fes15-nedir-ecmascript-2024-nedir","ES15 nedir? ECMAScript 2024 nedir?",[26,27,17],"ECMAScript 2024 (ES15) ile gelen yenilikler. (İçerik hazırlanıyor.)","\u002Fimages\u002Fhero\u002Fes15.avif",{"path":44,"title":45,"date":24,"tags":46,"description":47,"image":48,"readingTime":8},"\u002Ftr\u002Fes16-nedir-ecmascript-2025-nedir","ES16 nedir? ECMAScript 2025 nedir?",[26,27,17],"ECMAScript 2025 (ES16) ile gelen yenilikler. (İçerik hazırlanıyor.)","\u002Fimages\u002Fhero\u002Fes16.avif",{"path":50,"title":51,"date":24,"tags":52,"description":53,"image":54,"readingTime":8},"\u002Ftr\u002Fes17-nedir-ecmascript-2026-nedir","ES17 nedir? ECMAScript 2026 nedir?",[26,27,17],"ECMAScript 2026 (ES17) ile gelen yenilikler. (İçerik hazırlanıyor.)","\u002Fimages\u002Fhero\u002Fes17.avif",{"path":56,"title":57,"date":24,"tags":58,"description":62,"image":63,"readingTime":7},"\u002Ftr\u002Fphp-generator-ve-iterator-farki","PHP'de Generator ve Iterator Arasındaki Temel Farklar",[59,60,61],"php","oop","performance","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.","\u002Fimages\u002Fhero\u002Fgenerators-vs-iterators.avif",{"path":65,"title":66,"date":24,"tags":67,"description":70,"image":71,"readingTime":7},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler",[59,68,69],"machine-learning","yazilim","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.","\u002Fimages\u002Fhero\u002Fphp-machine-learning.avif",{"path":73,"title":74,"date":24,"tags":75,"description":80,"image":81,"readingTime":7},"\u002Ftr\u002Fubuntu-24-04-uzerinde-cyberpanel-kurulumu","Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu",[76,77,78,79],"devops","ubuntu","cyberpanel","litespeed","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.","\u002Fimages\u002Fhero\u002Fserver-control-panel.avif",{"path":83,"title":84,"date":85,"tags":86,"description":87,"image":88,"readingTime":36},"\u002Ftr\u002Fubuntu-guncellemesi-sonrasi-cyberpanele-ulasilamama-sorunlarini-giderme","Ubuntu Güncellemesi Sonrası CyberPanel'e Ulaşılamama Sorunlarını Giderme","2023-10-14",[78,77],"Ubuntu major sürüm yükseltmesi sonrası CyberPanel (Port 8090) ve LiteSpeed WebAdmin (Port 7080) panellerine erişim sorunlarının çözümü.","\u002Fimages\u002Fhero\u002Fcyberpanel-troubleshoot.avif",{"path":90,"title":91,"date":92,"tags":93,"description":96,"image":97,"readingTime":36},"\u002Ftr\u002Fwordpress-yonetici-sifresini-wp-cli-kullanarak-sifirlama","WordPress Yönetici Şifresini WP-CLI Kullanarak Sıfırlama","2023-07-02",[94,95],"wordpress","wp-cli","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.","\u002Fimages\u002Fhero\u002Fwp-cli.avif",{"path":99,"title":100,"date":101,"tags":102,"description":106,"image":107,"readingTime":7},"\u002Ftr\u002Ftemiz-moduler-ve-yeniden-kullanilabilir-php-kodu-yazma-rehberi","PHP'de Temiz, Modüler ve Yeniden Kullanılabilir Kod Yazma Rehberi","2023-01-17",[59,103,104,105],"psr","solid","temiz-kod","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.","\u002Fimages\u002Fhero\u002Fclean-modular-code.avif",{"path":109,"title":110,"date":111,"tags":112,"description":115,"image":116,"readingTime":117},"\u002Ftr\u002Fself-hosted-api-gateway-nasil-kurulur-kapsamli-rehber","Self-Hosted API Gateway Nasıl Kurulur? Kapsamlı Rehber","2023-01-12",[113,76,114],"api","microservices","Kendi sunucunuzda (self-hosted) bir API Gateway tasarlamak, kurmak ve güvenceye almak için stratejik rehber. Ters vekil sunucular (Traefik\u002FNginx) ile API Gateway farklarını öğrenin.","\u002Fimages\u002Fhero\u002Fself-hosted-gateway.avif",6,{"path":119,"title":120,"date":121,"tags":122,"description":123,"image":124,"readingTime":7},"\u002Ftr\u002Fnext-js-on-bellegi-nasil-yenilenir-on-demand-cache-regeneration","Next.js Önbelleği Nasıl Yenilenir? \"On-Demand Cache Regeneration\"","2022-11-10",[],"Next.js projelerinde Incremental Static Regeneration (ISR) önbelleğini tetikleyicilerle yenileme. Pages Router ve App Router revalidate yöntemleri.","\u002Fimages\u002Fhero\u002Fcache-regeneration.avif",{"path":126,"title":127,"date":128,"tags":129,"description":132,"image":133,"readingTime":134},"\u002Ftr\u002Fheadless-wordpress-hakkinda-her-sey","Headless WordPress Hakkında Her Şey","2022-05-17",[130,131,94],"cms","headless","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.","\u002Fimages\u002Fhero\u002Fheadless-cms.avif",5,{"path":136,"title":137,"date":138,"tags":139,"description":140,"image":141,"readingTime":134},"\u002Ftr\u002Fecmascript-nedir-ecmascript-ne-degildir-bilinmesi-gerekenler","ECMAScript Nedir? Bilinmesi Gerekenler...","2021-10-20",[17],"ECMAScript standardının ne olduğunu, JavaScript ile arasındaki farkları, TC39 komitesi süreçlerini ve modern derleyicileri (Babel, SWC, esbuild) öğrenin.","\u002Fimages\u002Fhero\u002Fecmascript.avif",{"path":143,"title":144,"date":138,"tags":145,"description":147,"image":148,"readingTime":7},"\u002Ftr\u002Fes5-nedir","ES5 Nedir? JavaScript Geliştiricileri İçin Kılavuz",[17,146,27],"es5","ECMAScript 5 (ES5) ile JavaScript dünyasına katılan strict mode, getter\u002Fsetter, Object.defineProperty ve yeni dizi metotlarını pratik kod örnekleriyle öğrenin.","\u002Fimages\u002Fhero\u002Fes5.avif",{"path":150,"title":151,"date":138,"tags":152,"description":154,"image":155,"readingTime":117},"\u002Ftr\u002Fes6-nedir-ecmascript-2015-nedir","ES6 Nedir? ECMAScript 2015 Nedir?",[17,153,27],"es6","Modern JavaScript'in temel taşı olan ES6 (ECMAScript 2015) sürümüyle gelen let\u002Fconst, arrow functions, promises ve sınıflar gibi özellikleri öğrenin.","\u002Fimages\u002Fhero\u002Fes6.avif",{"path":157,"title":158,"date":159,"tags":160,"description":161,"image":162,"readingTime":7},"\u002Ftr\u002Fes10-nedir-ecmascript-2019-nedir","ES10 Nedir? ECMAScript 2019 Nedir?","2021-10-19",[17],"ES10 (ECMAScript 2019) özellikleri nelerdir? Array.prototype.flat(), Object.fromEntries(), optional catch ve globalThis kullanımı.","\u002Fimages\u002Fhero\u002Fes10.avif",{"path":164,"title":165,"date":159,"tags":166,"description":168,"image":169,"readingTime":7},"\u002Ftr\u002Fes11-nedir-ecmascript-2020-nedir","ES11 Nedir? ECMAScript 2020 Nedir?",[17,167,27],"es11","ECMAScript 2020 (ES11) sürümüyle gelen Optional Chaining, Nullish Coalescing, BigInt, globalThis ve Promise.allSettled özelliklerini öğrenin.","\u002Fimages\u002Fhero\u002Fes11.avif",{"path":171,"title":172,"date":159,"tags":173,"description":174,"image":175,"readingTime":36},"\u002Ftr\u002Fes7-nedir-ecmascript-2016-nedir","ES7 Nedir? ECMAScript 2016 Nedir?",[17],"ES7 (ECMAScript 2016) özellikleri nelerdir? Üs alma operatörü (**) ve Array.prototype.includes() fonksiyonunun kullanımı ve kod örnekleri.","\u002Fimages\u002Fhero\u002Fes7.avif",{"path":177,"title":178,"date":159,"tags":179,"description":180,"image":181,"readingTime":8},"\u002Ftr\u002Fes8-nedir-ecmascript-2017-nedir","ES8 Nedir? ECMAScript 2017 Nedir?",[17],"ES8 (ECMAScript 2017) ile JavaScript'e gelen yenilikler: async\u002Fawait, padStart, padEnd, Object.entries, Object.values ve trailing commas.","\u002Fimages\u002Fhero\u002Fes8.avif",{"path":183,"title":184,"date":159,"tags":185,"description":186,"image":187,"readingTime":7},"\u002Ftr\u002Fes9-nedir-ecmascript-2018-nedir","ES9 Nedir? ECMAScript 2018 Nedir?",[17],"ES9 (ECMAScript 2018) özellikleri nelerdir? RegExp isimlendirilmiş yakalama grupları, Object Rest\u002FSpread ve Promise finally kullanımı.","\u002Fimages\u002Fhero\u002Fes9.avif",{"path":189,"title":190,"date":191,"tags":192,"description":193,"image":194,"readingTime":7},"\u002Ftr\u002Fes12-nedir-ecmascript-2021-nedir","ES12 Nedir? ECMAScript 2021 Nedir?","2021-10-18",[26,27,17],"ECMAScript 2021 (ES12) ile gelen yenilikler: replaceAll, Promise.any, WeakRef, mantıksal atama operatörleri ve nümerik ayraçlar.","\u002Fimages\u002Fhero\u002Fes12.avif",{"path":196,"title":197,"date":198,"tags":199,"description":203,"image":204,"readingTime":7},"\u002Ftr\u002Fgo-veri-tipleri-struct","Go Veri Tipleri: Struct","2021-10-14",[200,201,202],"go","golang","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.","\u002Fimages\u002Fhero\u002Fgo-struct.avif",{"path":206,"title":207,"date":208,"tags":209,"description":211,"image":212,"readingTime":134},"\u002Ftr\u002Fgo-veri-tipleri-map","Go Veri Tipleri - Map","2021-10-13",[200,201,210],"map","Go dilinde Map veri tipinin kullanımı, başlatılması (make), eleman ekleme, silme, sorgulama ve nil map panik hatasının nedenleri.","\u002Fimages\u002Fhero\u002Fgo-map.avif",{"path":214,"title":215,"date":216,"tags":217,"description":219,"image":220,"readingTime":134},"\u002Ftr\u002Fgo-slice-veri-tipi","Go Veri Tipleri: Slice","2021-10-10",[200,201,218],"slice","Go dilinde Slice veri yapısı nedir, nasıl tanımlanır? Boyut (length) ve kapasite (capacity) farkı, eleman ekleme\u002Fçıkarma ve kopyalama işlemleri.","\u002Fimages\u002Fhero\u002Fgo-slice.avif",{"path":222,"title":223,"date":216,"tags":224,"description":225,"image":226,"readingTime":7},"\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array","Go Veri Tipleri - String, Integer, Float, Complex, Boolean ve Array",[200,201],"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.","\u002Fimages\u002Fhero\u002Fgo-veri-tipleri.avif",{"path":228,"title":229,"date":230,"tags":231,"description":234,"image":235,"readingTime":236},"\u002Ftr\u002Fvisitor-tasarim-deseni-nedir","Visitor Tasarım Deseni Nedir?","2021-10-09",[232,233],"design-pattern","ipucu","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.","\u002Fimages\u002Fhero\u002Fvisitor-pattern.avif",9,{"path":238,"title":239,"date":240,"tags":241,"description":242,"image":243,"readingTime":117},"\u002Ftr\u002Ftemplate-method-tasarim-deseni-nedir","Template Method Tasarım Deseni Nedir?","2021-10-08",[232,233],"Template Method (Şablon Yöntemi) tasarım kalıbını, kullanım alanlarını, sınıf yapılarını ve PHP\u002FPython örneklerini bu rehberde öğrenin.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Ftemplate-method-tasarim-deseni.avif",{"path":245,"title":246,"date":247,"tags":248,"description":249,"image":250,"readingTime":6},"\u002Ftr\u002Fstrategy-tasarim-deseni-nedir","Strategy Tasarım Deseni Nedir?","2021-10-07",[232,233],"Strategy (Strateji) tasarım kalıbını, çalışma zamanında algoritma değiştirmeyi, ödeme entegrasyonu senaryolarını ve PHP\u002FPython örneklerini öğrenin.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fstrategy-tasarim-deseni-nedir.avif",{"path":252,"title":253,"date":254,"tags":255,"description":256,"image":257,"readingTime":258},"\u002Ftr\u002Fstate-tasarim-deseni-nedir","State Tasarım Deseni Nedir?","2021-10-06",[232,233],"Bu yazı Design Patterns\u002FTasarım Desenleri nedir? başlıklı yazı dizisinin bir parçasıdır.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fstate-tasarim-deseni.avif",8,{"path":260,"title":261,"date":262,"tags":263,"description":264,"image":265,"readingTime":6},"\u002Ftr\u002Fobserver-tasarim-deseni-nedir","Observer Tasarım Deseni Nedir?","2021-10-05",[232,233],"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.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fobserver-tasarim-deseni.avif",{"path":267,"title":268,"date":269,"tags":270,"description":271,"image":272,"readingTime":7},"\u002Ftr\u002Fgo-ve-degiskenler","Go ve Değişkenler","2021-10-04",[200,201],"Go dilinde değişken tanımlama yöntemleri, kısa atama operatörleri, sabitler (constants) ve iota kullanımının temel esasları.","\u002Fimages\u002Fhero\u002Fgo-degiskenler.avif",{"path":274,"title":275,"date":269,"tags":276,"description":277,"image":278,"readingTime":7},"\u002Ftr\u002Fgoda-iota-nedir-iota-ne-zaman-ve-nerede-kullanilir","Go'da iota Nedir? iota Ne Zaman ve Nerede Kullanılır?",[200,201],"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.","\u002Fimages\u002Fhero\u002Fgo-iota.avif",{"path":280,"title":281,"date":269,"tags":282,"description":283,"image":284,"readingTime":285},"\u002Ftr\u002Fmemento-tasarim-deseni-nedir","Memento Tasarım Deseni Nedir?",[232,233],"Memento tasarım deseninin amacı, nesne kapsülleme (encapsulation) sınırlarını koruyarak geri alma (Undo\u002FRedo) işlemlerinin nasıl tasarlandığı.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fmemento-tasarim-deseni.avif",10,{"path":287,"title":288,"date":289,"tags":290,"description":291,"image":292,"readingTime":6},"\u002Ftr\u002Fmediator-tasarim-deseni-nedir","Mediator Tasarım Deseni Nedir?","2021-10-03",[232,233],"Mediator (Arabulucu) tasarım kalıbını, gevşek bağlılığı (loose coupling), kontrol kulesi senaryolarını ve PHP\u002FPython örneklerini öğrenin.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fmediator-tasarim-deseni.avif",{"path":294,"title":295,"date":296,"tags":297,"description":298,"image":299,"readingTime":117},"\u002Ftr\u002Fiterator-tasarim-deseni-nedir","Iterator Tasarım Deseni Nedir?","2021-10-02",[232,233],"Iterator (Yineleyici) tasarım kalıbını, lazy loading ve generator yapılarını, organizasyon şeması dolaşım örneklerini ve PHP\u002FPython uygulamalarını öğrenin.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fiterator-deseni-nedir.avif",{"path":301,"title":302,"date":296,"tags":303,"description":305,"image":306,"readingTime":7},"\u002Ftr\u002Fopenlitespeed-ve-litespeed-enterprisei-reverse-proxy-olarak-kullanmak","OpenLiteSpeed ve LiteSpeed Enterprise Sunucularını Reverse Proxy Olarak Kullanmak",[200,79,304],"reverse-proxy","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ı.","\u002Fimages\u002Fhero\u002Freverse-proxy.avif",{"path":308,"title":309,"date":310,"tags":311,"description":312,"image":313,"readingTime":6},"\u002Ftr\u002Fchain-of-responsibility-deseni-nedir","Chain of Responsibility Deseni Nedir?","2021-10-01",[232,233],"Chain of Responsibility (Sorumluluk Zinciri) tasarım kalıbını, HTTP middleware mantığını, destek masası senaryolarını ve PHP\u002FPython örneklerini öğrenin.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fchain-of-responsibility-deseni.avif",{"path":315,"title":316,"date":310,"tags":317,"description":318,"image":319,"readingTime":258},"\u002Ftr\u002Fcommand-tasarim-deseni-nedir","Command Tasarım Deseni Nedir?",[232,233],"Command (Komut) tasarım kalıbını, kullanım alanlarını, Undo\u002FRedo mekanizmasını ve PHP\u002FPython örneklerini öğrenin.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fcommand-tasarim-deseni.avif",{"path":321,"title":322,"date":310,"tags":323,"description":324,"image":325,"readingTime":117},"\u002Ftr\u002Fgarbage-collection-ve-golang","Garbage Collection ve Go (Golang)",[200,201],"Go (Golang) dilinde Garbage Collection (Çöp Toplama) süreci, bellek yönetimi (heap vs stack), kaçış analizi (escape analysis) ve bellek optimizasyonu.","\u002Fimages\u002Fhero\u002Fgo-gc.avif",{"path":327,"title":328,"date":310,"tags":329,"description":330,"image":331,"readingTime":8},"\u002Ftr\u002Ftricolor-garbage-collection-algoritmasi-nedir","Tricolor Garbage Collection Algoritması Nedir?",[200,76],"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.","\u002Fimages\u002Fhero\u002Ftricolor-gc.avif",{"path":333,"title":334,"date":335,"tags":336,"description":337,"image":338,"readingTime":7},"\u002Ftr\u002Fgo-programlama-dilinin-ozellikleri","Go Programlama Dilinin Özellikleri","2021-09-28",[200,201],"Google tarafından geliştirilen açık kaynaklı Go programlama dilinin temel özellikleri, avantajları, hata yönetimi ve katı kuralları.","\u002Fimages\u002Fhero\u002Fgo-ozellikler.avif",{"path":340,"title":341,"date":335,"tags":342,"description":344,"image":345,"readingTime":7},"\u002Ftr\u002Flinuxda-golang-kurulumu","Linux'ta Golang Kurulumu",[200,201,77,343],"linux","Linux (Ubuntu\u002FDebian) üzerinde güncel Go (Golang) kurulumunu, ortam değişkenleri ayarlarını ve Go Modules ile ilk proje oluşturmayı öğrenin.","\u002Fimages\u002Fhero\u002Fgo-kurulum-linux.avif",{"path":347,"title":348,"date":335,"tags":349,"description":350,"image":351,"readingTime":8},"\u002Ftr\u002Fwindows-10-golang-kurulumu","Windows 10 ve 11'de Golang Kurulumu ve GOPATH Yapılandırması",[200,201],"Windows 10 ve Windows 11 üzerinde adım adım Go (Golang) kurulumu, ortam değişkenleri (GOPATH\u002FPATH) ayarları ve go install testi.","\u002Fimages\u002Fhero\u002Fgo-kurulum-windows.avif",{"path":353,"title":354,"date":355,"tags":356,"description":360,"image":361,"readingTime":8},"\u002Ftr\u002Ftailwind-css-nerede-kullanilir-tailwind-css-nerede-kullanilmaz","Tailwind CSS Nerede Kullanılır? Tailwind CSS Nerede Kullanılmaz?","2021-09-25",[357,358,359],"bootstrap","bulma","tailwind-css","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.","\u002Fimages\u002Fhero\u002Futility-css.avif",{"path":363,"title":364,"date":365,"tags":366,"description":367,"image":368,"readingTime":7},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 Kurulumu - 6 kolay adım","2021-09-20",[],"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…","\u002Fimages\u002Fposts\u002F2021\u002F09\u002Fubuntu-wsl.avif",{"path":370,"title":371,"date":372,"tags":373,"description":374,"image":375,"readingTime":117},"\u002Ftr\u002Fproxy-tasarim-deseni-nedir","Proxy Tasarım Deseni Nedir?","2021-09-15",[232,233],"Proxy (Vekil) tasarım kalıbını, erişim kontrolünü, gecikmeli yüklemeyi (lazy loading), caching senaryolarını ve PHP\u002FPython örneklerini öğrenin.","\u002Fimages\u002Fposts\u002F2021\u002F09\u002Fproxy-tasarim-deseni.avif",{"path":377,"title":378,"date":379,"tags":380,"description":381,"image":382,"readingTime":236},"\u002Ftr\u002Fflyweight-tasarim-deseni-nedir","Flyweight Tasarım Deseni Nedir?","2021-09-14",[232,233],"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ı.","\u002Fimages\u002Fposts\u002F2021\u002F09\u002Fflyweight-tasarim-deseni.avif",[384,386,388,390,392,394,396,397,398,400,401,402,404,406,407,409,410,411],{"tag":233,"count":385},26,{"tag":17,"count":387},22,{"tag":232,"count":389},19,{"tag":76,"count":391},16,{"tag":200,"count":393},14,{"tag":59,"count":395},11,{"tag":113,"count":395},{"tag":201,"count":395},{"tag":399,"count":395},"docker",{"tag":27,"count":236},{"tag":77,"count":258},{"tag":403,"count":258},"full-stack",{"tag":405,"count":258},"rest",{"tag":26,"count":117},{"tag":408,"count":134},"design-patterns",{"tag":79,"count":7},{"tag":94,"count":7},{"tag":359,"count":7},1782141961036]