{"id":12540,"date":"2025-02-15T13:45:13","date_gmt":"2025-02-15T10:45:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/"},"modified":"2025-02-15T13:45:13","modified_gmt":"2025-02-15T10:45:13","slug":"junior-nestjs-gelistirici-olma-yolculugu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/","title":{"rendered":"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu"},"content":{"rendered":"<p><body><\/p>\n<p>Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu<\/p>\n<p>Merhaba! Fatih Soysal olarak, sizlere  NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber sunuyorum.  Bu makalede, s\u0131f\u0131rdan ba\u015flayarak bir Junior NestJS geli\u015ftiricisi olman\u0131z i\u00e7in gereken ad\u0131mlar\u0131, \u00f6\u011frenmeniz gereken konular\u0131 ve pratik yapman\u0131z gereken projeleri detayl\u0131 olarak ele alaca\u011f\u0131z.  \u00d6ncelikle, NestJS&#8217;in ne oldu\u011funu ve neden \u00f6\u011frenmeniz gerekti\u011fini k\u0131saca \u00f6zetleyelim.  NestJS, Node.js \u00fczerine kurulu, \u00f6l\u00e7eklenebilir ve test edilebilir backend uygulamalar\u0131 geli\u015ftirmenizi sa\u011flayan bir framework&#8217;t\u00fcr.  TypeScript ile yaz\u0131ld\u0131\u011f\u0131ndan, b\u00fcy\u00fck projelerde kodun daha d\u00fczenli ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar.  Bu da, i\u015f bulma \u015fans\u0131n\u0131z\u0131 art\u0131r\u0131r.<\/p>\n<h2>Temel Bilgiler: JavaScript ve TypeScript<\/h2>\n<p>\u00d6ncelikle sa\u011flam bir JavaScript ve TypeScript temeli olu\u015fturman\u0131z gerekiyor.  JavaScript&#8217;in temel kavramlar\u0131n\u0131 (de\u011fi\u015fkenler, veri tipleri, fonksiyonlar, d\u00f6ng\u00fcler, diziler vs.)  iyi anlad\u0131\u011f\u0131n\u0131zdan emin olun.  Ard\u0131ndan, TypeScript&#8217;e ge\u00e7i\u015f yapabilirsiniz. TypeScript, JavaScript&#8217;e statik tip yaz\u0131m\u0131 ekleyen bir s\u00fcpersettir.  Bu, b\u00fcy\u00fck projelerde hata ay\u0131klamay\u0131 kolayla\u015ft\u0131r\u0131r ve kod kalitesini y\u00fckseltir.  \u0130nternette bir\u00e7ok \u00fccretsiz kaynak ve e\u011fitim bulunmaktad\u0131r.  \u00d6rne\u011fin, <a href=\"https:\/\/www.typescriptlang.org\/\" target=\"_blank\">TypeScript resmi dok\u00fcmanlar\u0131<\/a> olduk\u00e7a faydal\u0131d\u0131r.<\/p>\n<h2>Node.js ve NPM\/Yarn<\/h2>\n<p>NestJS, Node.js \u00fczerine kurulu oldu\u011fu i\u00e7in, Node.js&#8217;in temellerini \u00f6\u011frenmeniz \u015fart.  Node.js ile paket y\u00f6netimi i\u00e7in NPM (Node Package Manager) veya Yarn kullanmay\u0131 \u00f6\u011frenmeniz gerekecek.  Bu ara\u00e7lar, projelerinize yeni k\u00fct\u00fcphaneler ve ba\u011f\u0131ml\u0131l\u0131klar\u0131 eklemenize olanak tan\u0131r.  Node.js resmi dok\u00fcmanlar\u0131n\u0131 inceleyerek ve pratik yaparak bu konuda uzmanla\u015fabilirsiniz.<\/p>\n<h2>RESTful API Tasar\u0131m\u0131 ve HTTP Protokolleri<\/h2>\n<p>Bir backend geli\u015ftirici olarak, RESTful API&#8217;ler ve HTTP protokollerini \u00e7ok iyi anlaman\u0131z gerekiyor.  RESTful API&#8217;lerin temel prensiplerini ve HTTP metotlar\u0131n\u0131 (GET, POST, PUT, DELETE) \u00f6\u011frenmeniz, NestJS ile API geli\u015ftirmenizi \u00e7ok daha kolayla\u015ft\u0131racakt\u0131r.  Bu konuda bir\u00e7ok online kaynak ve e\u011fitim videosu bulabilirsiniz.<\/p>\n<h2>NestJS&#8217;e Giri\u015f<\/h2>\n<p>Art\u0131k temel bilgileri \u00f6\u011frendi\u011finize g\u00f6re, NestJS&#8217;e ba\u015flayabilirsiniz.  NestJS&#8217;in resmi dok\u00fcmanlar\u0131 olduk\u00e7a kapsaml\u0131d\u0131r ve ad\u0131m ad\u0131m ilerlemenize yard\u0131mc\u0131 olur.  <a href=\"https:\/\/nestjs.com\/docs\" target=\"_blank\">NestJS dok\u00fcmanlar\u0131n\u0131<\/a> dikkatlice inceleyin ve \u00f6rnek projeler \u00fczerinde \u00e7al\u0131\u015f\u0131n.  NestJS&#8217;in mimari yap\u0131s\u0131, ba\u011f\u0131ml\u0131l\u0131k y\u00f6netimi ve dekorat\u00f6rler gibi \u00f6nemli kavramlar\u0131 \u00f6\u011frenin.  Bunlar\u0131n hepsi, kodunuzun daha temiz, daha okunabilir ve daha \u00f6l\u00e7eklenebilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h2>Veritaban\u0131 \u0130\u015flemleri (ORM)<\/h2>\n<p>Genellikle backend projelerinde veritaban\u0131 i\u015flemleri gereklidir.  NestJS ile TypeORM veya Prisma gibi ORM&#8217;leri (Object-Relational Mapper) kullanarak veritaban\u0131 i\u015flemlerinizi kolayca y\u00f6netebilirsiniz.  TypeORM, TypeScript ile uyumlu g\u00fc\u00e7l\u00fc bir ORM&#8217;dir.  Bu ara\u00e7lar\u0131 \u00f6\u011frenmek ve veritaban\u0131 ile etkile\u015fimde bulunmak i\u00e7in pratik yapman\u0131z \u00f6nemlidir. <\/p>\n<h2>Test Yazma<\/h2>\n<p>Yazd\u0131\u011f\u0131n\u0131z kodun do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in test yazmak \u00e7ok \u00f6nemlidir. NestJS, test yazmay\u0131 kolayla\u015ft\u0131ran bir yap\u0131ya sahiptir.  Unit testleri ve integration testleri yazmay\u0131 \u00f6\u011frenerek, kodunuzun kalitesini art\u0131rabilir ve gelecekte olu\u015fabilecek hatalar\u0131 \u00f6nleyebilirsiniz. <\/p>\n<h2>Pratik Projeler<\/h2>\n<p>\u00d6\u011frendiklerinizi peki\u015ftirmek i\u00e7in \u00e7e\u015fitli projeler yapman\u0131z \u00e7ok \u00f6nemlidir.  \u00d6rne\u011fin, basit bir blog uygulamas\u0131, bir e-ticaret uygulamas\u0131n\u0131n backend&#8217;i veya bir to-do list uygulamas\u0131 geli\u015ftirebilirsiniz.  Bu projeler,  ger\u00e7ek d\u00fcnya senaryolar\u0131nda NestJS&#8217;i kullanma deneyimi kazanman\u0131z\u0131 sa\u011flayacak ve portfolyonuzu g\u00fc\u00e7lendirecektir.  Kendi projelerinizi GitHub&#8217;da payla\u015farak portfolyonuzu olu\u015fturabilirsiniz. <\/p>\n<h2>\u0130\u015f Arama S\u00fcreci<\/h2>\n<p>Art\u0131k NestJS ile ilgili yeterli bilgi ve deneyime sahipsiniz.  \u0130\u015f aramaya ba\u015flamadan \u00f6nce, \u00f6zge\u00e7mi\u015finizi ve LinkedIn profilinizi g\u00fcncelleyin.  Projelerinizi ve becerilerinizi net bir \u015fekilde belirtin.  M\u00fclakat sorular\u0131na haz\u0131rlan\u0131n ve teknik becerilerinizi g\u00f6stermek i\u00e7in \u00f6rnekler verin.  Unutmay\u0131n,  i\u015f arama s\u00fcreci zaman alabilir, sab\u0131rl\u0131 ve azimli olun.  \u0130\u015f g\u00f6r\u00fc\u015fmelerinde kendinizi iyi ifade etmeniz ve teknik bilgi seviyenizi g\u00f6stermeniz \u00f6nemlidir.  Ayr\u0131ca, ileti\u015fim becerilerinizi ve tak\u0131m \u00e7al\u0131\u015fmas\u0131na yatk\u0131nl\u0131\u011f\u0131n\u0131z\u0131 da vurgulamay\u0131 unutmay\u0131n.<\/p>\n<h2>\u0130leri Seviye Konular<\/h2>\n<p>Junior seviyesini ge\u00e7tikten sonra, GraphQL, WebSockets,  Microservices ve Docker gibi ileri seviye konulara odaklanabilirsiniz. Bu konular, daha karma\u015f\u0131k ve \u00f6l\u00e7eklenebilir uygulamalar geli\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.  Bu konularda uzmanla\u015farak daha \u00fcst seviye pozisyonlara ba\u015fvurabilirsiniz. <\/p>\n<p>Umar\u0131m bu rehber, Junior NestJS geli\u015ftirici olma yolculu\u011funuzda size yard\u0131mc\u0131 olur.  Ba\u015far\u0131lar dilerim!  Daha fazla bilgi ve kaynak i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">web sitemi<\/a> ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler: NestJS, Junior Developer, Node.js, JavaScript, TypeScript, Backend, Fullstack, Programlama, Web Geli\u015ftirme, Yol Haritas\u0131, Rehber, API, RESTful API, HTTP, TypeORM,  ORM, Test Yazma,  Veritaban\u0131, Proje, \u0130\u015f Arama, GraphQL, WebSockets, Microservices, Docker<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu Merhaba! Fatih Soysal olarak, sizlere NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber&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-12540","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>Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, sizlere NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber sunuyorum. Bu makalede, s\u0131f\u0131rdan ba\u015flayarak bir Junior NestJS geli\u015ftiricisi olman\u0131z i\u00e7in gereken ad\u0131mlar\u0131, \u00f6\u011frenmeniz gereken konular\u0131 ve pratik yapman\u0131z gereken projeleri detayl\u0131 olarak ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS&#039;in ne oldu\u011funu ve neden \u00f6\u011frenmeniz gerekti\u011fini k\u0131saca \u00f6zetleyelim. NestJS, Node.js \u00fczerine kurulu, \u00f6l\u00e7eklenebilir ve test edilebilir backend uygulamalar\u0131 geli\u015ftirmenizi sa\u011flayan bir framework&#039;t\u00fcr. TypeScript ile yaz\u0131ld\u0131\u011f\u0131ndan, b\u00fcy\u00fck projelerde kodun daha d\u00fczenli ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar. Bu da, i\u015f bulma \u015fans\u0131n\u0131z\u0131 art\u0131r\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\/junior-nestjs-gelistirici-olma-yolculugu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, sizlere NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber sunuyorum. Bu makalede, s\u0131f\u0131rdan ba\u015flayarak bir Junior NestJS geli\u015ftiricisi olman\u0131z i\u00e7in gereken ad\u0131mlar\u0131, \u00f6\u011frenmeniz gereken konular\u0131 ve pratik yapman\u0131z gereken projeleri detayl\u0131 olarak ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS&#039;in ne oldu\u011funu ve neden \u00f6\u011frenmeniz gerekti\u011fini k\u0131saca \u00f6zetleyelim. NestJS, Node.js \u00fczerine kurulu, \u00f6l\u00e7eklenebilir ve test edilebilir backend uygulamalar\u0131 geli\u015ftirmenizi sa\u011flayan bir framework&#039;t\u00fcr. TypeScript ile yaz\u0131ld\u0131\u011f\u0131ndan, b\u00fcy\u00fck projelerde kodun daha d\u00fczenli ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar. Bu da, i\u015f bulma \u015fans\u0131n\u0131z\u0131 art\u0131r\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-15T10:45: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=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu\",\"datePublished\":\"2025-02-15T10:45:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/\"},\"wordCount\":790,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/\",\"name\":\"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-15T10:45:13+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, sizlere NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber sunuyorum. Bu makalede, s\u0131f\u0131rdan ba\u015flayarak bir Junior NestJS geli\u015ftiricisi olman\u0131z i\u00e7in gereken ad\u0131mlar\u0131, \u00f6\u011frenmeniz gereken konular\u0131 ve pratik yapman\u0131z gereken projeleri detayl\u0131 olarak ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in ne oldu\u011funu ve neden \u00f6\u011frenmeniz gerekti\u011fini k\u0131saca \u00f6zetleyelim. NestJS, Node.js \u00fczerine kurulu, \u00f6l\u00e7eklenebilir ve test edilebilir backend uygulamalar\u0131 geli\u015ftirmenizi sa\u011flayan bir framework't\u00fcr. TypeScript ile yaz\u0131ld\u0131\u011f\u0131ndan, b\u00fcy\u00fck projelerde kodun daha d\u00fczenli ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar. Bu da, i\u015f bulma \u015fans\u0131n\u0131z\u0131 art\u0131r\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu\"}]},{\"@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":"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu","description":"Merhaba! Fatih Soysal olarak, sizlere NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber sunuyorum. Bu makalede, s\u0131f\u0131rdan ba\u015flayarak bir Junior NestJS geli\u015ftiricisi olman\u0131z i\u00e7in gereken ad\u0131mlar\u0131, \u00f6\u011frenmeniz gereken konular\u0131 ve pratik yapman\u0131z gereken projeleri detayl\u0131 olarak ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in ne oldu\u011funu ve neden \u00f6\u011frenmeniz gerekti\u011fini k\u0131saca \u00f6zetleyelim. NestJS, Node.js \u00fczerine kurulu, \u00f6l\u00e7eklenebilir ve test edilebilir backend uygulamalar\u0131 geli\u015ftirmenizi sa\u011flayan bir framework't\u00fcr. TypeScript ile yaz\u0131ld\u0131\u011f\u0131ndan, b\u00fcy\u00fck projelerde kodun daha d\u00fczenli ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar. Bu da, i\u015f bulma \u015fans\u0131n\u0131z\u0131 art\u0131r\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\/junior-nestjs-gelistirici-olma-yolculugu\/","og_locale":"tr_TR","og_type":"article","og_title":"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu","og_description":"Merhaba! Fatih Soysal olarak, sizlere NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber sunuyorum. Bu makalede, s\u0131f\u0131rdan ba\u015flayarak bir Junior NestJS geli\u015ftiricisi olman\u0131z i\u00e7in gereken ad\u0131mlar\u0131, \u00f6\u011frenmeniz gereken konular\u0131 ve pratik yapman\u0131z gereken projeleri detayl\u0131 olarak ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in ne oldu\u011funu ve neden \u00f6\u011frenmeniz gerekti\u011fini k\u0131saca \u00f6zetleyelim. NestJS, Node.js \u00fczerine kurulu, \u00f6l\u00e7eklenebilir ve test edilebilir backend uygulamalar\u0131 geli\u015ftirmenizi sa\u011flayan bir framework't\u00fcr. TypeScript ile yaz\u0131ld\u0131\u011f\u0131ndan, b\u00fcy\u00fck projelerde kodun daha d\u00fczenli ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar. Bu da, i\u015f bulma \u015fans\u0131n\u0131z\u0131 art\u0131r\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-15T10:45:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu","datePublished":"2025-02-15T10:45:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/"},"wordCount":790,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/","url":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/","name":"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-15T10:45:13+00:00","description":"Merhaba! Fatih Soysal olarak, sizlere NestJS \u00f6\u011frenme yolculu\u011funuzda yard\u0131mc\u0131 olacak pratik bir rehber sunuyorum. Bu makalede, s\u0131f\u0131rdan ba\u015flayarak bir Junior NestJS geli\u015ftiricisi olman\u0131z i\u00e7in gereken ad\u0131mlar\u0131, \u00f6\u011frenmeniz gereken konular\u0131 ve pratik yapman\u0131z gereken projeleri detayl\u0131 olarak ele alaca\u011f\u0131z. \u00d6ncelikle, NestJS'in ne oldu\u011funu ve neden \u00f6\u011frenmeniz gerekti\u011fini k\u0131saca \u00f6zetleyelim. NestJS, Node.js \u00fczerine kurulu, \u00f6l\u00e7eklenebilir ve test edilebilir backend uygulamalar\u0131 geli\u015ftirmenizi sa\u011flayan bir framework't\u00fcr. TypeScript ile yaz\u0131ld\u0131\u011f\u0131ndan, b\u00fcy\u00fck projelerde kodun daha d\u00fczenli ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flar. Bu da, i\u015f bulma \u015fans\u0131n\u0131z\u0131 art\u0131r\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/junior-nestjs-gelistirici-olma-yolculugu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Junior NestJS Geli\u015ftirici Olma Yolculu\u011fu"}]},{"@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\/12540","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=12540"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12540\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}