[{"data":1,"prerenderedAt":891},["ShallowReactive",2],{"post-\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array":3},{"page":4,"translation":724,"nav":739,"related":868,"random":880},{"id":5,"title":6,"body":7,"categories":722,"category":724,"date":725,"description":726,"draft":727,"extension":728,"image":729,"kind":724,"lang":558,"meta":730,"navigation":155,"path":731,"readingTime":128,"seo":732,"slug":733,"stem":734,"tags":735,"translationKey":724,"type":723,"updated":737,"__hash__":738},"postsTr\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array.md","Go Veri Tipleri - String, Integer, Float, Complex, Boolean ve Array",{"type":8,"value":9,"toc":705},"minimark",[10,19,22,82,85,90,97,132,134,138,141,219,221,224,246,249,275,277,281,284,332,357,359,363,374,439,444,452,454,458,499,501,505,515,524,529,536,545,547,551,633,635,639,649,678,682,691,693,701],[11,12,13,18],"p",{},[14,15,17],"a",{"href":16},"\u002Ftr\u002Fgo-ve-degiskenler","Go'da değişkenler"," konulu yazımda, \"Go'da Veri Tiplerine sonraki yazıda değineceğim\" demiştim. İşte bu yazı o \"sonraki yazı\" :)",[11,20,21],{},"Go, statically & strongly typed (statik ve katı tipli) bir dildir. Bu, her değişkenin derleme zamanında (compile-time) tipinin net olması gerektiği ve derleyicinin tip güvenliğini çok sıkı kontrol ettiği anlamına gelir.",[23,24,25,32],"blockquote",{},[11,26,27,28],{},"💡 ",[29,30,31],"strong",{},"Özet (TL;DR):",[33,34,35,51,65],"ul",{},[36,37,38,41,42,46,47,50],"li",{},[29,39,40],{},"Sıfır Değerler (Zero Values):"," Go'da tanımlanan her değişken varsayılan bir başlangıç değerine (0, ",[43,44,45],"code",{},"\"\"",", ",[43,48,49],{},"false"," vb.) sahiptir. Tanımlanmamış veya boş (nil-pointer) hatalarının önüne geçilir.",[36,52,53,56,57,60,61,64],{},[29,54,55],{},"Katı Tip Güvenliği:"," Go'da örtük (implicit) tip dönüşümü yoktur. ",[43,58,59],{},"int32"," ile ",[43,62,63],{},"int64"," bile doğrudan toplanamaz, açıkça dönüştürülmelidir.",[36,66,67,70,71,46,74,77,78,81],{},[29,68,69],{},"Temel Yapılar:"," Nümerik tipler, ",[43,72,73],{},"string",[43,75,76],{},"bool"," ve boyutları sabit olan ",[43,79,80],{},"array",".",[83,84],"hr",{},[86,87,89],"h2",{"id":88},"zero-value-sıfır-değer-kavramı","Zero Value (Sıfır Değer) Kavramı",[11,91,92,93,96],{},"Go'da bir değişkeni tanımlayıp ona bir başlangıç değeri vermediğinizde, derleyici ona otomatik olarak o tipin ",[29,94,95],{},"zero value"," (sıfır değer) değerini atar. Bu, bellekte rastgele verilerin kalmasını ve çökme (crash) hatalarını engelleyen harika bir özelliktir.",[98,99,104],"pre",{"className":100,"code":101,"language":102,"meta":103,"style":103},"language-go shiki shiki-themes github-light github-dark","var a int     \u002F\u002F Varsayılan değeri: 0\nvar b string  \u002F\u002F Varsayılan değeri: \"\" (boş string)\nvar c bool    \u002F\u002F Varsayılan değeri: false\nvar d [3]int  \u002F\u002F Varsayılan değeri: [0, 0, 0]\n","go","",[43,105,106,114,120,126],{"__ignoreMap":103},[107,108,111],"span",{"class":109,"line":110},"line",1,[107,112,113],{},"var a int     \u002F\u002F Varsayılan değeri: 0\n",[107,115,117],{"class":109,"line":116},2,[107,118,119],{},"var b string  \u002F\u002F Varsayılan değeri: \"\" (boş string)\n",[107,121,123],{"class":109,"line":122},3,[107,124,125],{},"var c bool    \u002F\u002F Varsayılan değeri: false\n",[107,127,129],{"class":109,"line":128},4,[107,130,131],{},"var d [3]int  \u002F\u002F Varsayılan değeri: [0, 0, 0]\n",[83,133],{},[86,135,137],{"id":136},"explicit-type-conversion-açık-tip-dönüşümü","Explicit Type Conversion (Açık Tip Dönüşümü)",[11,139,140],{},"Go, PHP veya JavaScript gibi arka planda otomatik tip dönüştürmesi (implicit type casting) yapmaz. Kodun okunabilir ve hatasız olması için her dönüşümün açıkça belirtilmesi gerekir:",[98,142,144],{"className":100,"code":143,"language":102,"meta":103,"style":103},"package main\n\nimport \"fmt\"\n\nfunc main() {\n    var sayi32 int32 = 10\n    var sayi64 int64 = 20\n\n    \u002F\u002F Hatalı kullanım: sayi32 + sayi64 (Derleyici hata verir!)\n    \u002F\u002F Doğru kullanım:\n    toplam := int64(sayi32) + sayi64\n    fmt.Println(toplam)\n}\n",[43,145,146,151,157,162,166,172,178,184,189,195,201,207,213],{"__ignoreMap":103},[107,147,148],{"class":109,"line":110},[107,149,150],{},"package main\n",[107,152,153],{"class":109,"line":116},[107,154,156],{"emptyLinePlaceholder":155},true,"\n",[107,158,159],{"class":109,"line":122},[107,160,161],{},"import \"fmt\"\n",[107,163,164],{"class":109,"line":128},[107,165,156],{"emptyLinePlaceholder":155},[107,167,169],{"class":109,"line":168},5,[107,170,171],{},"func main() {\n",[107,173,175],{"class":109,"line":174},6,[107,176,177],{},"    var sayi32 int32 = 10\n",[107,179,181],{"class":109,"line":180},7,[107,182,183],{},"    var sayi64 int64 = 20\n",[107,185,187],{"class":109,"line":186},8,[107,188,156],{"emptyLinePlaceholder":155},[107,190,192],{"class":109,"line":191},9,[107,193,194],{},"    \u002F\u002F Hatalı kullanım: sayi32 + sayi64 (Derleyici hata verir!)\n",[107,196,198],{"class":109,"line":197},10,[107,199,200],{},"    \u002F\u002F Doğru kullanım:\n",[107,202,204],{"class":109,"line":203},11,[107,205,206],{},"    toplam := int64(sayi32) + sayi64\n",[107,208,210],{"class":109,"line":209},12,[107,211,212],{},"    fmt.Println(toplam)\n",[107,214,216],{"class":109,"line":215},13,[107,217,218],{},"}\n",[83,220],{},[86,222,223],{"id":73},"String",[11,225,226,227,229,230,233,234,237,238,241,242,245],{},"Go'da string tanımlamak için ",[43,228,73],{}," anahtar kelimesi kullanılır. Çift tırnak (",[43,231,232],{},"\"",") veya backtick (",[43,235,236],{},"`",") işaretleri içinde tanımlanırlar. Tek tırnak (",[43,239,240],{},"'",") ise karakterleri (",[43,243,244],{},"rune",") tanımlamak için kullanılır.",[11,247,248],{},"Kaçış karakterleri (escape sequences):",[33,250,251,257,263,269],{},[36,252,253,256],{},[43,254,255],{},"\\n"," yeni satır (new line)",[36,258,259,262],{},[43,260,261],{},"\\t"," sekme (tab)",[36,264,265,268],{},[43,266,267],{},"\\\""," çift tırnak (double quote)",[36,270,271,274],{},[43,272,273],{},"\\\\"," ters eğik çizgi (backslash)",[83,276],{},[86,278,280],{"id":279},"integer-tam-sayılar","Integer (Tam Sayılar)",[11,282,283],{},"Go, işaretli (signed - eksi değer alabilen) ve işaretsiz (unsigned - sadece artı değer alabilen) integer tiplerini destekler.",[33,285,286,302,319],{},[36,287,288,291,292,46,295,46,298,46,300],{},[29,289,290],{},"Signed (İşaretli):"," ",[43,293,294],{},"int8",[43,296,297],{},"int16",[43,299,59],{},[43,301,63],{},[36,303,304,291,307,46,310,46,313,46,316],{},[29,305,306],{},"Unsigned (İşaretsiz):",[43,308,309],{},"uint8",[43,311,312],{},"uint16",[43,314,315],{},"uint32",[43,317,318],{},"uint64",[36,320,321,291,324,327,328,331],{},[29,322,323],{},"Mimariler:",[43,325,326],{},"int"," ve ",[43,329,330],{},"uint"," tipleri de kullanılabilir. Bunların boyutları (32-bit veya 64-bit) uygulamanın üzerinde çalıştığı işletim sistemi mimarisine göre otomatik belirlenir.",[98,333,335],{"className":100,"code":334,"language":102,"meta":103,"style":103},"var sayi8 int8 = 127\nvar sayi16 int16 = 32767\nvar sayi32 int32 = 2147483647\nvar sayi64 int64 = 9223372036854775807\n",[43,336,337,342,347,352],{"__ignoreMap":103},[107,338,339],{"class":109,"line":110},[107,340,341],{},"var sayi8 int8 = 127\n",[107,343,344],{"class":109,"line":116},[107,345,346],{},"var sayi16 int16 = 32767\n",[107,348,349],{"class":109,"line":122},[107,350,351],{},"var sayi32 int32 = 2147483647\n",[107,353,354],{"class":109,"line":128},[107,355,356],{},"var sayi64 int64 = 9223372036854775807\n",[83,358],{},[86,360,362],{"id":361},"floating-point-ondalık-sayılar","Floating-Point (Ondalık Sayılar)",[11,364,365,366,369,370,373],{},"Go'da ",[43,367,368],{},"float32"," (6 basamağa kadar kesinlik) ve ",[43,371,372],{},"float64"," (15 basamağa kadar kesinlik) tipleri desteklenir.",[98,375,377],{"className":100,"code":376,"language":102,"meta":103,"style":103},"package main\n\nimport (\n    \"fmt\"\n    \"math\"\n)\n\nfunc main() {\n    fmt.Println(\"En büyük Int32   : \", math.MaxInt32)\n    fmt.Println(\"En büyük Float32 : \", math.MaxFloat32)\n    fmt.Println(\"En büyük Int64   : \", math.MaxInt64)\n    fmt.Println(\"En büyük Float64 : \", math.MaxFloat64)\n}\n",[43,378,379,383,387,392,397,402,407,411,415,420,425,430,435],{"__ignoreMap":103},[107,380,381],{"class":109,"line":110},[107,382,150],{},[107,384,385],{"class":109,"line":116},[107,386,156],{"emptyLinePlaceholder":155},[107,388,389],{"class":109,"line":122},[107,390,391],{},"import (\n",[107,393,394],{"class":109,"line":128},[107,395,396],{},"    \"fmt\"\n",[107,398,399],{"class":109,"line":168},[107,400,401],{},"    \"math\"\n",[107,403,404],{"class":109,"line":174},[107,405,406],{},")\n",[107,408,409],{"class":109,"line":180},[107,410,156],{"emptyLinePlaceholder":155},[107,412,413],{"class":109,"line":186},[107,414,171],{},[107,416,417],{"class":109,"line":191},[107,418,419],{},"    fmt.Println(\"En büyük Int32   : \", math.MaxInt32)\n",[107,421,422],{"class":109,"line":197},[107,423,424],{},"    fmt.Println(\"En büyük Float32 : \", math.MaxFloat32)\n",[107,426,427],{"class":109,"line":203},[107,428,429],{},"    fmt.Println(\"En büyük Int64   : \", math.MaxInt64)\n",[107,431,432],{"class":109,"line":209},[107,433,434],{},"    fmt.Println(\"En büyük Float64 : \", math.MaxFloat64)\n",[107,436,437],{"class":109,"line":215},[107,438,218],{},[11,440,441],{},[29,442,443],{},"Çıktı:",[98,445,450],{"className":446,"code":448,"language":449,"meta":103},[447],"language-text","En büyük Int32   :  2147483647\nEn büyük Float32 :  3.4028234663852886e+38 \nEn büyük Int64   :  9223372036854775807    \nEn büyük Float64 :  1.7976931348623157e+308\n","text",[43,451,448],{"__ignoreMap":103},[83,453],{},[86,455,457],{"id":456},"complex-boolean","Complex & Boolean",[33,459,460,473],{},[36,461,462,465,466,327,469,472],{},[29,463,464],{},"Complex:"," Karmaşık matematiksel hesaplamalar için ",[43,467,468],{},"complex64",[43,470,471],{},"complex128"," tipleri sunulur.",[36,474,475,478,479,481,482,485,486,488,489,491,492,485,495,498],{},[29,476,477],{},"Boolean:"," Mantıksal ifadeler için ",[43,480,76],{}," (",[43,483,484],{},"true"," veya ",[43,487,49],{},") kullanılır. Diğer dillerin aksine ",[43,490,76],{}," değerleri ",[43,493,494],{},"0",[43,496,497],{},"1"," sayısal değerlerine örtük olarak dönüştürülemez.",[83,500],{},[86,502,504],{"id":503},"array-diziler","Array (Diziler)",[11,506,507,508,60,511,514],{},"Array, boyutu en baştan belirlenen sabit bir veri grubudur. Array boyutu o veri tipinin bir parçasıdır. Bu yüzden ",[43,509,510],{},"[3]int",[43,512,513],{},"[5]int"," Go derleyicisi için tamamen farklı iki veri tipidir.",[98,516,518],{"className":100,"code":517,"language":102,"meta":103,"style":103},"myArray := [3]string{\"Ayşe\", \"Fatma\", \"Hayriye\"}\n",[43,519,520],{"__ignoreMap":103},[107,521,522],{"class":109,"line":110},[107,523,517],{},[525,526,528],"h3",{"id":527},"uzunluğu-belirsiz-diziler-ellipsis","Uzunluğu Belirsiz Diziler (Ellipsis)",[11,530,531,532,535],{},"Dizi boyutunu açıkça belirtmek yerine üç nokta (",[43,533,534],{},"...",") kullanarak Go'nun eleman sayısına göre boyutu otomatik atamasını sağlayabilirsiniz:",[98,537,539],{"className":100,"code":538,"language":102,"meta":103,"style":103},"numbers := [...]int{1, 2, 3} \u002F\u002F Dizi boyutu otomatik olarak 3 belirlenir.\n",[43,540,541],{"__ignoreMap":103},[107,542,543],{"class":109,"line":110},[107,544,538],{},[83,546],{},[86,548,550],{"id":549},"array-vs-slice-karşılaştırması","Array vs Slice Karşılaştırması",[552,553,554,571],"table",{},[555,556,557],"thead",{},[558,559,560,565,568],"tr",{},[561,562,564],"th",{"align":563},"left","Özellik",[561,566,567],{"align":563},"Array (Dizi)",[561,569,570],{"align":563},"Slice (Dilim)",[572,573,574,588,607,620],"tbody",{},[558,575,576,582,585],{},[577,578,579],"td",{"align":563},[29,580,581],{},"Boyut Yapısı",[577,583,584],{"align":563},"Sabittir (Static), sonradan değiştirilemez.",[577,586,587],{"align":563},"Dinamiktir (Dynamic), boyutu büyüyebilir.",[558,589,590,595,601],{},[577,591,592],{"align":563},[29,593,594],{},"Veri Tipi",[577,596,597,598,600],{"align":563},"Boyut veri tipine dahildir (",[43,599,510],{},").",[577,602,603,604,600],{"align":563},"Boyut veri tipine dahil değildir (",[43,605,606],{},"[]int",[558,608,609,614,617],{},[577,610,611],{"align":563},[29,612,613],{},"Bellek Yönetimi",[577,615,616],{"align":563},"Değer tipidir (Value type). Kopyalanarak aktarılır.",[577,618,619],{"align":563},"Referans yapısındadır. Pointer barındırır.",[558,621,622,627,630],{},[577,623,624],{"align":563},[29,625,626],{},"Kullanım",[577,628,629],{"align":563},"Nadiren, boyutun kesinleştiği durumlarda.",[577,631,632],{"align":563},"Go'da neredeyse her zaman listeler için.",[83,634],{},[86,636,638],{"id":637},"sıkça-sorulan-sorular-faq","Sıkça Sorulan Sorular (FAQ)",[525,640,642,643,327,645,648],{"id":641},"godaki-rune-ve-byte-nedir","Go'daki ",[43,644,244],{},[43,646,647],{},"byte"," nedir?",[33,650,651,662],{},[36,652,653,658,659,661],{},[29,654,655,657],{},[43,656,647],{},":"," Aslında ",[43,660,309],{}," tipinin bir takma adıdır (alias). 8-bitlik ham ASCII veya byte verilerini ifade etmek için kullanılır.",[36,663,664,658,668,670,671,674,675,677],{},[29,665,666,657],{},[43,667,244],{},[43,669,59],{}," tipinin bir takma adıdır (alias). UTF-8 formatındaki tek bir Unicode karakterini (code point) temsil eder. JavaScript veya C#'tan farklı olarak Go'da ",[43,672,673],{},"char"," veri tipi yoktur, onun yerine ",[43,676,244],{}," kullanılır.",[525,679,681],{"id":680},"neden-goda-örtük-implicit-tip-dönüşümü-yasaktır","Neden Go'da örtük (implicit) tip dönüşümü yasaktır?",[11,683,684,685,687,688,690],{},"Bu tamamen dilin performansı ve güvenirliği ile ilgili bir tasarım kararıdır. Geliştiricinin farkında olmadan veri hassasiyeti (kesinlik) kaybetmesini (örneğin ",[43,686,372],{}," bir değerin sessizce ",[43,689,59],{},"'ye yuvarlanmasını veya taşmasını) engeller.",[83,692],{},[11,694,695,696,700],{},"Bir sonraki yazıda ",[14,697,699],{"href":698},"\u002Ftr\u002Fgo-slice-veri-tipi","Go'da Slice'lardan"," bahsedeceğiz.",[702,703,704],"style",{},"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);}",{"title":103,"searchDepth":116,"depth":116,"links":706},[707,708,709,710,711,712,713,716,717],{"id":88,"depth":116,"text":89},{"id":136,"depth":116,"text":137},{"id":73,"depth":116,"text":223},{"id":279,"depth":116,"text":280},{"id":361,"depth":116,"text":362},{"id":456,"depth":116,"text":457},{"id":503,"depth":116,"text":504,"children":714},[715],{"id":527,"depth":122,"text":528},{"id":549,"depth":116,"text":550},{"id":637,"depth":116,"text":638,"children":718},[719,721],{"id":641,"depth":122,"text":720},"Go'daki rune ve byte nedir?",{"id":680,"depth":122,"text":681},[723],"technical",null,"2021-10-10","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.",false,"md","\u002Fimages\u002Fhero\u002Fgo-veri-tipleri.avif",{},"\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array",{"title":6,"description":726},"go-veri-tipleri-string-integer-float-complex-boolean-ve-array","tr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array",[102,736],"golang","2022-05-11","FiRC-J_fEDrSPc5TEtYOaWzY15527iukR3z6Wda_IHg",{"prev":740,"next":742,"others":745,"lucky":865,"readingTime":128},{"path":698,"title":741},"Go Veri Tipleri: Slice",{"path":743,"title":744},"\u002Ftr\u002Fvisitor-tasarim-deseni-nedir","Visitor Tasarım Deseni Nedir?",[746,749,752,755,758,761,764,767,770,773,775,778,781,784,787,790,793,796,799,802,805,808,811,814,817,820,823,826,829,832,835,838,841,844,847,850,853,856,859,862],{"path":747,"title":748},"\u002Ftr\u002Fadapter-tasarim-deseni-nedir","Adapter Tasarım Deseni Nedir?",{"path":750,"title":751},"\u002Ftr\u002Fubuntu-guncellemesi-sonrasi-cyberpanele-ulasilamama-sorunlarini-giderme","Ubuntu Güncellemesi Sonrası CyberPanel'e Ulaşılamama Sorunlarını Giderme",{"path":753,"title":754},"\u002Ftr\u002Fobserver-tasarim-deseni-nedir","Observer Tasarım Deseni Nedir?",{"path":756,"title":757},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler",{"path":759,"title":760},"\u002Ftr\u002Fes6-nedir-ecmascript-2015-nedir","ES6 Nedir? ECMAScript 2015 Nedir?",{"path":762,"title":763},"\u002Ftr\u002Fphp-8-0-yenilikler","Merhaba PHP 8: Modern PHP 8.x Çağı",{"path":765,"title":766},"\u002Ftr\u002Fstrategy-tasarim-deseni-nedir","Strategy Tasarım Deseni Nedir?",{"path":768,"title":769},"\u002Ftr\u002Ffull-stack-proje-agaci","Full-Stack Proje Yol Haritası ve İçindekiler",{"path":771,"title":772},"\u002Ftr\u002Fstate-tasarim-deseni-nedir","State Tasarım Deseni Nedir?",{"path":16,"title":774},"Go ve Değişkenler",{"path":776,"title":777},"\u002Ftr\u002Fheadless-wordpress-hakkinda-her-sey","Headless WordPress Hakkında Her Şey",{"path":779,"title":780},"\u002Ftr\u002Fgo-ile-websockets-websocket-upgrader-nedir","Go ile WebSockets: Upgrader Nedir?",{"path":782,"title":783},"\u002Ftr\u002Fdecorator-tasarim-deseni-nedir","Decorator Tasarım Deseni Nedir?",{"path":785,"title":786},"\u002Ftr\u002Fekran-filtresi-mavi-isik-filtresi-flux","Gözlere dost, mavi ışığa düşman ekran filtresi f.lux",{"path":788,"title":789},"\u002Ftr\u002Fdocker-ile-redis-kurulumu","Docker ile Redis Kurulumu",{"path":791,"title":792},"\u002Ftr\u002Fgoda-iota-nedir-iota-ne-zaman-ve-nerede-kullanilir","Go'da iota Nedir? iota Ne Zaman ve Nerede Kullanılır?",{"path":794,"title":795},"\u002Ftr\u002Fgo-programlama-dilinin-ozellikleri","Go Programlama Dilinin Özellikleri",{"path":797,"title":798},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-abstract-factory-nedir","Abstract Factory Tasarım Deseni Nedir?",{"path":800,"title":801},"\u002Ftr\u002Ffactory-method-ve-abstract-factory-farki-nedir","Factory Method ve Abstract Factory Farkı Nedir?",{"path":803,"title":804},"\u002Ftr\u002Fes12-nedir-ecmascript-2021-nedir","ES12 Nedir? ECMAScript 2021 Nedir?",{"path":806,"title":807},"\u002Ftr\u002Fmemento-tasarim-deseni-nedir","Memento Tasarım Deseni Nedir?",{"path":809,"title":810},"\u002Ftr\u002Fecmascript-nedir-ecmascript-ne-degildir-bilinmesi-gerekenler","ECMAScript Nedir? Bilinmesi Gerekenler...",{"path":812,"title":813},"\u002Ftr\u002Flinuxda-golang-kurulumu","Linux'ta Golang Kurulumu",{"path":815,"title":816},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 Kurulumu - 6 kolay adım",{"path":818,"title":819},"\u002Ftr\u002Frestapi-ve-hateoas-kavrami","RestApi ve HATEOAS Kavramı",{"path":821,"title":822},"\u002Ftr\u002Fdocker-ile-mongodb-kurulumu","Docker ile MongoDB Kurulumu",{"path":824,"title":825},"\u002Ftr\u002Ftailwind-css-just-in-time-modu","Tailwind CSS Just-in-Time (JIT) Modu Nedir?",{"path":827,"title":828},"\u002Ftr\u002Fgraylog-nedir-docker-ile-nasil-kurulur","Graylog Nedir? Docker Compose ile Adım Adım Kurulum Rehberi",{"path":830,"title":831},"\u002Ftr\u002Fjavascriptde-moduller","JavaScript'te Modüller",{"path":833,"title":834},"\u002Ftr\u002Fdigital-oceanda-vps-kurulumu","DigitalOcean'da VPS (Droplet) Kurulumu: Adım Adım Rehber",{"path":836,"title":837},"\u002Ftr\u002Fmerhaba-tailwind-css","Merhaba Tailwind CSS",{"path":839,"title":840},"\u002Ftr\u002Fdocker-ile-rabbitmq-kurulumu","Docker ile RabbitMQ Kurulumu",{"path":842,"title":843},"\u002Ftr\u002Fes17-nedir-ecmascript-2026-nedir","ES17 nedir? ECMAScript 2026 nedir?",{"path":845,"title":846},"\u002Ftr\u002Fphp-generator-ve-iterator-farki","PHP'de Generator ve Iterator Arasındaki Temel Farklar",{"path":848,"title":849},"\u002Ftr\u002Fnostalji-ibibik-online","Nostalji: İbibik Online (1998'den Bir Web Macerası)",{"path":851,"title":852},"\u002Ftr\u002Fvue-js-nedir","Vue.js Nedir? Yeni Başlayanlar İçin Rehber",{"path":854,"title":855},"\u002Ftr\u002Fflyweight-tasarim-deseni-nedir","Flyweight Tasarım Deseni Nedir?",{"path":857,"title":858},"\u002Ftr\u002Ftricolor-garbage-collection-algoritmasi-nedir","Tricolor Garbage Collection Algoritması Nedir?",{"path":860,"title":861},"\u002Ftr\u002Fwindows-10-golang-kurulumu","Windows 10 ve 11'de Golang Kurulumu ve GOPATH Yapılandırması",{"path":863,"title":864},"\u002Ftr\u002Fcommand-tasarim-deseni-nedir","Command Tasarım Deseni Nedir?",{"path":866,"title":867},"\u002Ftr\u002Fbuilder-tasarim-deseni-nedir","Builder Tasarım Deseni Nedir?",[869,873,877,878],{"path":870,"title":871,"date":872},"\u002Ftr\u002Fgo-veri-tipleri-struct","Go Veri Tipleri: Struct","2021-10-14",{"path":874,"title":875,"date":876},"\u002Ftr\u002Fgo-veri-tipleri-map","Go Veri Tipleri - Map","2021-10-13",{"path":698,"title":741,"date":725},{"path":16,"title":774,"date":879},"2021-10-04",[881,885,889],{"path":882,"title":883,"date":884},"\u002Ftr\u002Fes11-nedir-ecmascript-2020-nedir","ES11 Nedir? ECMAScript 2020 Nedir?","2021-10-19",{"path":886,"title":887,"date":888},"\u002Ftr\u002Fprototype-tasarim-deseni-nedir","Prototype Tasarım Deseni Nedir?","2021-08-16",{"path":756,"title":757,"date":890},"2026-06-20",1782142002818]