{"id":12615,"date":"2025-02-16T08:30:11","date_gmt":"2025-02-16T05:30:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/"},"modified":"2025-02-16T08:30:11","modified_gmt":"2025-02-16T05:30:11","slug":"nestjs-ile-rest-api-gelistirme-2025","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/","title":{"rendered":"NestJS ile REST API Geli\u015ftirme (2025)"},"content":{"rendered":"<p><body><\/p>\n<p>NestJS ile REST API Geli\u015ftirme (2025)<\/p>\n<p>Merhaba!  Bu makalede,  2025 y\u0131l\u0131 perspektifinden bakarak,  NestJS framework&#8217;\u00fc ile REST API geli\u015ftirmenin inceliklerini ele alaca\u011f\u0131z.  NestJS, Node.js tabanl\u0131,  TypeScript ile yaz\u0131lm\u0131\u015f,  g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir backend framework&#8217;\u00fcd\u00fcr.  Angular&#8217;dan ilham alan mimarisiyle,  mod\u00fcler ve  bak\u0131m\u0131 kolay uygulamalar olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r.  Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar her geli\u015ftirici i\u00e7in faydal\u0131 bilgiler sunmay\u0131 hedefliyorum.<\/p>\n<h2>Neden NestJS?<\/h2>\n<p>NestJS, bir\u00e7ok avantaj\u0131yla \u00f6ne \u00e7\u0131kar.  \u00d6ncelikle,  TypeScript kullan\u0131m\u0131 sayesinde,  kodun daha g\u00fcvenilir ve s\u00fcrd\u00fcr\u00fclebilir olmas\u0131n\u0131 sa\u011flar.  Ayr\u0131ca,  mod\u00fcler mimarisi sayesinde b\u00fcy\u00fck ve karma\u015f\u0131k projelerde bile kodun d\u00fczenli ve anla\u015f\u0131l\u0131r kalmas\u0131n\u0131 destekler.  Performans a\u00e7\u0131s\u0131ndan da olduk\u00e7a g\u00fc\u00e7l\u00fcd\u00fcr.  Bunun yan\u0131 s\u0131ra,  geni\u015f bir topluluk deste\u011fi mevcuttur ve s\u00fcrekli olarak g\u00fcncellenmektedir.  K\u0131sacas\u0131, NestJS, modern ve g\u00fc\u00e7l\u00fc bir backend framework&#8217;\u00fc arayanlar i\u00e7in ideal bir se\u00e7enektir.<\/p>\n<h2>Temel Kurulum ve \u0130lk Ad\u0131mlar<\/h2>\n<p>\u0130lk ad\u0131m olarak,  projemizi olu\u015fturmak i\u00e7in npm veya yarn kullanabiliriz.  A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak bir NestJS projesi olu\u015fturabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\nnpm install -g @nestjs\/cli\nnest new my-nest-app\n<\/code><\/pre>\n<p>Proje olu\u015fturulduktan sonra,  <code>cd my-nest-app<\/code> komutu ile proje dizinine girebilir ve  <code>npm run start<\/code> komutu ile uygulamay\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Daha sonra,  controller&#8217;lar,  service&#8217;ler ve  provider&#8217;lar olu\u015fturarak API&#8217;\u0131n\u0131z\u0131 geli\u015ftirebilirsiniz.  Detayl\u0131 bilgi i\u00e7in  <a href=\"https:\/\/nestjs.com\/docs\">resmi NestJS d\u00f6k\u00fcmantasyonuna<\/a> g\u00f6z atabilirsiniz.<\/p>\n<h2>Veritaban\u0131 Entegrasyonu<\/h2>\n<p>NestJS, \u00e7e\u015fitli veritaban\u0131 sistemleriyle entegre \u00e7al\u0131\u015fabilir.  Pop\u00fcler se\u00e7enekler aras\u0131nda PostgreSQL, MySQL, MongoDB ve TypeORM bulunur.  TypeORM,  Object-Relational Mapping (ORM) sa\u011flayan bir k\u00fct\u00fcphanedir ve veritaban\u0131 i\u015flemlerini kolayla\u015ft\u0131r\u0131r.  Veritaban\u0131 se\u00e7iminiz, projenizin ihtiya\u00e7lar\u0131na ve tercihlerinize ba\u011fl\u0131d\u0131r.  Benzer \u015fekilde,  veritaban\u0131 entegrasyonu i\u00e7in ayr\u0131nt\u0131l\u0131 kurulum ve kullan\u0131m \u00f6rnekleri i\u00e7in  <a href=\"https:\/\/docs.nestjs.com\/techniques\/database\">resmi d\u00f6k\u00fcmantasyona<\/a> bakman\u0131z\u0131 \u00f6neriyorum.<\/p>\n<h2>G\u00fcvenlik<\/h2>\n<p>API g\u00fcvenli\u011fi olduk\u00e7a \u00f6nemlidir.  NestJS&#8217;de g\u00fcvenli\u011fi sa\u011flamak i\u00e7in \u00e7e\u015fitli y\u00f6ntemler kullan\u0131labilir.  Bunlar aras\u0131nda kimlik do\u011frulama (authentication) ve yetkilendirme (authorization) mekanizmalar\u0131 bulunur. JWT (JSON Web Tokens) s\u0131k\u00e7a kullan\u0131lan bir kimlik do\u011frulama y\u00f6ntemidir.  Ayr\u0131ca,  g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek i\u00e7in g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 d\u00fczenli kontroller yap\u0131lmas\u0131 ve kodun d\u00fczenli olarak g\u00fcncellenmesi gerekmektedir.  G\u00fcvenlik konusunda daha fazla bilgi i\u00e7in  <a href=\"https:\/\/owasp.org\/www-project-top-ten\/\">OWASP Top 10<\/a> listesine g\u00f6z atabilirsiniz.<\/p>\n<h2>Testler<\/h2>\n<p>Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde testlerin \u00f6nemini vurgulamak isterim.  NestJS,  Jest framework&#8217;\u00fc ile entegre \u00e7al\u0131\u015farak \u00fcnite testleri, entegrasyon testleri ve u\u00e7tan uca testler yazmay\u0131 kolayla\u015ft\u0131r\u0131r.  Testler, kod kalitesini art\u0131r\u0131r ve hatalar\u0131 \u00f6nlemeye yard\u0131mc\u0131 olur.  Uygulaman\u0131z\u0131n s\u00fcrd\u00fcr\u00fclebilir olmas\u0131 i\u00e7in kapsaml\u0131 testler yazman\u0131z b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. <\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>NestJS,  modern ve g\u00fc\u00e7l\u00fc bir backend framework&#8217;\u00fcd\u00fcr.  TypeScript deste\u011fi, mod\u00fcler mimarisi ve geni\u015f topluluk deste\u011fiyle,  \u00f6l\u00e7eklenebilir ve bak\u0131m\u0131 kolay REST API&#8217;ler geli\u015ftirmek i\u00e7in ideal bir se\u00e7enektir.  Bu makalede,  temel konulara de\u011finmeye \u00e7al\u0131\u015ft\u0131m.  Ancak,  NestJS&#8217;in sundu\u011fu \u00e7ok daha fazla \u00f6zellik ve k\u00fct\u00fcphane mevcuttur.  Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilir veya  resmi kaynaklardan faydalanabilirsiniz.  Umar\u0131m bu makale,  NestJS ile API geli\u015ftirme yolculu\u011funuza yard\u0131mc\u0131 olur.<\/p>\n<p>#Etiketler: NestJS, REST API, TypeScript, Node.js, API geli\u015ftirme, yaz\u0131l\u0131m geli\u015ftirme, web servisleri, backend,  veritaban\u0131, g\u00fcvenlik, test<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"NestJS ile REST API Geli\u015ftirme (2025) Merhaba! Bu makalede, 2025 y\u0131l\u0131 perspektifinden bakarak, NestJS framework&#8217;\u00fc ile REST API&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-12615","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 ile REST API Geli\u015ftirme (2025)<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, 2025 y\u0131l\u0131 perspektifinden bakarak, NestJS framework&#039;\u00fc ile REST API geli\u015ftirmenin inceliklerini ele alaca\u011f\u0131z. NestJS, Node.js tabanl\u0131, TypeScript ile yaz\u0131lm\u0131\u015f, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir backend framework&#039;\u00fcd\u00fcr. Angular&#039;dan ilham alan mimarisiyle, mod\u00fcler ve bak\u0131m\u0131 kolay uygulamalar olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r. Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar her geli\u015ftirici i\u00e7in faydal\u0131 bilgiler sunmay\u0131 hedefliyorum.\" \/>\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-ile-rest-api-gelistirme-2025\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NestJS ile REST API Geli\u015ftirme (2025)\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, 2025 y\u0131l\u0131 perspektifinden bakarak, NestJS framework&#039;\u00fc ile REST API geli\u015ftirmenin inceliklerini ele alaca\u011f\u0131z. NestJS, Node.js tabanl\u0131, TypeScript ile yaz\u0131lm\u0131\u015f, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir backend framework&#039;\u00fcd\u00fcr. Angular&#039;dan ilham alan mimarisiyle, mod\u00fcler ve bak\u0131m\u0131 kolay uygulamalar olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r. Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar her geli\u015ftirici i\u00e7in faydal\u0131 bilgiler sunmay\u0131 hedefliyorum.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-16T05:30:11+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\/nestjs-ile-rest-api-gelistirme-2025\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"NestJS ile REST API Geli\u015ftirme (2025)\",\"datePublished\":\"2025-02-16T05:30:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/\"},\"wordCount\":598,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/\",\"name\":\"NestJS ile REST API Geli\u015ftirme (2025)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-16T05:30:11+00:00\",\"description\":\"Merhaba! Bu makalede, 2025 y\u0131l\u0131 perspektifinden bakarak, NestJS framework'\u00fc ile REST API geli\u015ftirmenin inceliklerini ele alaca\u011f\u0131z. NestJS, Node.js tabanl\u0131, TypeScript ile yaz\u0131lm\u0131\u015f, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir backend framework'\u00fcd\u00fcr. Angular'dan ilham alan mimarisiyle, mod\u00fcler ve bak\u0131m\u0131 kolay uygulamalar olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r. Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar her geli\u015ftirici i\u00e7in faydal\u0131 bilgiler sunmay\u0131 hedefliyorum.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NestJS ile REST API Geli\u015ftirme (2025)\"}]},{\"@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 ile REST API Geli\u015ftirme (2025)","description":"Merhaba! Bu makalede, 2025 y\u0131l\u0131 perspektifinden bakarak, NestJS framework'\u00fc ile REST API geli\u015ftirmenin inceliklerini ele alaca\u011f\u0131z. NestJS, Node.js tabanl\u0131, TypeScript ile yaz\u0131lm\u0131\u015f, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir backend framework'\u00fcd\u00fcr. Angular'dan ilham alan mimarisiyle, mod\u00fcler ve bak\u0131m\u0131 kolay uygulamalar olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r. Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar her geli\u015ftirici i\u00e7in faydal\u0131 bilgiler sunmay\u0131 hedefliyorum.","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-ile-rest-api-gelistirme-2025\/","og_locale":"tr_TR","og_type":"article","og_title":"NestJS ile REST API Geli\u015ftirme (2025)","og_description":"Merhaba! Bu makalede, 2025 y\u0131l\u0131 perspektifinden bakarak, NestJS framework'\u00fc ile REST API geli\u015ftirmenin inceliklerini ele alaca\u011f\u0131z. NestJS, Node.js tabanl\u0131, TypeScript ile yaz\u0131lm\u0131\u015f, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir backend framework'\u00fcd\u00fcr. Angular'dan ilham alan mimarisiyle, mod\u00fcler ve bak\u0131m\u0131 kolay uygulamalar olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r. Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar her geli\u015ftirici i\u00e7in faydal\u0131 bilgiler sunmay\u0131 hedefliyorum.","og_url":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-16T05:30:11+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\/nestjs-ile-rest-api-gelistirme-2025\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"NestJS ile REST API Geli\u015ftirme (2025)","datePublished":"2025-02-16T05:30:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/"},"wordCount":598,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/","url":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/","name":"NestJS ile REST API Geli\u015ftirme (2025)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-16T05:30:11+00:00","description":"Merhaba! Bu makalede, 2025 y\u0131l\u0131 perspektifinden bakarak, NestJS framework'\u00fc ile REST API geli\u015ftirmenin inceliklerini ele alaca\u011f\u0131z. NestJS, Node.js tabanl\u0131, TypeScript ile yaz\u0131lm\u0131\u015f, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir backend framework'\u00fcd\u00fcr. Angular'dan ilham alan mimarisiyle, mod\u00fcler ve bak\u0131m\u0131 kolay uygulamalar olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r. Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar her geli\u015ftirici i\u00e7in faydal\u0131 bilgiler sunmay\u0131 hedefliyorum.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nestjs-ile-rest-api-gelistirme-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"NestJS ile REST API Geli\u015ftirme (2025)"}]},{"@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\/12615","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=12615"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12615\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}