
Основи NestJS
Modules, Controllers, Providers, Dependency Injection, Decorators, CLI
1Який декоратор використовується для визначення контролера в NestJS?
Який декоратор використовується для визначення контролера в NestJS?
Відповідь
Декоратор @Controller() позначає клас як контролер і опціонально приймає префікс маршруту. Контролери обробляють вхідні HTTP-запити та повертають відповіді клієнту. Вони використовують декоратори на кшталт @Get(), @Post() для визначення маршрутів.
2Що таке provider у NestJS?
Що таке provider у NestJS?
Відповідь
Provider — це клас, який можна впровадити як залежність через систему впровадження залежностей NestJS. Service'и, repository, factory та helper'и є провайдерами. Вони анотуються за допомогою @Injectable() і оголошуються в масиві providers модуля.
3Як створити новий проєкт NestJS за допомогою CLI?
Як створити новий проєкт NestJS за допомогою CLI?
Відповідь
Команда 'nest new project-name' створює новий проєкт NestJS зі стандартною структурою, що включає src/, test/ та конфігураційні файли. CLI пропонує вибрати менеджер пакетів (npm, yarn, pnpm) і автоматично генерує початковий код із кореневим модулем та базовим контролером.
Яка роль декоратора @Injectable()?
Як у NestJS впровадити service в контролер?
+20 питань зі співбесід
Інші теми співбесід Node.js / NestJS
Основи Node.js
Основні API Node.js
Асинхронне програмування
Основи Express.js
Проєктування REST API
Валідація та DTO
Документація API та контракти
Обробка помилок
Юніт-тестування
Планування завдань
Модулі та DI у NestJS
Конфігурація та керування середовищами
Автентифікація JWT
Авторизація та RBAC
База даних з TypeORM
Prisma ORM
Middleware та Interceptors
Завантаження файлів
WebSockets
GraphQL з NestJS
Наскрізне тестування (End-to-End)
Кешування з Redis
Черги з Bull
DevOps, Logging та CI/CD
Docker та контейнеризація
Мікросервіси
Найкращі практики безпеки
Продуктивність і хмарне розгортання
Опануй Node.js / NestJS для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно