{"id":18847,"date":"2025-04-22T04:15:15","date_gmt":"2025-04-22T01:15:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/"},"modified":"2025-04-22T04:15:15","modified_gmt":"2025-04-22T01:15:15","slug":"nestjs-temelleri-baslangic-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/","title":{"rendered":"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi"},"content":{"rendered":"<p><body><\/p>\n<p>NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi<\/p>\n<p>Merhaba!  Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework&#8217;\u00fc olan NestJS&#8217;in temellerini ele alaca\u011f\u0131z.  \u00d6ncelikle,  NestJS&#8217;in mimari yap\u0131s\u0131n\u0131 ve temel bile\u015fenlerini anlamak \u00f6nemlidir.  Sonras\u0131nda,  pratik bir \u00f6rnek ile konuyu peki\u015ftirece\u011fiz.  Bu rehber,  hem yeni ba\u015flayanlar hem de NestJS ile daha fazla deneyim kazanmak isteyenler i\u00e7in faydal\u0131 olacakt\u0131r.<\/p>\n<h2>NestJS Mimarisi<\/h2>\n<p>NestJS,  Angular&#8217;dan esinlenerek tasarlanm\u0131\u015ft\u0131r.  Bu nedenle,  Angular ile a\u015final\u0131\u011f\u0131n\u0131z varsa,  NestJS&#8217;i \u00f6\u011frenmek daha kolay olacakt\u0131r.  Ancak,  Angular bilgisi \u015fart de\u011fildir.  NestJS&#8217;in en \u00f6nemli \u00f6zelliklerinden biri,  mod\u00fcler ve \u00f6l\u00e7eklenebilir mimarisidir.  Uygulaman\u0131z\u0131,  tek tek ba\u011f\u0131ms\u0131z birimler olan mod\u00fcller halinde yap\u0131land\u0131rabilirsiniz.  Bu,  projenizi daha d\u00fczenli ve y\u00f6netilebilir hale getirir.  Ayr\u0131ca,  NestJS,  Dependency Injection (Ba\u011f\u0131ml\u0131l\u0131k Enjeksiyonu) prensibine dayanmaktad\u0131r.  Bu sayede,  kodunuz daha okunabilir,  test edilebilir ve s\u00fcrd\u00fcr\u00fclebilir olur.<\/p>\n<h2>Temel Bile\u015fenler<\/h2>\n<p>NestJS&#8217;in temel bile\u015fenleri \u015funlard\u0131r: <\/p>\n<ul>\n<li><strong>Controllers (Kontroller):<\/strong>  API u\u00e7 noktalar\u0131n\u0131 (endpoint&#8217;leri) tan\u0131mlar ve istekleri i\u015fler. <\/li>\n<li><strong>Services (Servisler):<\/strong>  \u0130\u015f mant\u0131\u011f\u0131n\u0131 (business logic) i\u00e7eren ve controller&#8217;lar taraf\u0131ndan kullan\u0131lan s\u0131n\u0131flar.  <\/li>\n<li><strong>Modules (Mod\u00fcller):<\/strong>  Uygulamay\u0131 mant\u0131ksal birimlere ay\u0131rmak i\u00e7in kullan\u0131l\u0131r.  <\/li>\n<li><strong>Pipes (Pipe&#8217;lar):<\/strong>  Veri d\u00f6n\u00fc\u015f\u00fcmlerini ve do\u011frulamalar\u0131n\u0131 yapar.<\/li>\n<li><strong>Guards (Koruyucular):<\/strong>  API u\u00e7 noktalar\u0131na eri\u015fimi kontrol eder.<\/li>\n<li><strong>Interceptors (Ara Kesiciler):<\/strong>  \u0130stek ve yan\u0131t d\u00f6ng\u00fclerine ara katmanlar ekleyerek,  loglama,  hata y\u00f6netimi gibi i\u015flemleri ger\u00e7ekle\u015ftirir.<\/li>\n<\/ul>\n<h2>Pratik \u00d6rnek: Basit bir &#8220;Merhaba D\u00fcnya&#8221; API&#8217;s\u0131<\/h2>\n<p>\u015eimdi,  basit bir &#8220;Merhaba D\u00fcnya&#8221; API&#8217;s\u0131 olu\u015fturarak,  NestJS&#8217;in temel kullan\u0131m\u0131n\u0131 g\u00f6sterelim.  Bu,  NestJS&#8217;in kurulumunu ve temel yap\u0131s\u0131n\u0131 anlaman\u0131z i\u00e7in iyi bir ba\u015flang\u0131\u00e7 noktas\u0131 olacakt\u0131r.<\/p>\n<p><code><br \/>\nnpm install -g @nestjs\/cli<br \/>\nnest new hello-world<br \/>\ncd hello-world<br \/>\nnpm run start:dev<br \/>\n<\/code><\/p>\n<p>Bu komutlar ile NestJS projenizi olu\u015fturabilir ve \u00e7al\u0131\u015ft\u0131rabilirsiniz. Daha sonra,  <code>src\/app.controller.ts<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek  &#8220;Merhaba D\u00fcnya&#8221; mesaj\u0131n\u0131 d\u00f6nd\u00fcren bir API endpoint&#8217;i olu\u015fturabilirsiniz.<\/p>\n<p>Daha detayl\u0131 bilgi i\u00e7in, <a href=\"https:\/\/docs.nestjs.com\/\">resmi NestJS dok\u00fcmanlar\u0131n\u0131<\/a> inceleyebilirsiniz.  Ayr\u0131ca,  kendi NestJS projelerinizde kullanabilece\u011finiz faydal\u0131 kaynaklar i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak,  NestJS,  modern backend geli\u015ftirme i\u00e7in g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir framework&#8217;t\u00fcr.  Mod\u00fcler yap\u0131s\u0131,  Dependency Injection kullan\u0131m\u0131 ve TypeScript deste\u011fi sayesinde,  b\u00fcy\u00fck ve karma\u015f\u0131k projelerde bile temiz ve s\u00fcrd\u00fcr\u00fclebilir bir kod taban\u0131 olu\u015fturman\u0131za olanak tan\u0131r. Bu ba\u015flang\u0131\u00e7 rehberi ile NestJS yolculu\u011funuza ba\u015flam\u0131\u015f oldunuz.  Daha fazla bilgi i\u00e7in,  yukar\u0131da verilen kaynaklar\u0131 kullanabilirsiniz.  Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur!<\/p>\n<p>#Etiketler: NestJS, Node.js, TypeScript, Backend, REST API, Geli\u015ftirme, Programlama, Tutorial, Rehber, Ba\u015flang\u0131\u00e7, Mod\u00fcler Mimari, Dependency Injection<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi Merhaba! Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework&#8217;\u00fc olan NestJS&#8217;in temellerini&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-18847","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>NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework&#039;\u00fc olan NestJS&#039;in temellerini ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS&#039;in mimari yap\u0131s\u0131n\u0131 ve temel bile\u015fenlerini anlamak \u00f6nemlidir. Sonras\u0131nda, pratik bir \u00f6rnek ile konuyu peki\u015ftirece\u011fiz. Bu rehber, hem yeni ba\u015flayanlar hem de NestJS ile daha fazla deneyim kazanmak isteyenler i\u00e7in faydal\u0131 olacakt\u0131r.\" \/>\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\/nestjs-temelleri-baslangic-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework&#039;\u00fc olan NestJS&#039;in temellerini ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS&#039;in mimari yap\u0131s\u0131n\u0131 ve temel bile\u015fenlerini anlamak \u00f6nemlidir. Sonras\u0131nda, pratik bir \u00f6rnek ile konuyu peki\u015ftirece\u011fiz. Bu rehber, hem yeni ba\u015flayanlar hem de NestJS ile daha fazla deneyim kazanmak isteyenler i\u00e7in faydal\u0131 olacakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-22T01:15:15+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=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi\",\"datePublished\":\"2025-04-22T01:15:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/\"},\"wordCount\":477,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/\",\"name\":\"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-22T01:15:15+00:00\",\"description\":\"Merhaba! Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework'\u00fc olan NestJS'in temellerini ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in mimari yap\u0131s\u0131n\u0131 ve temel bile\u015fenlerini anlamak \u00f6nemlidir. Sonras\u0131nda, pratik bir \u00f6rnek ile konuyu peki\u015ftirece\u011fiz. Bu rehber, hem yeni ba\u015flayanlar hem de NestJS ile daha fazla deneyim kazanmak isteyenler i\u00e7in faydal\u0131 olacakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi\"}]},{\"@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":"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi","description":"Merhaba! Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework'\u00fc olan NestJS'in temellerini ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in mimari yap\u0131s\u0131n\u0131 ve temel bile\u015fenlerini anlamak \u00f6nemlidir. Sonras\u0131nda, pratik bir \u00f6rnek ile konuyu peki\u015ftirece\u011fiz. Bu rehber, hem yeni ba\u015flayanlar hem de NestJS ile daha fazla deneyim kazanmak isteyenler i\u00e7in faydal\u0131 olacakt\u0131r.","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\/nestjs-temelleri-baslangic-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi","og_description":"Merhaba! Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework'\u00fc olan NestJS'in temellerini ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in mimari yap\u0131s\u0131n\u0131 ve temel bile\u015fenlerini anlamak \u00f6nemlidir. Sonras\u0131nda, pratik bir \u00f6rnek ile konuyu peki\u015ftirece\u011fiz. Bu rehber, hem yeni ba\u015flayanlar hem de NestJS ile daha fazla deneyim kazanmak isteyenler i\u00e7in faydal\u0131 olacakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-22T01:15:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi","datePublished":"2025-04-22T01:15:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/"},"wordCount":477,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/","name":"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-22T01:15:15+00:00","description":"Merhaba! Bu makalede, Node.js ve TypeScript tabanl\u0131 modern backend geli\u015ftirme framework'\u00fc olan NestJS'in temellerini ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in mimari yap\u0131s\u0131n\u0131 ve temel bile\u015fenlerini anlamak \u00f6nemlidir. Sonras\u0131nda, pratik bir \u00f6rnek ile konuyu peki\u015ftirece\u011fiz. Bu rehber, hem yeni ba\u015flayanlar hem de NestJS ile daha fazla deneyim kazanmak isteyenler i\u00e7in faydal\u0131 olacakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-temelleri-baslangic-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"NestJS Temelleri: Ba\u015flang\u0131\u00e7 Rehberi"}]},{"@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\/18847","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=18847"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18847\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}