{"id":8792,"date":"2025-01-06T13:15:12","date_gmt":"2025-01-06T10:15:12","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/"},"modified":"2025-01-06T13:15:12","modified_gmt":"2025-01-06T10:15:12","slug":"100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/","title":{"rendered":"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn &#8211; Fonksiyonel Programlamaya Giri\u015f"},"content":{"rendered":"<p><body><\/p>\n<p>100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn &#8211; Fonksiyonel Programlamaya Giri\u015f<\/p>\n<p>100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn fonksiyonel programlama ile tan\u0131\u015ft\u0131m.  Bu paradigma,  bilgisayar bilimlerinde olduk\u00e7a \u00f6nemli bir yer tutuyor.  \u00d6ncelikle, fonksiyonel programlaman\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131m. Sonras\u0131nda ise, pratik \u00f6rneklerle konuyu daha iyi anlayaca\u011f\u0131z.<\/p>\n<h2>Fonksiyonel Programlama Nedir?<\/h2>\n<p>K\u0131saca \u00f6zetlemek gerekirse, fonksiyonel programlama,  verinin de\u011fi\u015ftirilmesi yerine, yeni verilerin \u00fcretilmesi \u00fczerine kurulu bir programlama paradigmas\u0131d\u0131r.  Bu yakla\u015f\u0131m,  yan etkisiz fonksiyonlar ve de\u011fi\u015fmez veriler etraf\u0131nda \u015fekilleniyor.  Ba\u015fka bir deyi\u015fle, bir fonksiyonun,  giri\u015f de\u011ferlerini al\u0131p,  \u00e7\u0131kt\u0131 \u00fcretmesi d\u0131\u015f\u0131nda herhangi bir yan etkisi bulunmamal\u0131d\u0131r.  Bu sayede,  kodun daha okunabilir,  bak\u0131m\u0131 daha kolay ve hata ay\u0131klamas\u0131 daha basit hale gelir. <\/p>\n<p>\u00d6rne\u011fin,  imperatif programlamada bir diziyi g\u00fcncellemek i\u00e7in do\u011frudan dizi \u00fczerinde de\u011fi\u015fiklik yapard\u0131k.  Ancak fonksiyonel programlamada,  eski diziyi koruyarak yeni bir dizi olu\u015ftururuz.  Bu durum,  hata olas\u0131l\u0131\u011f\u0131n\u0131 azalt\u0131r ve kodun daha g\u00fcvenilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h2>Fonksiyonel Programlaman\u0131n Avantajlar\u0131<\/h2>\n<p>Fonksiyonel programlaman\u0131n bir\u00e7ok avantaj\u0131 bulunmaktad\u0131r.  Bunlardan baz\u0131lar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><b>Okunabilirlik ve Bak\u0131m:<\/b> Yan etkisiz fonksiyonlar,  kodun daha anla\u015f\u0131l\u0131r ve bak\u0131m\u0131 daha kolay olmas\u0131n\u0131 sa\u011flar. <\/li>\n<li><b>Hata Ay\u0131klama:<\/b> De\u011fi\u015fmez veriler ve yan etkisiz fonksiyonlar,  hata ay\u0131klama s\u00fcrecini kolayla\u015ft\u0131r\u0131r. <\/li>\n<li><b>Paralel \u0130\u015flem:<\/b> Fonksiyonel programlama,  paralel i\u015flem i\u00e7in olduk\u00e7a uygundur.  \u00c7\u00fcnk\u00fc yan etkisiz fonksiyonlar,  birbirleriyle ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015fabilirler.<\/li>\n<li><b>Test Edilebilirlik:<\/b> Yan etkisiz fonksiyonlar\u0131n test edilmesi daha kolayd\u0131r. \u00c7\u00fcnk\u00fc giri\u015f de\u011ferlerine g\u00f6re \u00e7\u0131kt\u0131 de\u011ferlerini kolayca do\u011frulayabiliriz.<\/li>\n<\/ul>\n<h2>JavaScript&#8217;te Fonksiyonel Programlama \u00d6rne\u011fi<\/h2>\n<p>\u015eimdi, JavaScript&#8217;te fonksiyonel programlamaya dair basit bir \u00f6rnek verelim.  Diyelim ki elimizde bir say\u0131 dizisi var ve bu dizinin karelerini hesaplamak istiyoruz.  Imperatif yakla\u015f\u0131mla bunu \u015f\u00f6yle yapabiliriz:<\/p>\n<pre><code class=\"language-javascript\">\nlet numbers = [1, 2, 3, 4, 5];\nfor (let i = 0; i < numbers.length; i++) {\n  numbers[i] = numbers[i] * numbers[i];\n}\nconsole.log(numbers); \/\/ [1, 4, 9, 16, 25]\n<\/code><\/pre>\n<p>Ancak fonksiyonel yakla\u015f\u0131mda,  map fonksiyonunu kullanarak yeni bir dizi olu\u015fturabiliriz:<\/p>\n<pre><code class=\"language-javascript\">\nlet numbers = [1, 2, 3, 4, 5];\nlet squaredNumbers = numbers.map(number => number * number);\nconsole.log(squaredNumbers); \/\/ [1, 4, 9, 16, 25]\n<\/code><\/pre>\n<p>G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi,  fonksiyonel yakla\u015f\u0131m daha temiz ve okunabilir bir kod \u00fcretmemizi sa\u011fl\u0131yor.  Ayr\u0131ca,  orijinal diziyi de\u011fi\u015ftirmedi\u011fimiz i\u00e7in,  kod daha g\u00fcvenilir hale geliyor.  Bu basit \u00f6rnek, fonksiyonel programlaman\u0131n g\u00fcc\u00fcn\u00fc g\u00f6stermek i\u00e7in yeterlidir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede,  fonksiyonel programlaman\u0131n temellerini, avantajlar\u0131n\u0131 ve basit bir JavaScript \u00f6rne\u011fini ele ald\u0131k.  Fonksiyonel programlama,  yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde \u00f6nemli bir ara\u00e7t\u0131r ve  \u00f6\u011frenilmesi olduk\u00e7a faydal\u0131d\u0131r.  Daha fazla bilgi edinmek i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a>  sitesini ziyaret edebilirsiniz.  Ayr\u0131ca,  konu hakk\u0131nda daha detayl\u0131 bilgi edinmek isteyenler i\u00e7in,  <a href=\"https:\/\/dev.to\/isaiahhtml\/100daysofcode-day-11-3h7\">bu \u0130ngilizce makaleye<\/a> g\u00f6z atabilirler.<\/p>\n<p>Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur.  Bir sonraki yaz\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere!<\/p>\n<h3>#Etiketler<\/h3>\n<p>#100DaysOfCode #FonksiyonelProgramlama #JavaScript #Programlama #Kodlama #Yaz\u0131l\u0131mGeli\u015ftirme #FatihSoysal #FonksiyonelYakla\u015f\u0131m #100G\u00fcnl\u00fckKodlama<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn &#8211; Fonksiyonel Programlamaya Giri\u015f 100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-8792","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn - Fonksiyonel Programlamaya Giri\u015f<\/title>\n<meta name=\"description\" content=\"100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn fonksiyonel programlama ile tan\u0131\u015ft\u0131m. Bu paradigma, bilgisayar bilimlerinde olduk\u00e7a \u00f6nemli bir yer tutuyor. \u00d6ncelikle, fonksiyonel programlaman\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131m. Sonras\u0131nda ise, pratik \u00f6rneklerle konuyu daha iyi anlayaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn - Fonksiyonel Programlamaya Giri\u015f\" \/>\n<meta property=\"og:description\" content=\"100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn fonksiyonel programlama ile tan\u0131\u015ft\u0131m. Bu paradigma, bilgisayar bilimlerinde olduk\u00e7a \u00f6nemli bir yer tutuyor. \u00d6ncelikle, fonksiyonel programlaman\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131m. Sonras\u0131nda ise, pratik \u00f6rneklerle konuyu daha iyi anlayaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-06T10:15:12+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn &#8211; Fonksiyonel Programlamaya Giri\u015f\",\"datePublished\":\"2025-01-06T10:15:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/\"},\"wordCount\":501,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/\",\"name\":\"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn - Fonksiyonel Programlamaya Giri\u015f\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-06T10:15:12+00:00\",\"description\":\"100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn fonksiyonel programlama ile tan\u0131\u015ft\u0131m. Bu paradigma, bilgisayar bilimlerinde olduk\u00e7a \u00f6nemli bir yer tutuyor. \u00d6ncelikle, fonksiyonel programlaman\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131m. Sonras\u0131nda ise, pratik \u00f6rneklerle konuyu daha iyi anlayaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn &#8211; Fonksiyonel Programlamaya Giri\u015f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn - Fonksiyonel Programlamaya Giri\u015f","description":"100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn fonksiyonel programlama ile tan\u0131\u015ft\u0131m. Bu paradigma, bilgisayar bilimlerinde olduk\u00e7a \u00f6nemli bir yer tutuyor. \u00d6ncelikle, fonksiyonel programlaman\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131m. Sonras\u0131nda ise, pratik \u00f6rneklerle konuyu daha iyi anlayaca\u011f\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/","og_locale":"tr_TR","og_type":"article","og_title":"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn - Fonksiyonel Programlamaya Giri\u015f","og_description":"100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn fonksiyonel programlama ile tan\u0131\u015ft\u0131m. Bu paradigma, bilgisayar bilimlerinde olduk\u00e7a \u00f6nemli bir yer tutuyor. \u00d6ncelikle, fonksiyonel programlaman\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131m. Sonras\u0131nda ise, pratik \u00f6rneklerle konuyu daha iyi anlayaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-06T10:15:12+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn &#8211; Fonksiyonel Programlamaya Giri\u015f","datePublished":"2025-01-06T10:15:12+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/"},"wordCount":501,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/","url":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/","name":"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn - Fonksiyonel Programlamaya Giri\u015f","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-06T10:15:12+00:00","description":"100 G\u00fcnl\u00fck Kodlama ser\u00fcvenim 11. g\u00fcne ula\u015ft\u0131 ve bug\u00fcn fonksiyonel programlama ile tan\u0131\u015ft\u0131m. Bu paradigma, bilgisayar bilimlerinde olduk\u00e7a \u00f6nemli bir yer tutuyor. \u00d6ncelikle, fonksiyonel programlaman\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131m. Sonras\u0131nda ise, pratik \u00f6rneklerle konuyu daha iyi anlayaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/100-gunluk-kodlama-11-gun-fonksiyonel-programlamaya-giris\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"100 G\u00fcnl\u00fck Kodlama: 11. G\u00fcn &#8211; Fonksiyonel Programlamaya Giri\u015f"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=8792"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8792\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}