[{"data":1,"prerenderedAt":865},["ShallowReactive",2],{"post-\u002Ftr\u002Flinuxda-golang-kurulumu":3},{"page":4,"translation":697,"nav":715,"related":844,"random":856},{"id":5,"title":6,"body":7,"categories":695,"category":697,"date":698,"description":699,"draft":700,"extension":701,"image":702,"kind":697,"lang":703,"meta":704,"navigation":183,"path":705,"readingTime":187,"seo":706,"slug":707,"stem":708,"tags":709,"translationKey":697,"type":696,"updated":713,"__hash__":714},"postsTr\u002Ftr\u002Flinuxda-golang-kurulumu.md","Linux'ta Golang Kurulumu",{"type":8,"value":9,"toc":671},"minimark",[10,14,63,66,71,74,77,122,124,128,146,151,157,201,205,212,249,251,255,266,270,288,301,304,363,388,392,395,407,410,428,430,434,441,445,448,471,475,481,504,508,514,554,557,577,580,582,586,594,597,605,608,635,642,649,651,656,667],[11,12,13],"p",{},"Go (Golang), Google tarafından geliştirilen, yüksek performanslı, statik tipli ve özellikle bulut bilişim\u002Fmikroservis mimarilerinde çok popüler olan açık kaynaklı bir programlama dilidir. Bu yazıda, Linux tabanlı sistemler (özellikle Ubuntu\u002FDebian) üzerinde güncel Go kurulumunu ve ortam değişkenlerinin (environment variables) yapılandırılmasını ele alacağız.",[15,16,17,24],"blockquote",{},[11,18,19,20],{},"💡 ",[21,22,23],"strong",{},"Özet (TL;DR):",[25,26,27,34,53],"ul",{},[28,29,30,33],"li",{},[21,31,32],{},"Amaç:"," Güncel Go (Golang) sürümünün Linux üzerine kurulması, PATH tanımlarının yapılması ve Go Modules ile ilk uygulamanın çalıştırılması.",[28,35,36,39,40,44,45,48,49,52],{},[21,37,38],{},"Kilit Komutlar:"," Eski sürümü temizleme (",[41,42,43],"code",{},"sudo rm -rf \u002Fusr\u002Flocal\u002Fgo","), arşivi açma (",[41,46,47],{},"sudo tar -C \u002Fusr\u002Flocal -xzf go...tar.gz",") ve modül başlatma (",[41,50,51],{},"go mod init",").",[28,54,55,58,59],{},[21,56,57],{},"Motto:"," ",[60,61,62],"em",{},"Fast, reliable, and module-ready Go environment setup.",[64,65],"hr",{},[67,68,70],"h2",{"id":69},"_1-kurulum-öncesi-hazırlıklar","1. Kurulum Öncesi Hazırlıklar",[11,72,73],{},"Go ekosistemindeki kütüphanelerin büyük bir kısmı GitHub veya GitLab gibi platformlarda açık kaynaklı olarak barındırılır. Go derleyicisi bu paketleri otomatik olarak indirmek için Git'e ihtiyaç duyar.",[11,75,76],{},"Kuruluma başlamadan önce paket listesini güncelleyip Git'i yükleyelim:",[78,79,84],"pre",{"className":80,"code":81,"language":82,"meta":83,"style":83},"language-bash shiki shiki-themes github-light github-dark","sudo apt update\nsudo apt install git wget -y\n","bash","",[41,85,86,102],{"__ignoreMap":83},[87,88,91,95,99],"span",{"class":89,"line":90},"line",1,[87,92,94],{"class":93},"sScJk","sudo",[87,96,98],{"class":97},"sZZnC"," apt",[87,100,101],{"class":97}," update\n",[87,103,105,107,109,112,115,118],{"class":89,"line":104},2,[87,106,94],{"class":93},[87,108,98],{"class":97},[87,110,111],{"class":97}," install",[87,113,114],{"class":97}," git",[87,116,117],{"class":97}," wget",[87,119,121],{"class":120},"sj4cs"," -y\n",[64,123],{},[67,125,127],{"id":126},"_2-go-arşivini-i̇ndirme-ve-kurulum","2. Go Arşivini İndirme ve Kurulum",[11,129,130,131,141,142,145],{},"Go'nun en son kararlı sürümünü indirmek için resmi ",[132,133,140],"a",{"href":134,"rel":135,"target":139},"https:\u002F\u002Fgo.dev\u002Fdl\u002F",[136,137,138],"nofollow","noopener","noreferrer","_blank","Go İndirme Sayfası"," adresini kontrol edebilirsiniz. Bu yazıda örnek olarak güncel ",[21,143,144],{},"Go 1.26.0"," sürümünü kuracağız.",[147,148,150],"h3",{"id":149},"adım-1-sürüm-arşivini-i̇ndirme","Adım 1: Sürüm Arşivini İndirme",[11,152,153,156],{},[41,154,155],{},"wget"," aracı yardımıyla Go arşivini sunucumuza veya bilgisayarımıza indirelim:",[78,158,160],{"className":80,"code":159,"language":82,"meta":83,"style":83},"# 64-bit mimari için (Genel olarak kullanılan)\nwget -c https:\u002F\u002Fgo.dev\u002Fdl\u002Fgo1.26.0.linux-amd64.tar.gz\n\n# 32-bit mimari için (Eski sistemler)\nwget -c https:\u002F\u002Fgo.dev\u002Fdl\u002Fgo1.26.0.linux-386.tar.gz\n",[41,161,162,168,178,185,191],{"__ignoreMap":83},[87,163,164],{"class":89,"line":90},[87,165,167],{"class":166},"sJ8bj","# 64-bit mimari için (Genel olarak kullanılan)\n",[87,169,170,172,175],{"class":89,"line":104},[87,171,155],{"class":93},[87,173,174],{"class":120}," -c",[87,176,177],{"class":97}," https:\u002F\u002Fgo.dev\u002Fdl\u002Fgo1.26.0.linux-amd64.tar.gz\n",[87,179,181],{"class":89,"line":180},3,[87,182,184],{"emptyLinePlaceholder":183},true,"\n",[87,186,188],{"class":89,"line":187},4,[87,189,190],{"class":166},"# 32-bit mimari için (Eski sistemler)\n",[87,192,194,196,198],{"class":89,"line":193},5,[87,195,155],{"class":93},[87,197,174],{"class":120},[87,199,200],{"class":97}," https:\u002F\u002Fgo.dev\u002Fdl\u002Fgo1.26.0.linux-386.tar.gz\n",[147,202,204],{"id":203},"adım-2-eski-sürümü-temizleme-ve-arşivi-açma","Adım 2: Eski Sürümü Temizleme ve Arşivi Açma",[11,206,207,208,211],{},"Resmi Go dokümantasyonuna göre, mevcut bir Go kurulumunun üzerine yeni sürümü açmak kararsızlıklara yol açabilir. Bu nedenle öncelikle eski sürümü temizliyoruz, ardından yeni arşivi ",[41,209,210],{},"\u002Fusr\u002Flocal"," dizinine çıkartıyoruz:",[78,213,215],{"className":80,"code":214,"language":82,"meta":83,"style":83},"sudo rm -rf \u002Fusr\u002Flocal\u002Fgo\nsudo tar -C \u002Fusr\u002Flocal -xzf go1.26.0.linux-amd64.tar.gz\n",[41,216,217,230],{"__ignoreMap":83},[87,218,219,221,224,227],{"class":89,"line":90},[87,220,94],{"class":93},[87,222,223],{"class":97}," rm",[87,225,226],{"class":120}," -rf",[87,228,229],{"class":97}," \u002Fusr\u002Flocal\u002Fgo\n",[87,231,232,234,237,240,243,246],{"class":89,"line":104},[87,233,94],{"class":93},[87,235,236],{"class":97}," tar",[87,238,239],{"class":120}," -C",[87,241,242],{"class":97}," \u002Fusr\u002Flocal",[87,244,245],{"class":120}," -xzf",[87,247,248],{"class":97}," go1.26.0.linux-amd64.tar.gz\n",[64,250],{},[67,252,254],{"id":253},"_3-ortam-değişkenlerinin-path-yapılandırılması","3. Ortam Değişkenlerinin (PATH) Yapılandırılması",[11,256,257,258,261,262,265],{},"Go komutunun terminalde herhangi bir dizinden çalıştırılabilmesi için ",[41,259,260],{},"\u002Fusr\u002Flocal\u002Fgo\u002Fbin"," yolunu sistemin ",[41,263,264],{},"PATH"," ortam değişkenine eklememiz gerekir.",[147,267,269],{"id":268},"adım-1-profil-dosyasını-düzenleme","Adım 1: Profil Dosyasını Düzenleme",[11,271,272,273,276,277,280,281,276,284,287],{},"Eğer varsayılan kabuk olarak ",[21,274,275],{},"Bash"," kullanıyorsanız ",[41,278,279],{},"~\u002F.bashrc"," dosyasını, ",[21,282,283],{},"Zsh",[41,285,286],{},"~\u002F.zshrc"," dosyasını düzenlemeniz gerekir:",[78,289,291],{"className":80,"code":290,"language":82,"meta":83,"style":83},"nano ~\u002F.bashrc\n",[41,292,293],{"__ignoreMap":83},[87,294,295,298],{"class":89,"line":90},[87,296,297],{"class":93},"nano",[87,299,300],{"class":97}," ~\u002F.bashrc\n",[11,302,303],{},"Dosyanın en alt satırına giderek aşağıdaki tanımlamaları ekleyin:",[78,305,307],{"className":80,"code":306,"language":82,"meta":83,"style":83},"# Go ikili dosyalarının yolu\nexport PATH=$PATH:\u002Fusr\u002Flocal\u002Fgo\u002Fbin\n\n# Modern Go sürümleri için isteğe bağlı küresel go dizin ayarları\nexport GOPATH=$HOME\u002Fgo\nexport PATH=$PATH:$GOPATH\u002Fbin\n",[41,308,309,314,330,334,339,351],{"__ignoreMap":83},[87,310,311],{"class":89,"line":90},[87,312,313],{"class":166},"# Go ikili dosyalarının yolu\n",[87,315,316,320,324,327],{"class":89,"line":104},[87,317,319],{"class":318},"szBVR","export",[87,321,323],{"class":322},"sVt8B"," PATH",[87,325,326],{"class":318},"=",[87,328,329],{"class":322},"$PATH:\u002Fusr\u002Flocal\u002Fgo\u002Fbin\n",[87,331,332],{"class":89,"line":180},[87,333,184],{"emptyLinePlaceholder":183},[87,335,336],{"class":89,"line":187},[87,337,338],{"class":166},"# Modern Go sürümleri için isteğe bağlı küresel go dizin ayarları\n",[87,340,341,343,346,348],{"class":89,"line":193},[87,342,319],{"class":318},[87,344,345],{"class":322}," GOPATH",[87,347,326],{"class":318},[87,349,350],{"class":322},"$HOME\u002Fgo\n",[87,352,354,356,358,360],{"class":89,"line":353},6,[87,355,319],{"class":318},[87,357,323],{"class":322},[87,359,326],{"class":318},[87,361,362],{"class":322},"$PATH:$GOPATH\u002Fbin\n",[15,364,365],{},[11,366,367,368,371,372,375,376,379,380,383,384,387],{},"📌 ",[21,369,370],{},"GOPATH Notu:"," Eski Go sürümlerinde tüm projelerimizi ",[41,373,374],{},"GOPATH\u002Fsrc"," altında barındırmak zorundaydık. Modern Go ile birlikte gelen ",[21,377,378],{},"Go Modules"," sayesinde artık kodlarımızı diskte dilediğimiz herhangi bir klasörde yazabiliriz. Ancak indirdiğimiz üçüncü parti paketler ve derlenen araçlar hala ",[41,381,382],{},"$GOPATH"," (varsayılan olarak ",[41,385,386],{},"~\u002Fgo",") dizininde saklanır.",[147,389,391],{"id":390},"adım-2-değişiklikleri-aktif-etme","Adım 2: Değişiklikleri Aktif Etme",[11,393,394],{},"Terminali kapatıp açmadan yeni yolların geçerli olmasını sağlamak için profil dosyasını yeniden yükleyelim:",[78,396,398],{"className":80,"code":397,"language":82,"meta":83,"style":83},"source ~\u002F.bashrc\n",[41,399,400],{"__ignoreMap":83},[87,401,402,405],{"class":89,"line":90},[87,403,404],{"class":120},"source",[87,406,300],{"class":97},[11,408,409],{},"Kurulumun başarılı olduğunu doğrulamak için sürüm kontrolü yapabilirsiniz:",[78,411,413],{"className":80,"code":412,"language":82,"meta":83,"style":83},"go version\n# Çıktı örneği: go version go1.26.0 linux\u002Famd64\n",[41,414,415,423],{"__ignoreMap":83},[87,416,417,420],{"class":89,"line":90},[87,418,419],{"class":93},"go",[87,421,422],{"class":97}," version\n",[87,424,425],{"class":89,"line":104},[87,426,427],{"class":166},"# Çıktı örneği: go version go1.26.0 linux\u002Famd64\n",[64,429],{},[67,431,433],{"id":432},"_4-i̇lk-go-projesini-başlatma-go-modules","4. İlk Go Projesini Başlatma (Go Modules)",[11,435,436,437,440],{},"Modern Go projelerinde bağımlılık yönetimi ",[41,438,439],{},"go.mod"," dosyaları üzerinden yürütülür. İlk projemizi oluşturarak kurulumumuzu test edelim.",[147,442,444],{"id":443},"adım-1-proje-dizinini-oluşturma","Adım 1: Proje Dizinini Oluşturma",[11,446,447],{},"Dilediğiniz bir konumda yeni bir klasör oluşturup içine girin:",[78,449,451],{"className":80,"code":450,"language":82,"meta":83,"style":83},"mkdir -p ~\u002Fprojeler\u002Fmerhaba-go\ncd ~\u002Fprojeler\u002Fmerhaba-go\n",[41,452,453,464],{"__ignoreMap":83},[87,454,455,458,461],{"class":89,"line":90},[87,456,457],{"class":93},"mkdir",[87,459,460],{"class":120}," -p",[87,462,463],{"class":97}," ~\u002Fprojeler\u002Fmerhaba-go\n",[87,465,466,469],{"class":89,"line":104},[87,467,468],{"class":120},"cd",[87,470,463],{"class":97},[147,472,474],{"id":473},"adım-2-go-modülünü-başlatma","Adım 2: Go Modülünü Başlatma",[11,476,477,478,480],{},"Projenizi modül tabanlı hale getirmek için ",[41,479,51],{}," komutunu çalıştırın:",[78,482,484],{"className":80,"code":483,"language":82,"meta":83,"style":83},"go mod init merhaba-go\n# Bu komut dizinde go.mod adında bir bağımlılık yönetim dosyası oluşturur.\n",[41,485,486,499],{"__ignoreMap":83},[87,487,488,490,493,496],{"class":89,"line":90},[87,489,419],{"class":93},[87,491,492],{"class":97}," mod",[87,494,495],{"class":97}," init",[87,497,498],{"class":97}," merhaba-go\n",[87,500,501],{"class":89,"line":104},[87,502,503],{"class":166},"# Bu komut dizinde go.mod adında bir bağımlılık yönetim dosyası oluşturur.\n",[147,505,507],{"id":506},"adım-3-kod-yazımı-ve-çalıştırma","Adım 3: Kod Yazımı ve Çalıştırma",[11,509,510,513],{},[41,511,512],{},"main.go"," adında bir dosya oluşturup içine şu kodları yazın:",[78,515,518],{"className":516,"code":517,"language":419,"meta":83,"style":83},"language-go shiki shiki-themes github-light github-dark","package main\n\nimport \"fmt\"\n\nfunc main() {\n    fmt.Println(\"Merhaba Go dünyası!\")\n}\n",[41,519,520,525,529,534,538,543,548],{"__ignoreMap":83},[87,521,522],{"class":89,"line":90},[87,523,524],{},"package main\n",[87,526,527],{"class":89,"line":104},[87,528,184],{"emptyLinePlaceholder":183},[87,530,531],{"class":89,"line":180},[87,532,533],{},"import \"fmt\"\n",[87,535,536],{"class":89,"line":187},[87,537,184],{"emptyLinePlaceholder":183},[87,539,540],{"class":89,"line":193},[87,541,542],{},"func main() {\n",[87,544,545],{"class":89,"line":353},[87,546,547],{},"    fmt.Println(\"Merhaba Go dünyası!\")\n",[87,549,551],{"class":89,"line":550},7,[87,552,553],{},"}\n",[11,555,556],{},"Son olarak programı çalıştırın:",[78,558,560],{"className":80,"code":559,"language":82,"meta":83,"style":83},"go run main.go\n# Çıktı: Merhaba Go dünyası!\n",[41,561,562,572],{"__ignoreMap":83},[87,563,564,566,569],{"class":89,"line":90},[87,565,419],{"class":93},[87,567,568],{"class":97}," run",[87,570,571],{"class":97}," main.go\n",[87,573,574],{"class":89,"line":104},[87,575,576],{"class":166},"# Çıktı: Merhaba Go dünyası!\n",[11,578,579],{},"Tebrikler! Linux ortamında en güncel Go kurulumunu tamamladınız ve ilk modern Go uygulamanızı başarıyla çalıştırdınız.",[64,581],{},[67,583,585],{"id":584},"sıkça-sorulan-sorular-faq","Sıkça Sorulan Sorular (FAQ)",[147,587,589,590,593],{"id":588},"neden-sistem-paket-yöneticisini-apt-install-golang-kullanmadık","Neden sistem paket yöneticisini (",[41,591,592],{},"apt install golang",") kullanmadık?",[11,595,596],{},"Ubuntu ve Debian depolarındaki Go paketleri genellikle resmi sürümlerin oldukça gerisinden gelir. En son performans iyileştirmelerine, güvenlik yamalarına ve dil özelliklerine erişebilmek için her zaman resmi arşiv dosyasını indirerek manuel kurmak en sağlıklı yöntemdir.",[147,598,600,601,604],{"id":599},"path-tanımlarını-yaptım-ama-go-command-not-found-hatası-alıyorum","PATH tanımlarını yaptım ama ",[41,602,603],{},"go: command not found"," hatası alıyorum?",[11,606,607],{},"Bunun iki sebebi olabilir:",[609,610,611,621],"ol",{},[28,612,613,614,616,617,620],{},"Değişiklikleri yaptığınız profil dosyasını (",[41,615,279],{},") kaydettikten sonra ",[41,618,619],{},"source ~\u002F.bashrc"," komutuyla aktif etmemiş olabilirsiniz.",[28,622,623,624,626,627,630,631,634],{},"İşletim sisteminizde Bash yerine Zsh kullanıyor olabilirsiniz. Bu durumda tanımları ",[41,625,286],{}," dosyasına ekleyip ",[41,628,629],{},"source ~\u002F.zshrc"," yapmalısınız. Kabuğunuzu öğrenmek için ",[41,632,633],{},"echo $SHELL"," komutunu çalıştırabilirsiniz.",[147,636,638,639,641],{"id":637},"go-modüllerini-gomod-kullanmak-neden-zorunludur","Go modüllerini (",[41,640,439],{},") kullanmak neden zorunludur?",[11,643,644,645,648],{},"Go Modules, projenizin hangi üçüncü parti paketlere (ve bunların hangi sürümlerine) bağımlı olduğunu net bir şekilde tanımlar. Projenizi başka bir bilgisayara taşıdığınızda veya canlı sunucuya attığınızda ",[41,646,647],{},"go build"," komutu otomatik olarak doğru paket sürümlerini çeker ve sürüm çakışmalarını (dependency hell) engeller.",[64,650],{},[652,653,655],"h5",{"id":654},"bu-yazıda-yapılan-değişiklikler","Bu Yazıda Yapılan Değişiklikler",[25,657,658,664],{},[28,659,660,661,663],{},"20.06.2026: Yazı tamamen modernize edildi. Go 1.26.0 sürümüne göre indirme ve kurulum komutları güncellendi. Eski dizin temizleme uyarısı eklendi. GOPATH zorunluluğunun kalktığı belirtilerek Go Modules (",[41,662,439],{},") tabanlı modern proje kurulum adımları eklendi.",[28,665,666],{},"11.05.2022: Yazı özeti düzenlendi.",[668,669,670],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":83,"searchDepth":104,"depth":104,"links":672},[673,674,678,682,687],{"id":69,"depth":104,"text":70},{"id":126,"depth":104,"text":127,"children":675},[676,677],{"id":149,"depth":180,"text":150},{"id":203,"depth":180,"text":204},{"id":253,"depth":104,"text":254,"children":679},[680,681],{"id":268,"depth":180,"text":269},{"id":390,"depth":180,"text":391},{"id":432,"depth":104,"text":433,"children":683},[684,685,686],{"id":443,"depth":180,"text":444},{"id":473,"depth":180,"text":474},{"id":506,"depth":180,"text":507},{"id":584,"depth":104,"text":585,"children":688},[689,691,693],{"id":588,"depth":180,"text":690},"Neden sistem paket yöneticisini (apt install golang) kullanmadık?",{"id":599,"depth":180,"text":692},"PATH tanımlarını yaptım ama go: command not found hatası alıyorum?",{"id":637,"depth":180,"text":694},"Go modüllerini (go.mod) kullanmak neden zorunludur?",[696],"technical",null,"2021-09-28","Linux (Ubuntu\u002FDebian) üzerinde güncel Go (Golang) kurulumunu, ortam değişkenleri ayarlarını ve Go Modules ile ilk proje oluşturmayı öğrenin.",false,"md","\u002Fimages\u002Fhero\u002Fgo-kurulum-linux.avif","tr",{},"\u002Ftr\u002Flinuxda-golang-kurulumu",{"title":6,"description":699},"linuxda-golang-kurulumu","tr\u002Flinuxda-golang-kurulumu",[419,710,711,712],"golang","ubuntu","linux","2026-06-20","7CmcRzgwK5YiVcHrQv-VmeiKNEEGF9cEni89r03EJ1k",{"prev":716,"next":719,"others":722,"lucky":841,"readingTime":187},{"path":717,"title":718},"\u002Ftr\u002Fgo-programlama-dilinin-ozellikleri","Go Programlama Dilinin Özellikleri",{"path":720,"title":721},"\u002Ftr\u002Fwindows-10-golang-kurulumu","Windows 10 ve 11'de Golang Kurulumu ve GOPATH Yapılandırması",[723,726,729,732,735,738,741,744,747,750,751,754,757,760,763,766,769,772,775,778,781,784,787,790,793,796,799,802,805,808,811,814,817,820,823,826,829,832,835,838],{"path":724,"title":725},"\u002Ftr\u002Fopenlitespeed-ve-litespeed-enterprisei-reverse-proxy-olarak-kullanmak","OpenLiteSpeed ve LiteSpeed Enterprise Sunucularını Reverse Proxy Olarak Kullanmak",{"path":727,"title":728},"\u002Ftr\u002Fubuntu-24-04-uzerinde-cyberpanel-kurulumu","Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu",{"path":730,"title":731},"\u002Ftr\u002Fes5-nedir","ES5 Nedir? JavaScript Geliştiricileri İçin Kılavuz",{"path":733,"title":734},"\u002Ftr\u002Fes8-nedir-ecmascript-2017-nedir","ES8 Nedir? ECMAScript 2017 Nedir?",{"path":736,"title":737},"\u002Ftr\u002Fcomposite-tasarim-deseni-nedir","Composite Tasarım Deseni Nedir?",{"path":739,"title":740},"\u002Ftr\u002Fes16-nedir-ecmascript-2025-nedir","ES16 nedir? ECMAScript 2025 nedir?",{"path":742,"title":743},"\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array","Go Veri Tipleri - String, Integer, Float, Complex, Boolean ve Array",{"path":745,"title":746},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı",{"path":748,"title":749},"\u002Ftr\u002Fgo-ve-degiskenler","Go ve Değişkenler",{"path":720,"title":721},{"path":752,"title":753},"\u002Ftr\u002Fself-hosted-api-gateway-nasil-kurulur-kapsamli-rehber","Self-Hosted API Gateway Nasıl Kurulur? Kapsamlı Rehber",{"path":755,"title":756},"\u002Ftr\u002Fgo-veri-tipleri-struct","Go Veri Tipleri: Struct",{"path":758,"title":759},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 Kurulumu - 6 kolay adım",{"path":761,"title":762},"\u002Ftr\u002Fnext-js-on-bellegi-nasil-yenilenir-on-demand-cache-regeneration","Next.js Önbelleği Nasıl Yenilenir? \"On-Demand Cache Regeneration\"",{"path":764,"title":765},"\u002Ftr\u002Fdecorator-tasarim-deseni-nedir","Decorator Tasarım Deseni Nedir?",{"path":767,"title":768},"\u002Ftr\u002Fes9-nedir-ecmascript-2018-nedir","ES9 Nedir? ECMAScript 2018 Nedir?",{"path":770,"title":771},"\u002Ftr\u002Fes17-nedir-ecmascript-2026-nedir","ES17 nedir? ECMAScript 2026 nedir?",{"path":773,"title":774},"\u002Ftr\u002Ffacade-tasarim-deseni-nedir","Facade Tasarım Deseni Nedir?",{"path":776,"title":777},"\u002Ftr\u002Fvisitor-tasarim-deseni-nedir","Visitor Tasarım Deseni Nedir?",{"path":779,"title":780},"\u002Ftr\u002Fsingleton-tasarim-deseni-nedir","Singleton Tasarım Deseni Nedir?",{"path":782,"title":783},"\u002Ftr\u002Fgoda-iota-nedir-iota-ne-zaman-ve-nerede-kullanilir","Go'da iota Nedir? iota Ne Zaman ve Nerede Kullanılır?",{"path":785,"title":786},"\u002Ftr\u002Frestapi-ve-hateoas-kavrami","RestApi ve HATEOAS Kavramı",{"path":788,"title":789},"\u002Ftr\u002Fstate-tasarim-deseni-nedir","State Tasarım Deseni Nedir?",{"path":791,"title":792},"\u002Ftr\u002Fflyweight-tasarim-deseni-nedir","Flyweight Tasarım Deseni Nedir?",{"path":794,"title":795},"\u002Ftr\u002Fvue-3-hakkinda-bilmeniz-gerekenler-yenilikler","Vue 3 Hakkında Bilmeniz Gerekenler ve Yenilikler",{"path":797,"title":798},"\u002Ftr\u002Ffactory-method-ve-abstract-factory-farki-nedir","Factory Method ve Abstract Factory Farkı Nedir?",{"path":800,"title":801},"\u002Ftr\u002Fwordpress-yonetici-sifresini-wp-cli-kullanarak-sifirlama","WordPress Yönetici Şifresini WP-CLI Kullanarak Sıfırlama",{"path":803,"title":804},"\u002Ftr\u002Ftemplate-method-tasarim-deseni-nedir","Template Method Tasarım Deseni Nedir?",{"path":806,"title":807},"\u002Ftr\u002Frest-api-hata-yonetimi","REST Api Hata Yönetimi",{"path":809,"title":810},"\u002Ftr\u002Fdocker-nedir","Docker Nedir?",{"path":812,"title":813},"\u002Ftr\u002Frest-api-guvenligi-nasil-saglanir","REST Api Güvenliği Nasıl Sağlanır?",{"path":815,"title":816},"\u002Ftr\u002Fekran-filtresi-mavi-isik-filtresi-flux","Gözlere dost, mavi ışığa düşman ekran filtresi f.lux",{"path":818,"title":819},"\u002Ftr\u002Fbuilder-tasarim-deseni-nedir","Builder Tasarım Deseni Nedir?",{"path":821,"title":822},"\u002Ftr\u002Fes13-nedir-ecmascript-2022-nedir","ES13 nedir? ECMAScript 2022 nedir?",{"path":824,"title":825},"\u002Ftr\u002Fmemento-tasarim-deseni-nedir","Memento Tasarım Deseni Nedir?",{"path":827,"title":828},"\u002Ftr\u002Fnostalji-ibibik-online","Nostalji: İbibik Online (1998'den Bir Web Macerası)",{"path":830,"title":831},"\u002Ftr\u002Fprogralama-ipucu-yoda-gosterimi","Yoda Koşulları (Yoda Conditions) Nedir? Programlama İpucu",{"path":833,"title":834},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler",{"path":836,"title":837},"\u002Ftr\u002Ftailwind-css-nerede-kullanilir-tailwind-css-nerede-kullanilmaz","Tailwind CSS Nerede Kullanılır? Tailwind CSS Nerede Kullanılmaz?",{"path":839,"title":840},"\u002Ftr\u002Fearly-return-erken-donus-nedir","Early Return \u002F Erken Dönüş nedir?",{"path":842,"title":843},"\u002Ftr\u002Fmerhaba-phalcon-framework","Merhaba Phalcon Framework",[845,847,851,855],{"path":755,"title":756,"date":846},"2021-10-14",{"path":848,"title":849,"date":850},"\u002Ftr\u002Fgo-veri-tipleri-map","Go Veri Tipleri - Map","2021-10-13",{"path":852,"title":853,"date":854},"\u002Ftr\u002Fgo-slice-veri-tipi","Go Veri Tipleri: Slice","2021-10-10",{"path":742,"title":743,"date":854},[857,859,861],{"path":748,"title":749,"date":858},"2021-10-04",{"path":830,"title":831,"date":860},"2021-07-23",{"path":862,"title":863,"date":864},"\u002Ftr\u002Fcommand-tasarim-deseni-nedir","Command Tasarım Deseni Nedir?","2021-10-01",1782142006526]