Вопросы React Frontend Developer
Объясните концепцию object expressions в Kotlin.
Рейтинг:
3
Сложность:
7
Object expressions в Kotlin позволяют создавать анонимные объекты с определённым поведением, которые могут реализовывать интерфейсы или наследовать классы. Эти объекты полезны, когда нужно создать объект для одноразового использования, без создания отдельного именованного класса. Они делают код более компактным и выразительным.
Что такое CTE (Common Table Expressions) в PostgreSQL?
Рейтинг:
2
Сложность:
4
CTE — это временные результаты, определённые в запросе для упрощения сложных операций. Они создаются с помощью ключевого слова WITH и используются для улучшения читаемости и многократного использования промежуточных данных.
Какие основные инструменты могут быть интегрированы с Express JS?
Рейтинг:
2
Сложность:
3
Популярные инструменты для интеграции с Express.js:
- Базы данных: MongoDB, MySQL, PostgreSQL.
- Шаблонизаторы: EJS, Pug, Mustache.
- Библиотеки аутентификации: Passport.js.
- Логирование: Morgan, Winston.
- Валидация данных: Joi, express-validator.
- ORM: Mongoose, Sequelize.
Объясните структуру приложения на Express JS?
Рейтинг:
3
Сложность:
3
Структура приложения Express.js включает входную точку (обычно app.js или server.js), каталоги для маршрутов, контроллеров, моделей, middleware, представлений и статических файлов. Это разделение упрощает чтение, поддержку и масштабирование приложения.
Назовите несколько возможностей Express.js
Рейтинг:
2
Сложность:
3
Основные функции Express.js:
- Маршрутизация: Удобное управление URL-адресами.
- Middleware: Позволяет обрабатывать запросы и добавлять логику.
- HTTP-методы: Упрощает обработку GET, POST, PUT, DELETE-запросов.
- Обслуживание статических файлов: Простая настройка доступа к изображениям, CSS, JavaScript.
- Безопасность: Использование middleware, таких как Helmet, для защиты приложений.
Является ли Express JS frontend или backend фреймворком?
Рейтинг:
1
Сложность:
1
Express.js — это backend-фреймворк. Он предназначен для создания серверной части приложений и API, обеспечивая обработку запросов, маршрутизацию и взаимодействие с базами данных.
В чем различие между Node.js и Express.js?
Рейтинг:
3
Сложность:
4
Node.js — это серверная среда выполнения JavaScript, позволяющая запускать JavaScript-код вне браузера. Express.js — это фреймворк, созданный поверх Node.js, предоставляющий инструменты для создания веб-приложений и API. Express.js упрощает разработку за счет маршрутизации, работы с middleware и обработки HTTP-запросов.
Почему выбирают именно Express.js?
Рейтинг:
3
Сложность:
2
Express.js позволяет быстро разрабатывать серверные приложения благодаря своей минималистичной архитектуре, гибкости и модульности. Он предоставляет простой способ настройки маршрутов, middleware и обработки запросов, что ускоряет создание приложений. Его легко интегрировать с другими библиотеками и инструментами.
Что такое Express.js?
Рейтинг:
3
Сложность:
2
Express.js — это минималистичный и гибкий фреймворк для Node.js, который упрощает создание серверных приложений. Он добавляет удобные инструменты для маршрутизации, работы с middleware и обработки HTTP-запросов. Express часто используется в проектах благодаря своей простоте и поддержке расширяемости.
Что такое IIFE и когда применяется?
Рейтинг:
2
Сложность:
5
IIFE (Immediately Invoked Function Expression) — это функция, которая выполняется сразу после того, как была объявлена. Это достигается оборачиванием функции в скобки и последующим вызовом. IIFE часто используется для создания изолированной области видимости, чтобы избежать конфликтов переменных в глобальном пространстве имен.