# NestJS Temelleri (Node.js / NestJS) > Modules, Controllers, Providers, Dependency Injection, Decorators, CLI - 23 mülakat soruları - Junior - [Mülakat Soruları: Node.js / NestJS](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari.md) ## 1. NestJS'te bir controller tanımlamak için hangi decorator kullanılır? **Cevap** @Controller() decorator'ı bir class'ı controller olarak işaretler ve isteğe bağlı olarak bir rota öneki kabul eder. Controller'lar gelen HTTP isteklerini işler ve istemciye yanıt döndürür. Rotaları tanımlamak için @Get(), @Post() gibi decorator'lar kullanırlar. ## 2. NestJS'te provider nedir? **Cevap** Provider, NestJS'in bağımlılık enjeksiyonu sistemi aracılığıyla bir bağımlılık olarak enjekte edilebilen bir class'tır. Service'ler, repository'ler, factory'ler ve helper'lar provider'dır. @Injectable() ile işaretlenir ve bir module'ün providers dizisinde tanımlanır. ## 3. CLI ile yeni bir NestJS projesi nasıl oluşturulur? **Cevap** 'nest new project-name' komutu, src/, test/ ve yapılandırma dosyalarını içeren standart bir yapıya sahip yeni bir NestJS projesi oluşturur. CLI, paket yöneticisini (npm, yarn, pnpm) seçmeyi ister ve root module ile temel bir controller içeren başlangıç kodunu otomatik olarak üretir. ## 20 soru daha mevcut - @Injectable() decorator'ının rolü nedir? - NestJS'te bir service'i bir controller'a nasıl enjekte edersiniz? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Node.js / NestJS mülakat konuları - [Node.js Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nodejs-fundamentals.md): 20 soru, Junior - [Node.js Çekirdek API'leri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nodejs-core-apis.md): 25 soru, Junior - [Asenkron Programlama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/asynchronous-programming.md): 25 soru, Junior - [Express.js Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/express-basics.md): 20 soru, Junior - [REST API Tasarımı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/rest-api-design.md): 20 soru, Junior - [Doğrulama ve DTO](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/validation-dto.md): 20 soru, Junior - [API Dokümantasyonu ve Sözleşmeler](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/api-documentation.md): 20 soru, Junior - [Hata Yönetimi](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/error-handling.md): 20 soru, Junior - [Birim Testleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/testing-unit.md): 20 soru, Junior - [Görev Zamanlama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/scheduling-cron.md): 15 soru, Junior - [NestJS Modülleri ve DI](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nestjs-modules-di.md): 20 soru, Mid-Level - [Yapılandırma ve Ortam Yönetimi](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/configuration-environment.md): 20 soru, Mid-Level - [JWT Kimlik Doğrulama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/authentication-jwt.md): 25 soru, Mid-Level - [Yetkilendirme ve RBAC](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/authorization-rbac.md): 20 soru, Mid-Level - [TypeORM ile Veritabanı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/database-typeorm.md): 30 soru, Mid-Level - [Prisma ORM](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/prisma-orm.md): 25 soru, Mid-Level - [Middleware ve Interceptor](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/middleware-interceptors.md): 20 soru, Mid-Level - [Dosya yükleme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/file-upload.md): 15 soru, Mid-Level - [WebSockets](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/websockets.md): 20 soru, Mid-Level - [NestJS ile GraphQL](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/graphql-basics.md): 25 soru, Mid-Level - [Uçtan Uca Test](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/testing-e2e.md): 20 soru, Mid-Level - [Redis ile Önbellekleme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/caching-redis.md): 20 soru, Mid-Level - [Bull ile Kuyruklar](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/queues-bull.md): 20 soru, Mid-Level - [DevOps, Logging ve CI/CD](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/logging-monitoring.md): 25 soru, Mid-Level - [Docker ve Konteynerleştirme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/docker-containerization.md): 25 soru, Mid-Level - [Microservices](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/microservices.md): 30 soru, Senior - [Güvenlik En İyi Uygulamaları](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/security-best-practices.md): 25 soru, Senior - [Performans ve Bulut Dağıtımı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/performance-optimization.md): 30 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nestjs-fundamentals