{"id":6680,"date":"2024-12-15T14:30:13","date_gmt":"2024-12-15T11:30:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/"},"modified":"2024-12-15T14:30:13","modified_gmt":"2024-12-15T11:30:13","slug":"graphql-nestjs-baslangic-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/","title":{"rendered":"GraphQL &#038; NestJS: Ba\u015flang\u0131\u00e7 Rehberi"},"content":{"rendered":"<p><body><\/p>\n<p>GraphQL &#038; NestJS: Ba\u015flang\u0131\u00e7 Rehberi<\/p>\n<p>Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili olan GraphQL ve NestJS&#8217;e giri\u015f yapaca\u011f\u0131z.  \u00d6ncelikle, GraphQL&#8217;in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini ele alaca\u011f\u0131z. Ard\u0131ndan, NestJS mimarisinin g\u00fcc\u00fcnden ve GraphQL ile entegrasyonundan bahsedece\u011fiz.  Son olarak,  birlikte basit bir uygulama olu\u015fturaca\u011f\u0131z.  Bu rehber, temel bilgileri anlayarak h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h2>GraphQL Nedir?<\/h2>\n<p>GraphQL,  API&#8217;ler i\u00e7in bir sorgu dili ve \u00e7al\u0131\u015fma zaman\u0131d\u0131r.  REST API&#8217;lere g\u00f6re bir\u00e7ok avantaj sunar.  \u00d6rne\u011fin,  REST API&#8217;lerde genellikle a\u015f\u0131r\u0131 veri veya eksik veri sorunlar\u0131yla kar\u015f\u0131la\u015fabiliriz.  GraphQL ile ise,  tam olarak istedi\u011finiz verileri,  istedi\u011finiz formatta isteyebilirsiniz.  Bu da performans art\u0131\u015f\u0131 ve daha temiz kod anlam\u0131na gelir.  Ayr\u0131ca,  GraphQL&#8217;in g\u00fc\u00e7l\u00fc tipi sistemi sayesinde,  geli\u015ftirme s\u00fcrecinde hatalar\u0131 daha erken yakalayabilirsiniz.<\/p>\n<h2>NestJS&#8217;in G\u00fcc\u00fc<\/h2>\n<p>NestJS, Node.js i\u00e7in bir backend framework&#8217;\u00fcd\u00fcr.  TypeScript ile yaz\u0131lm\u0131\u015ft\u0131r ve Angular&#8217;a benzer bir mimariye sahiptir.  Bu mimari,  \u00f6zellikle b\u00fcy\u00fck ve karma\u015f\u0131k projelerde,  kodun organize ve bak\u0131m\u0131 kolay olmas\u0131n\u0131 sa\u011flar.  NestJS,  mod\u00fcler ve \u00f6l\u00e7eklenebilir bir yap\u0131 sunar. Ayr\u0131ca,  di\u011fer k\u00fct\u00fcphanelerle kolay entegrasyon imkan\u0131 sunar.  Bu \u00f6zelliklerini GraphQL ile birle\u015ftirince,  g\u00fc\u00e7l\u00fc ve verimli bir uygulama geli\u015ftirebilirsiniz.<\/p>\n<h2>Kurulum ve \u0130lk Ad\u0131mlar<\/h2>\n<p>\u0130lk olarak, Node.js ve npm (veya yarn) y\u00fckl\u00fc oldu\u011fundan emin olun. Ard\u0131ndan,  yeni bir proje olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">\nnpm install -g @nestjs\/cli\nnest new graphql-nestjs-app\ncd graphql-nestjs-app\n<\/code><\/pre>\n<p>Proje olu\u015fturulduktan sonra,  GraphQL mod\u00fcl\u00fcn\u00fc eklemek i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">\nnpm install @nestjs\/graphql graphql\n<\/code><\/pre>\n<p>Daha sonra,  app.module.ts dosyas\u0131na GraphQL mod\u00fcl\u00fcn\u00fc ekleyin ve  resolver ve schema tan\u0131mlamalar\u0131n\u0131z\u0131 yap\u0131n. Detayl\u0131 bir \u00f6rnek i\u00e7in <a href=\"https:\/\/dev.to\/kasir-barati\/graphql-nestjs-part-1-4938\" target=\"_blank\">buraya<\/a> bakabilirsiniz.  Bu \u00f6rnekte,  basit bir kullan\u0131c\u0131 sorgulama sistemi nas\u0131l olu\u015fturulur g\u00f6sterilmektedir.<\/p>\n<h2>\u00d6rnek Uygulama<\/h2>\n<p>Bu \u00f6rnekte,  kullan\u0131c\u0131lar\u0131n listesini sorgulamak i\u00e7in basit bir GraphQL resolver olu\u015fturaca\u011f\u0131z.  Bu,  GraphQL ve NestJS&#8217;in temellerini anlamam\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<pre><code class=\"language-typescript\">\nimport { Resolver, Query, Args, Int } from '@nestjs\/graphql';\nimport { UsersService } from '.\/users.service';\nimport { User } from '.\/user.entity';\n\n@Resolver(() => User)\nexport class UsersResolver {\n  constructor(private readonly usersService: UsersService) {}\n\n  @Query(() => [User], { name: 'users' })\n  findAll(@Args('limit', { type: () => Int, nullable: true }) limit: number): Promise<User[]> {\n    return this.usersService.findAll(limit);\n  }\n}\n<\/code><\/pre>\n<p>Bu kodda, @Resolver dekorat\u00f6r\u00fc,  User tipindeki verileri sorgulamak i\u00e7in kullan\u0131lan resolver s\u0131n\u0131f\u0131n\u0131 tan\u0131mlar.  @Query dekorat\u00f6r\u00fc ise,  users adl\u0131 bir sorguyu tan\u0131mlar.  Bu sorgu,  UsersService s\u0131n\u0131f\u0131n\u0131n findAll metodunu \u00e7a\u011f\u0131r\u0131r ve kullan\u0131c\u0131 listesini d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p>Daha fazla bilgi ve geli\u015fmi\u015f teknikler i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">kendi web sitemi<\/a> ve di\u011fer kaynaklar\u0131 inceleyebilirsiniz.  Bu yaz\u0131da  temelleri ele ald\u0131k,  gelecek yaz\u0131lar\u0131mda daha geli\u015fmi\u015f konulara de\u011finece\u011fim.<\/p>\n<p>Umar\u0131m bu rehber size yard\u0131mc\u0131 olmu\u015ftur. Herhangi bir sorunuz varsa l\u00fctfen yorumlarda belirtin!<\/p>\n<p>#Etiketler<br \/>\nGraphQL, NestJS, Node.js, TypeScript, Backend, API, REST, GraphQL Server, GraphQL Client, Tutorial, \u00d6rnek Kod,  Veri Sorgulama,  Backend Geli\u015ftirme<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"GraphQL &#038; NestJS: Ba\u015flang\u0131\u00e7 Rehberi Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili&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-6680","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>GraphQL &amp; NestJS: Ba\u015flang\u0131\u00e7 Rehberi<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili olan GraphQL ve NestJS&#039;e giri\u015f yapaca\u011f\u0131z. \u00d6ncelikle, GraphQL&#039;in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini ele alaca\u011f\u0131z. Ard\u0131ndan, NestJS mimarisinin g\u00fcc\u00fcnden ve GraphQL ile entegrasyonundan bahsedece\u011fiz. Son olarak, birlikte basit bir uygulama olu\u015fturaca\u011f\u0131z. Bu rehber, temel bilgileri anlayarak h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\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\/graphql-nestjs-baslangic-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GraphQL &amp; NestJS: Ba\u015flang\u0131\u00e7 Rehberi\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili olan GraphQL ve NestJS&#039;e giri\u015f yapaca\u011f\u0131z. \u00d6ncelikle, GraphQL&#039;in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini ele alaca\u011f\u0131z. Ard\u0131ndan, NestJS mimarisinin g\u00fcc\u00fcnden ve GraphQL ile entegrasyonundan bahsedece\u011fiz. Son olarak, birlikte basit bir uygulama olu\u015fturaca\u011f\u0131z. Bu rehber, temel bilgileri anlayarak h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\u0131 olacakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-15T11:30:13+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\/graphql-nestjs-baslangic-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"GraphQL &#038; NestJS: Ba\u015flang\u0131\u00e7 Rehberi\",\"datePublished\":\"2024-12-15T11:30:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/\"},\"wordCount\":495,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/\",\"name\":\"GraphQL & NestJS: Ba\u015flang\u0131\u00e7 Rehberi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-15T11:30:13+00:00\",\"description\":\"Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili olan GraphQL ve NestJS'e giri\u015f yapaca\u011f\u0131z. \u00d6ncelikle, GraphQL'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini ele alaca\u011f\u0131z. Ard\u0131ndan, NestJS mimarisinin g\u00fcc\u00fcnden ve GraphQL ile entegrasyonundan bahsedece\u011fiz. Son olarak, birlikte basit bir uygulama olu\u015fturaca\u011f\u0131z. Bu rehber, temel bilgileri anlayarak h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\u0131 olacakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GraphQL &#038; NestJS: 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":"GraphQL & NestJS: Ba\u015flang\u0131\u00e7 Rehberi","description":"Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili olan GraphQL ve NestJS'e giri\u015f yapaca\u011f\u0131z. \u00d6ncelikle, GraphQL'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini ele alaca\u011f\u0131z. Ard\u0131ndan, NestJS mimarisinin g\u00fcc\u00fcnden ve GraphQL ile entegrasyonundan bahsedece\u011fiz. Son olarak, birlikte basit bir uygulama olu\u015fturaca\u011f\u0131z. Bu rehber, temel bilgileri anlayarak h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\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\/graphql-nestjs-baslangic-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"GraphQL & NestJS: Ba\u015flang\u0131\u00e7 Rehberi","og_description":"Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili olan GraphQL ve NestJS'e giri\u015f yapaca\u011f\u0131z. \u00d6ncelikle, GraphQL'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini ele alaca\u011f\u0131z. Ard\u0131ndan, NestJS mimarisinin g\u00fcc\u00fcnden ve GraphQL ile entegrasyonundan bahsedece\u011fiz. Son olarak, birlikte basit bir uygulama olu\u015fturaca\u011f\u0131z. Bu rehber, temel bilgileri anlayarak h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\u0131 olacakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-15T11:30:13+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\/graphql-nestjs-baslangic-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"GraphQL &#038; NestJS: Ba\u015flang\u0131\u00e7 Rehberi","datePublished":"2024-12-15T11:30:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/"},"wordCount":495,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/","name":"GraphQL & NestJS: Ba\u015flang\u0131\u00e7 Rehberi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-15T11:30:13+00:00","description":"Merhaba! Bu yaz\u0131da, g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir backend uygulamalar\u0131 geli\u015ftirmek i\u00e7in m\u00fckemmel bir ikili olan GraphQL ve NestJS'e giri\u015f yapaca\u011f\u0131z. \u00d6ncelikle, GraphQL'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini ele alaca\u011f\u0131z. Ard\u0131ndan, NestJS mimarisinin g\u00fcc\u00fcnden ve GraphQL ile entegrasyonundan bahsedece\u011fiz. Son olarak, birlikte basit bir uygulama olu\u015fturaca\u011f\u0131z. Bu rehber, temel bilgileri anlayarak h\u0131zl\u0131 bir ba\u015flang\u0131\u00e7 yapman\u0131za yard\u0131mc\u0131 olacakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/graphql-nestjs-baslangic-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"GraphQL &#038; NestJS: 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\/6680","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=6680"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/6680\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=6680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=6680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=6680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}