
TypeORM — один из самых популярных ORM (Object-Relational Mapping) для TypeScript и Node.js. В сочетании с NestJS он позволяет удобно работать с базами данных, используя декларативный подход на основе сущностей (Entities) и репозиториев (Repositories).
В этой статье мы разберем три ключевые концепции NestJS: Модули (Modules), Провайдеры (Providers), Контроллеры (Controllers)
NestJS — это мощный фреймворк для создания серверных приложений на Node.js, вдохновленный Angular. Он использует TypeScript, поддерживает модульную архитектуру и предоставляет удобные инструменты для быстрой разработки API. В этой статье мы создадим простое REST API на NestJS всего за 30…
Для реализации механизма обновления фронтенда Nuxt.js при выходе новой версии можно использовать несколько подходов…
При обновлении данных API кешированные версии могут устаревать
Progressive Web Apps (PWA) — это мощный инструмент для создания веб-приложений, которые работают даже без интернета.
В этой статье я расскажу о процессе создания Vite-плагина, который автоматически генерирует файл index.js для экспорта Vue-компонентов, и разберу его код. Назначение плагина Плагин GenerateComponentsIndex решает несколько важных задач в проекте на Vue.js: Процесс создания плагина 1. Импорт необходимых модулей…
Одним из ключевых инструментов оптимизации является tree-shaking — процесс удаления неиспользуемого кода из финального бандла. В этой статье мы глубоко погрузимся в то, как Vite, один из самых популярных сборщиков, обрабатывает индекс-файлы и выполняет tree-shaking.
Что делает useCooldown? Функция useCooldown создает таймер обратного отсчета с двумя ключевыми особенностями: Основной функционал Параметры функции Возвращаемые значения Пример использования Базовый пример Пример с несколькими таймерами Кастомное отображение времени Особенности реализации Эта функция готова к использованию в любом проекте…
В этой статье я покажу, как создать полезный хук useCaretRestore, который сохраняет позицию курсора при изменении содержимого input-полей. Это особенно полезно при работе с текстовыми редакторами, формами и другими элементами ввода. Зачем нужен этот хук? Когда мы программно изменяем значение…