[{"data":1,"prerenderedAt":832},["ShallowReactive",2],{"post-\u002Ftr\u002Fcodeserver-nedir-codeserver-nasil-kurulur":3},{"page":4,"translation":658,"nav":677,"related":808,"random":821},{"id":5,"title":6,"body":7,"categories":656,"category":658,"date":659,"description":660,"draft":661,"extension":662,"image":663,"kind":658,"lang":471,"meta":664,"navigation":180,"path":665,"readingTime":201,"seo":666,"slug":667,"stem":668,"tags":669,"translationKey":658,"type":657,"updated":675,"__hash__":676},"postsTr\u002Ftr\u002Fcodeserver-nedir-codeserver-nasil-kurulur.md","Code-Server Nedir? Bulutta VS Code Geliştirme Ortamı Kurulumu",{"type":8,"value":9,"toc":639},"minimark",[10,19,50,53,58,61,64,69,92,96,99,103,106,110,113,133,135,139,142,149,334,350,353,373,380,382,386,389,458,460,464,553,555,559,563,574,578,581,585,588,590,594,622,627,635],[11,12,13,14,18],"p",{},"Kendi sunucunuz üzerinde uzaktan (remote) geliştirme yapmak, yerel bilgisayarınızın donanım sınırlarına bağlı kalmadan her yerden projelerinize erişmenizi sağlar. ",[15,16,17],"strong",{},"Code-server",", üçüncü parti bir bulut sağlayıcıya bağımlı olmadan, kendi VPS sunucunuz üzerinde tarayıcı üzerinden çalışan tam donanımlı bir Microsoft Visual Studio Code (VS Code) ortamı sunar.",[20,21,22,28],"blockquote",{},[11,23,24,25],{},"💡 ",[15,26,27],{},"Özet (TL;DR):",[29,30,31,38,44],"ul",{},[32,33,34,37],"li",{},[15,35,36],{},"Code-Server Nedir?"," Uzak sunucunuzda çalışan ve tarayıcı üzerinden erişebileceğiniz açık kaynaklı bir VS Code arayüzüdür.",[32,39,40,43],{},[15,41,42],{},"Neden Kullanmalı?"," Donanımdan bağımsız olarak iPad dahil herhangi bir cihazdan kodlama yapabilir, projelerinizi güçlü sunucu kaynaklarıyla derleyebilir ve yerel ortam kurulum derdinden kurtulabilirsiniz.",[32,45,46,49],{},[15,47,48],{},"AI ve Modern Çağ Değerlendirmesi:"," Eskisi kadar \"büyülü\" bir yenilik olmasa da; veri gizliliği, özel ağ kısıtlamaları ve self-hosted sandbox ihtiyaçları için günümüzde hâlâ güçlü bir seçenektir.",[51,52],"hr",{},[54,55,57],"h2",{"id":56},"_2026-gözüyle-ai-ve-modern-çevrimiçi-editörler-çağında-code-server-hâlâ-mantıklı-mı","2026 Gözüyle: AI ve Modern Çevrimiçi Editörler Çağında Code-Server Hâlâ Mantıklı mı?",[11,59,60],{},"Yazının ilk yayınlandığı 2021 yılında kendi sunucumuzda tarayıcıdan açılan bir VS Code çalıştırmak gerçekten de heyecan verici bir yenilikti. Ancak günümüzün teknoloji dünyasından geriye dönüp baktığımızda remote development alanı köklü bir evrim geçirdi.",[11,62,63],{},"Peki, günümüzde bu aracı kurmak ve sürdürmek hâlâ mantıklı mı?",[65,66,68],"h3",{"id":67},"_1-resmi-ve-hazır-alternatiflerin-doğuşu","1. Resmi ve Hazır Alternatiflerin Doğuşu",[11,70,71,72,79,80,83,84,87,88,91],{},"Artık kod yazmak için kendi sunucunuzu kurup yapılandırmak zorunda değilsiniz. GitHub üzerindeki herhangi bir repoda klavyeden sadece ",[15,73,74,78],{},[75,76,77],"code",{},"."," (nokta)"," tuşuna bastığınızda tarayıcınızda saniyeler içinde WebAssembly tabanlı resmi VS Code (",[75,81,82],{},"github.dev",") açılıyor. Ayrıca tam performanslı bulut bilgisayarları için ",[15,85,86],{},"GitHub Codespaces"," ve ",[15,89,90],{},"Gitpod"," gibi servisler sıfır yapılandırmayla hazır geliştirme ortamları sunuyor.",[65,93,95],{"id":94},"_2-vs-code-remote-tunnels-ve-ssh","2. VS Code Remote Tunnels ve SSH",[11,97,98],{},"Tarayıcı tabanlı editörlerin en büyük sorunu tarayıcı kısayolları ile çakışması ve yerel bir uygulama kadar akıcı olmamasıydı. Microsoft, VS Code Desktop uygulamasının doğrudan uzak sunuculara (SSH veya Remote Tunnels protokolüyle) bağlanma yeteneğini mükemmelleştirdi. Artık tarayıcı arayüzü yerine kendi bilgisayarımızdaki VS Code uygulamasını uzak sunucuya bağlayarak yerel performansla kod yazabiliyoruz.",[65,100,102],{"id":101},"_3-ai-native-geliştirme-dönemi-cursor-windsurf-vb","3. AI-Native Geliştirme Dönemi (Cursor, Windsurf vb.)",[11,104,105],{},"Yazılım geliştirme artık sadece kod yazmaktan ibaret değil; AI asistanlarının (Copilot, Cursor vb.) kod tabanının tamamına erişmesini, terminalde test çalıştırmasını ve bağlamsal olarak dosyaları düzenlemesini istiyoruz. Tarayıcı tabanlı klasik self-hosted kurulumlar, bu gelişmiş AI entegrasyonlarını ve yerel yapay zeka ajan yeteneklerini sunmakta yerel uygulamalara kıyasla hantal kalmaktadır.",[65,107,109],{"id":108},"hangi-durumlarda-hâlâ-tercih-edilmeli","Hangi Durumlarda Hâlâ Tercih Edilmeli?",[11,111,112],{},"Tüm bunlara rağmen Code-Server'ın günümüzde hâlâ vazgeçilmez olduğu senaryolar mevcuttur:",[29,114,115,121,127],{},[32,116,117,120],{},[15,118,119],{},"Veri Gizliliği (Self-Hosted):"," Şirketlerin veya projelerin kodlarını GitHub Codespaces gibi üçüncü parti bulut sunucularına göndermek istemediği, tam veri kontrolü gerektiren durumlar.",[32,122,123,126],{},[15,124,125],{},"iPad ve Tablet Geliştirmeleri:"," Sadece tarayıcı çalıştırabilen hafif cihazlarda, arkadaki güçlü bir VPS'in terminal yetkisini kullanarak tam donanımlı kodlama yapabilmek.",[32,128,129,132],{},[15,130,131],{},"İzole Test ve Geliştirme Sandbox'ları:"," Docker container içinde hızlıca geçici, izole ve tamamen size ait bir geliştirme ortamı oluşturmak.",[51,134],{},[54,136,138],{"id":137},"docker-compose-ile-code-server-kurulumu","Docker Compose ile Code-Server Kurulumu",[11,140,141],{},"Code-server'ı çalıştırmanın en temiz ve kolay yolu Docker konteynerleri kullanmaktır. LinuxServer.io ekibi tarafından hazırlanan ve sürekli güncellenen hazır Docker imajını kullanabiliriz.",[11,143,144,145,148],{},"Aşağıdaki ",[75,146,147],{},"docker-compose.yml"," dosyasını oluşturarak hızlıca kurulumu gerçekleştirebilirsiniz:",[150,151,156],"pre",{"className":152,"code":153,"language":154,"meta":155,"style":155},"language-yaml shiki shiki-themes github-light github-dark","version: '3.8'\n\nservices:\n  code-server:\n    image: ghcr.io\u002Flinuxserver\u002Fcode-server:latest\n    container_name: code-server\n    environment:\n      - PUID=1000\n      - PGID=1000\n      - TZ=Europe\u002FIstanbul\n      - PASSWORD=GuvenliSifreniz123! # Web arayüzüne giriş şifresi\n      - SUDO_PASSWORD=SudoSifreniz123! # Konteyner içi terminalde sudo yetkisi için\n    volumes:\n      - \u002Fpath\u002Fto\u002Fappdata\u002Fconfig:\u002Fconfig # Konteyner ayarlarının tutulacağı dizin\n      - \u002Fpath\u002Fto\u002Fworkspace:\u002Fworkspace   # Projelerinizin (kodların) yer alacağı çalışma alanı\n    ports:\n      - \"8443:8443\"\n    restart: unless-stopped\n","yaml","",[75,157,158,175,182,191,199,210,221,229,238,246,254,266,277,285,296,307,315,323],{"__ignoreMap":155},[159,160,163,167,171],"span",{"class":161,"line":162},"line",1,[159,164,166],{"class":165},"s9eBZ","version",[159,168,170],{"class":169},"sVt8B",": ",[159,172,174],{"class":173},"sZZnC","'3.8'\n",[159,176,178],{"class":161,"line":177},2,[159,179,181],{"emptyLinePlaceholder":180},true,"\n",[159,183,185,188],{"class":161,"line":184},3,[159,186,187],{"class":165},"services",[159,189,190],{"class":169},":\n",[159,192,194,197],{"class":161,"line":193},4,[159,195,196],{"class":165},"  code-server",[159,198,190],{"class":169},[159,200,202,205,207],{"class":161,"line":201},5,[159,203,204],{"class":165},"    image",[159,206,170],{"class":169},[159,208,209],{"class":173},"ghcr.io\u002Flinuxserver\u002Fcode-server:latest\n",[159,211,213,216,218],{"class":161,"line":212},6,[159,214,215],{"class":165},"    container_name",[159,217,170],{"class":169},[159,219,220],{"class":173},"code-server\n",[159,222,224,227],{"class":161,"line":223},7,[159,225,226],{"class":165},"    environment",[159,228,190],{"class":169},[159,230,232,235],{"class":161,"line":231},8,[159,233,234],{"class":169},"      - ",[159,236,237],{"class":173},"PUID=1000\n",[159,239,241,243],{"class":161,"line":240},9,[159,242,234],{"class":169},[159,244,245],{"class":173},"PGID=1000\n",[159,247,249,251],{"class":161,"line":248},10,[159,250,234],{"class":169},[159,252,253],{"class":173},"TZ=Europe\u002FIstanbul\n",[159,255,257,259,262],{"class":161,"line":256},11,[159,258,234],{"class":169},[159,260,261],{"class":173},"PASSWORD=GuvenliSifreniz123!",[159,263,265],{"class":264},"sJ8bj"," # Web arayüzüne giriş şifresi\n",[159,267,269,271,274],{"class":161,"line":268},12,[159,270,234],{"class":169},[159,272,273],{"class":173},"SUDO_PASSWORD=SudoSifreniz123!",[159,275,276],{"class":264}," # Konteyner içi terminalde sudo yetkisi için\n",[159,278,280,283],{"class":161,"line":279},13,[159,281,282],{"class":165},"    volumes",[159,284,190],{"class":169},[159,286,288,290,293],{"class":161,"line":287},14,[159,289,234],{"class":169},[159,291,292],{"class":173},"\u002Fpath\u002Fto\u002Fappdata\u002Fconfig:\u002Fconfig",[159,294,295],{"class":264}," # Konteyner ayarlarının tutulacağı dizin\n",[159,297,299,301,304],{"class":161,"line":298},15,[159,300,234],{"class":169},[159,302,303],{"class":173},"\u002Fpath\u002Fto\u002Fworkspace:\u002Fworkspace",[159,305,306],{"class":264},"   # Projelerinizin (kodların) yer alacağı çalışma alanı\n",[159,308,310,313],{"class":161,"line":309},16,[159,311,312],{"class":165},"    ports",[159,314,190],{"class":169},[159,316,318,320],{"class":161,"line":317},17,[159,319,234],{"class":169},[159,321,322],{"class":173},"\"8443:8443\"\n",[159,324,326,329,331],{"class":161,"line":325},18,[159,327,328],{"class":165},"    restart",[159,330,170],{"class":169},[159,332,333],{"class":173},"unless-stopped\n",[20,335,336],{},[11,337,338,339,342,343,87,346,349],{},"⚠️ ",[15,340,341],{},"Önemli Kurulum Detayı:"," Konteyner içerisindeki kodlarınızın sunucu yeniden başladığında silinmemesi için ",[75,344,345],{},"\u002Fconfig",[75,347,348],{},"\u002Fworkspace"," dizinlerini sunucunuzun yerel diskindeki kalıcı klasörlerle eşleştirmeyi (volume mount) unutmayın.",[11,351,352],{},"Konteyneri başlatmak için:",[150,354,358],{"className":355,"code":356,"language":357,"meta":155,"style":155},"language-bash shiki shiki-themes github-light github-dark","docker-compose up -d\n","bash",[75,359,360],{"__ignoreMap":155},[159,361,362,366,369],{"class":161,"line":162},[159,363,365],{"class":364},"sScJk","docker-compose",[159,367,368],{"class":173}," up",[159,370,372],{"class":371},"sj4cs"," -d\n",[11,374,375,376,379],{},"Kurulum bittikten sonra tarayıcınızdan ",[75,377,378],{},"http:\u002F\u002FSUNUCU_IP:8443"," adresine giderek belirlediğiniz şifre ile giriş yapabilirsiniz.",[51,381],{},[54,383,385],{"id":384},"güvenlik-ve-sıkılaştırma-kılavuzu-security-hardening","Güvenlik ve Sıkılaştırma Kılavuzu (Security Hardening)",[11,387,388],{},"Kutudan çıktığı haliyle code-server sadece tek katmanlı bir şifre ile korunur. Kodlarınızın ve sunucunuzun güvenliği için aşağıdaki önlemleri almanızı şiddetle tavsiye ederim:",[390,391,392,402,452],"ol",{},[32,393,394,397,398,401],{},[15,395,396],{},"HTTPS (SSL) Olmadan Kullanmayın:"," Şifrenizin ve kodlarınızın internette açık metin (plain text) olarak gitmemesi için mutlaka SSL sertifikası kullanmalısınız. Bunu Nginx veya Caddy gibi bir web sunucusunu ön tarafta ",[15,399,400],{},"Reverse Proxy (Ters Vekil Sunucu)"," olarak yapılandırarak kolayca çözebilirsiniz.",[32,403,404,407,408,411,412],{},[15,405,406],{},"Güvenlik Duvarı (UFW) ile Portu Kapatın:"," ",[75,409,410],{},"8443"," portunu tüm dünyaya açmak yerine sunucu firewall'undan (UFW) sadece kendi ev\u002Fofis IP adresinize izin verin:\n",[150,413,415],{"className":355,"code":414,"language":357,"meta":155,"style":155},"sudo ufw allow from KENDI_IP_ADRESINIZ to any port 8443 proto tcp\n",[75,416,417],{"__ignoreMap":155},[159,418,419,422,425,428,431,434,437,440,443,446,449],{"class":161,"line":162},[159,420,421],{"class":364},"sudo",[159,423,424],{"class":173}," ufw",[159,426,427],{"class":173}," allow",[159,429,430],{"class":173}," from",[159,432,433],{"class":173}," KENDI_IP_ADRESINIZ",[159,435,436],{"class":173}," to",[159,438,439],{"class":173}," any",[159,441,442],{"class":173}," port",[159,444,445],{"class":371}," 8443",[159,447,448],{"class":173}," proto",[159,450,451],{"class":173}," tcp\n",[32,453,454,457],{},[15,455,456],{},"WireGuard veya VPN Kullanımı:"," En güvenli yöntem, code-server portunu dış dünyaya tamamen kapatıp sunucuda bir VPN (WireGuard, OpenVPN vb.) veya Cloudflare Zero Trust (Access) kurmaktır. Böylece sadece VPN ağına bağlı güvenli cihazlar editöre erişebilir.",[51,459],{},[54,461,463],{"id":462},"çevrimiçi-ide-alternatifleri-karşılaştırması","Çevrimiçi IDE Alternatifleri Karşılaştırması",[465,466,467,485],"table",{},[468,469,470],"thead",{},[471,472,473,478,481,483],"tr",{},[474,475,477],"th",{"align":476},"left","Kriter",[474,479,480],{"align":476},"Code-Server",[474,482,86],{"align":476},[474,484,90],{"align":476},[486,487,488,505,521,537],"tbody",{},[471,489,490,496,499,502],{},[491,492,493],"td",{"align":476},[15,494,495],{},"Barındırma",[491,497,498],{"align":476},"Kendi Sunucunuz (Self-hosted)",[491,500,501],{"align":476},"Bulut (SaaS - GitHub)",[491,503,504],{"align":476},"Bulut (SaaS \u002F Kubernetes)",[471,506,507,512,515,518],{},[491,508,509],{"align":476},[15,510,511],{},"Maliyet",[491,513,514],{"align":476},"Tamamen Ücretsiz (Sadece VPS maliyeti)",[491,516,517],{"align":476},"Kullanım saatine göre ücretli (Ücretsiz kota var)",[491,519,520],{"align":476},"Kullanım saatine göre ücretli",[471,522,523,528,531,534],{},[491,524,525],{"align":476},[15,526,527],{},"Veri Kontrolü",[491,529,530],{"align":476},"%100 sizde (Veriler kendi diskinizde)",[491,532,533],{"align":476},"Microsoft sunucularında",[491,535,536],{"align":476},"Gitpod sunucularında",[471,538,539,544,547,550],{},[491,540,541],{"align":476},[15,542,543],{},"Kurulum Zorluğu",[491,545,546],{"align":476},"Orta (Docker Compose ve Proxy ayarı gerekir)",[491,548,549],{"align":476},"Çok Kolay (Tek tıkla açılır)",[491,551,552],{"align":476},"Kolay",[51,554],{},[54,556,558],{"id":557},"sıkça-sorulan-sorular-faq","Sıkça Sorulan Sorular (FAQ)",[65,560,562],{"id":561},"code-server-üzerinden-vs-code-eklentileri-extensions-kurulabilir-mi","Code-server üzerinden VS Code eklentileri (extensions) kurulabilir mi?",[11,564,565,566,569,570,573],{},"Evet. Ancak code-server, Microsoft'un resmi eklenti mağazası yerine açık kaynaklı alternatif olan ",[15,567,568],{},"Open VSX Registry","'yi kullanır. Aradığınız neredeyse tüm popüler eklentileri (Prettier, GitLens, PHP Intelephense vb.) sol menüdeki eklentiler sekmesinden doğrudan aratıp yükleyebilirsiniz. Eklenti orada yoksa ",[75,571,572],{},".vsix"," dosyasını indirip manuel olarak yüklemek de mümkündür.",[65,575,577],{"id":576},"konteyner-içindeki-php-ve-composer-araçlarını-nasıl-yönetirim","Konteyner içindeki PHP ve Composer araçlarını nasıl yönetirim?",[11,579,580],{},"Konteyner içerisindeki terminali açtığınızda aslında code-server Docker konteynerinin içinde olursunuz; yani ana sunucunuzdaki (VPS) PHP veya Node.js araçlarına erişemezsiniz. Bu araçları ya Dockerfile oluşturarak konteyner içine kurmalı ya da terminalde ana sunucuya bağlanmak için SSH bağlantısı kurarak çalışmalısınız.",[65,582,584],{"id":583},"ipad-veya-tablet-üzerinden-kod-yazmak-kullanışlı-mı","iPad veya tablet üzerinden kod yazmak kullanışlı mı?",[11,586,587],{},"Evet, modern tarayıcısı olan iPad ve Android tabletler üzerinden code-server harika çalışır. Fiziksel bir klavye bağlayarak sunucunuzun tüm gücünü tabletinize taşıyabilir, adeta hafif bir dizüstü bilgisayar gibi seyahat ederken kod yazabilirsiniz.",[51,589],{},[54,591,593],{"id":592},"resmi-bağlantılar-ve-kaynaklar","Resmi Bağlantılar ve Kaynaklar",[29,595,596,608,615],{},[32,597,598],{},[599,600,607],"a",{"href":601,"rel":602,"target":606},"https:\u002F\u002Fgithub.com\u002Fcoder\u002Fcode-server",[603,604,605],"nofollow","noopener","noreferrer","_blank","Code-Server GitHub Sayfası",[32,609,610],{},[599,611,614],{"href":612,"rel":613,"target":606},"https:\u002F\u002Fgithub.com\u002Flinuxserver\u002Fdocker-code-server",[603,604,605],"LinuxServer.io code-server Docker İmajı",[32,616,617],{},[599,618,621],{"href":619,"rel":620,"target":606},"https:\u002F\u002Fnginx.org\u002Fen\u002Fdocs\u002Fhttp\u002Fngx_http_proxy_module.html",[603,604,605],"Nginx Reverse Proxy Yapılandırma Kılavuzu",[623,624,626],"h5",{"id":625},"bu-yazıda-yapılan-değişiklikler","Bu Yazıda Yapılan Değişiklikler",[29,628,629,632],{},[32,630,631],{},"20.06.2026: Yazı içeriği modernize edildi. Docker Compose dosyasındaki YAML syntax hataları giderildi ve güncel v3.8 standardına yükseltildi. Günümüz AI-native editörler ve bulut alternatifleri çağında code-server'ın yeri analiz edildi. Güvenlik sıkılaştırma kontrol listesi, IDE karşılaştırma tablosu, eklenti yükleme detayları ve LLO geliştirmeleri eklendi.",[32,633,634],{},"11.05.2022: Yazı özeti düzenlendi.",[636,637,638],"style",{},"html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":155,"searchDepth":177,"depth":177,"links":640},[641,647,648,649,650,655],{"id":56,"depth":177,"text":57,"children":642},[643,644,645,646],{"id":67,"depth":184,"text":68},{"id":94,"depth":184,"text":95},{"id":101,"depth":184,"text":102},{"id":108,"depth":184,"text":109},{"id":137,"depth":177,"text":138},{"id":384,"depth":177,"text":385},{"id":462,"depth":177,"text":463},{"id":557,"depth":177,"text":558,"children":651},[652,653,654],{"id":561,"depth":184,"text":562},{"id":576,"depth":184,"text":577},{"id":583,"depth":184,"text":584},{"id":592,"depth":177,"text":593},[657],"technical",null,"2021-02-21","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?",false,"md","\u002Fimages\u002Fhero\u002Fcloud-ide.avif",{},"\u002Ftr\u002Fcodeserver-nedir-codeserver-nasil-kurulur",{"title":6,"description":660},"codeserver-nedir-codeserver-nasil-kurulur","tr\u002Fcodeserver-nedir-codeserver-nasil-kurulur",[670,671,672,673,674],"backend","frontend","ide","docker","vps","2022-05-11","j7wzbRuBAfLvLa-8Hoik43o3tGoCgyAZneNdwrmatKM",{"prev":678,"next":681,"others":684,"lucky":805,"readingTime":201},{"path":679,"title":680},"\u002Ftr\u002Frestapi-ve-hateoas-kavrami","RestApi ve HATEOAS Kavramı",{"path":682,"title":683},"\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu","Docker ile LiteSpeed Enterprise Kurulumu",[685,688,691,694,697,700,703,706,709,712,715,718,721,724,727,730,733,736,739,742,745,748,751,754,757,760,763,766,769,772,775,778,781,784,787,790,793,796,799,802],{"path":686,"title":687},"\u002Ftr\u002Fgo-ve-degiskenler","Go ve Değişkenler",{"path":689,"title":690},"\u002Ftr\u002Fdocker-ile-redis-kurulumu","Docker ile Redis Kurulumu",{"path":692,"title":693},"\u002Ftr\u002Fphalcon-frameworkun-gelecegi","Phalcon Framework'ün Geleceği: Bir Devrin Sonu",{"path":695,"title":696},"\u002Ftr\u002Fadapter-tasarim-deseni-nedir","Adapter Tasarım Deseni Nedir?",{"path":698,"title":699},"\u002Ftr\u002Ftemiz-moduler-ve-yeniden-kullanilabilir-php-kodu-yazma-rehberi","PHP'de Temiz, Modüler ve Yeniden Kullanılabilir Kod Yazma Rehberi",{"path":701,"title":702},"\u002Ftr\u002Fphp-generator-ve-iterator-farki","PHP'de Generator ve Iterator Arasındaki Temel Farklar",{"path":704,"title":705},"\u002Ftr\u002Frest-api-kimlik-dogrulama-nasil-yapilir","REST API Kimlik Doğrulama Nasıl Yapılır?",{"path":707,"title":708},"\u002Ftr\u002Fdocker-swarm-nedir","Docker Swarm Nedir?",{"path":710,"title":711},"\u002Ftr\u002Fes6-nedir-ecmascript-2015-nedir","ES6 Nedir? ECMAScript 2015 Nedir?",{"path":713,"title":714},"\u002Ftr\u002Fbridge-tasarim-deseni-nedir","Bridge Tasarım Deseni Nedir?",{"path":716,"title":717},"\u002Ftr\u002Fproxy-tasarim-deseni-nedir","Proxy Tasarım Deseni Nedir?",{"path":719,"title":720},"\u002Ftr\u002Fdocker-nedir","Docker Nedir?",{"path":722,"title":723},"\u002Ftr\u002Ffactory-method-ve-abstract-factory-farki-nedir","Factory Method ve Abstract Factory Farkı Nedir?",{"path":725,"title":726},"\u002Ftr\u002Fopenlitespeed-ve-litespeed-enterprisei-reverse-proxy-olarak-kullanmak","OpenLiteSpeed ve LiteSpeed Enterprise Sunucularını Reverse Proxy Olarak Kullanmak",{"path":728,"title":729},"\u002Ftr\u002Fmemento-tasarim-deseni-nedir","Memento Tasarım Deseni Nedir?",{"path":731,"title":732},"\u002Ftr\u002Fgo-ile-websockets-websocket-upgrader-nedir","Go ile WebSockets: Upgrader Nedir?",{"path":734,"title":735},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler",{"path":737,"title":738},"\u002Ftr\u002Fwordpress-yonetici-sifresini-wp-cli-kullanarak-sifirlama","WordPress Yönetici Şifresini WP-CLI Kullanarak Sıfırlama",{"path":740,"title":741},"\u002Ftr\u002Fvisitor-tasarim-deseni-nedir","Visitor Tasarım Deseni Nedir?",{"path":743,"title":744},"\u002Ftr\u002Fmerhaba-gluster","Merhaba Gluster: Dağıtık Dosya Sistemi Nedir?",{"path":746,"title":747},"\u002Ftr\u002Fvue-js-nedir","Vue.js Nedir? Yeni Başlayanlar İçin Rehber",{"path":749,"title":750},"\u002Ftr\u002Fiterator-tasarim-deseni-nedir","Iterator Tasarım Deseni Nedir?",{"path":752,"title":753},"\u002Ftr\u002Fgoda-iota-nedir-iota-ne-zaman-ve-nerede-kullanilir","Go'da iota Nedir? iota Ne Zaman ve Nerede Kullanılır?",{"path":755,"title":756},"\u002Ftr\u002Fwindows-10-golang-kurulumu","Windows 10 ve 11'de Golang Kurulumu ve GOPATH Yapılandırması",{"path":758,"title":759},"\u002Ftr\u002Ffull-stack-proje-agaci","Full-Stack Proje Yol Haritası ve İçindekiler",{"path":761,"title":762},"\u002Ftr\u002Fmerhabadunya","Merhaba Dünya",{"path":764,"title":765},"\u002Ftr\u002Fmediator-tasarim-deseni-nedir","Mediator Tasarım Deseni Nedir?",{"path":767,"title":768},"\u002Ftr\u002Fphp-8-0-yenilikler","Merhaba PHP 8: Modern PHP 8.x Çağı",{"path":770,"title":771},"\u002Ftr\u002Fmerhaba-phalcon-framework","Merhaba Phalcon Framework",{"path":773,"title":774},"\u002Ftr\u002Fdocker-ve-portainer-kurulumu","Docker ve Portainer Kurulumu",{"path":776,"title":777},"\u002Ftr\u002Fdocker-ile-mongodb-kurulumu","Docker ile MongoDB Kurulumu",{"path":779,"title":780},"\u002Ftr\u002Fes13-nedir-ecmascript-2022-nedir","ES13 nedir? ECMAScript 2022 nedir?",{"path":782,"title":783},"\u002Ftr\u002Fheadless-wordpress-hakkinda-her-sey","Headless WordPress Hakkında Her Şey",{"path":785,"title":786},"\u002Ftr\u002Fcommand-tasarim-deseni-nedir","Command Tasarım Deseni Nedir?",{"path":788,"title":789},"\u002Ftr\u002Fubuntu-20-04-uzerinde-cyberpanel-kurulumu","Ubuntu 20.04 üzerinde CyberPanel kurulumu",{"path":791,"title":792},"\u002Ftr\u002Frest-api-guvenligi-nasil-saglanir","REST Api Güvenliği Nasıl Sağlanır?",{"path":794,"title":795},"\u002Ftr\u002Fgarbage-collection-ve-golang","Garbage Collection ve Go (Golang)",{"path":797,"title":798},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı",{"path":800,"title":801},"\u002Ftr\u002Fdecorator-tasarim-deseni-nedir","Decorator Tasarım Deseni Nedir?",{"path":803,"title":804},"\u002Ftr\u002Flitespeed-web-server-performans-artisi","Konfor Alanından Çıkıp, Konforlu Bir VPS'e Geçmek: LiteSpeed Web Server",{"path":806,"title":807},"\u002Ftr\u002Fchain-of-responsibility-deseni-nedir","Chain of Responsibility Deseni Nedir?",[809,811,815,817],{"path":758,"title":759,"date":810},"2021-02-16",{"path":812,"title":813,"date":814},"\u002Ftr\u002Fapi-gateway-nedir","API Gateway Nedir? Ne İşe Yarar?","2021-07-24",{"path":776,"title":777,"date":816},"2021-03-13",{"path":818,"title":819,"date":820},"\u002Ftr\u002Fgraylog-nedir-docker-ile-nasil-kurulur","Graylog Nedir? Docker Compose ile Adım Adım Kurulum Rehberi","2021-03-12",[822,824,828],{"path":701,"title":702,"date":823},"2026-06-20",{"path":825,"title":826,"date":827},"\u002Ftr\u002Ftailwind-css-nerede-kullanilir-tailwind-css-nerede-kullanilmaz","Tailwind CSS Nerede Kullanılır? Tailwind CSS Nerede Kullanılmaz?","2021-09-25",{"path":829,"title":830,"date":831},"\u002Ftr\u002Fobserver-tasarim-deseni-nedir","Observer Tasarım Deseni Nedir?","2021-10-05",1782142067093]