Node.js Backend | YeaHub
389 subscribers
123 photos
12 videos
316 links
Теория, подготовка к интервью и курсы для Node.js разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#видео
🤓 three.js: Камера и взаимодействие пользователя

Продолжаем делиться циклом видео, благодаря которым ты научишься пользоваться three.js. В этот раз автор рассказывает про класс OrbitControls. Он позволяет установить настройки для работы с камерой.
Смотреть видео

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Шаблонные строки

В отличие от обычных строк, шаблонные строки заключаются в обратные кавычки (`) и предоставляют два мощных инструмента: интерполяция и многострочные строки.

С помощью ${} ты можешь вставлять переменные или выражения прямо внутрь строки. Внутри ${} можно писать даже выражения.

До ES6, если ты хотел написать строку на несколько строк, приходилось использовать \n или конкатенацию. С шаблонными строками — всё намного чище. Обрати внимание: перевод строки сохраняется автоматически!

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from YeaHub
🥳 В YeaHub теперь 2040 пользователей!

На этой неделе мы побили рекорд по количеству регистраций — и это важный для нас рубеж! 🚀 Мы не останавливаемся на достигнутом и готовим крутые обновления:

- Обновленный лендинг — станет еще информативнее и удобнее;
- Публичные страницы коллекций — делитесь своими подборками с сообществом;
- Избранное для вопросов — сохраняйте самое важное в один клик;
- Горячий режим 🔥 — для дополнительной мотивации;
- Мультипрофили — удобное переключение между аккаунтами;
- Новый сервис "Полезные ресурсы" — всё необходимое для развития в одном месте.

А еще мы будем еженедельно пополнять коллекции актуальными вопросами с собеседований по всем направлениям.

И это только начало! В планах — запуск 20+ новых сервисов для развития, нетворкинга и досуга. Оставайтесь с нами — будет ещё круче! 💪

👍 Обучайтесь, общайтесь, растите вместе с https://yeahub.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#Собес
🤔 Для чего нужны callback и что такое Callback Hell?

Колбэк (callback) - это функция, которая передается другой функции в качестве аргумента и вызывается позже, когда произойдет какое-то событие или завершится операция. Проблема "Callback Hell" возникает, когда функции начинают вкладываться друг в друга слишком глубоко, что делает код трудночитаемым и сложным для поддержки.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Masonry — это библиотека для создания динамических сеточных макетов, в которых элементы размещаются на основе доступного пространства, подобно кирпичной кладке! Она поддерживает адаптивные макеты, настраиваемые отступы и ширину колонок, а также совместима с ES6-модулями, Browserify и RequireJS.
Ссылка клик

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😎 SSG своими руками

В статье покажу, как собрать статический сайт на React без Next.js и прочих фреймворков. Чистый подход с нуля, если хочется или приходится обойтись без лишней магии.
Читать статью

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😵‍💫 Novu — это открытая платформа для управления уведомлениями, созданная для разработчиков.

Она предлагает единый API для отправки уведомлений через различные каналы, такие как встроенные уведомления в приложении (In-App), push-уведомления, электронная почта, SMS и чаты. С помощью Novu можно разрабатывать настраиваемые рабочие процессы и устанавливать условия для каждого канала, обеспечивая эффективную доставку уведомлений пользователям.
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔Как проверить, существует ли определенное свойство в объекте или его прототипе?

Чтобы проверить, есть ли у обьекта определенное свойство, можно использовать оператор in, который проверяет как сам объект, так и его прототипы. Если нужно проверить только наличие свойства непосредственно в обьекте (без учета прототипов), используется метод hasOwnProperty() .

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😎 Nuxt.js: Обработка данных по URL

Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться Nuxt.js. В этот раз ты узнаешь, как использовать метод useFetch для работы с данными по URL.
Смотреть видео

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
👍 React vs Vue – подробное сравнение и перспективы

Разберём, как изменились React и Vue за 5 лет, оценим их экосистемы и перспективы на фоне развития LLM и AI-агентов. Будет много сравнений, фактов и личных выводов.
Читать статью

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
👨‍💻 Nuxt.js: Работа с компонентами в проекте

Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться Nuxt.js. В этот раз ты узнаешь, как использовать компоненты. Автор рассказывает, как их создавать, а также вызывать из других файлов.
Смотреть видео

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #NestJs
🤔 Опишите, как настроить и использовать Guards.

Guards реализуют интерфейс CanActivate, который содержит метод canActivate . Этот метод возвращает true или false (или Promise/Observable), указывая, разрешен ли доступ к маршруту. Guards можно применять глобально, к отдельным контроллерам или маршрутам с помощью декоратора @UseGuards .

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
🛞 Алгоритм Quick Sort

Благодаря данному видео ты узнаешь, как реализовать алгоритм Quick Sort. Он основан на стратегии “разделяй и властвуй”. Сначала мы выбираем опорные элемент (pivot). Затем разделяем массив. Все элементы меньше pivot – налево, равные или больше – направо. После этого нужно рекурсивно отсортировать левую и правую части и все объединить.
Смотреть видео

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🫠 Совет по Javascript

Object.freeze() делает объект неизменяемым!

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
🥺 Masonry — это библиотека для создания динамических сеточных макетов, в которых элементы размещаются на основе доступного пространства, подобно кирпичной кладке! Она поддерживает адаптивные макеты, настраиваемые отступы и ширину колонок, а также совместима с ES6-модулями, Browserify и RequireJS.
Ссылка клик

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #NestJs
🤔 Как валидировать входящие запросы? Приведите пример с использованием class- validator.

Валидация входящих запросов в NestJS осуществляется с помощью ТО и библиотеки class-validator . Определите правила валидации через декораторы в DTO и подключите глобально ValidationPipe.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨‍💻 Plate — это мощный редактор форматированного текста (WYSIWYG), созданный на основе React и Slate, с поддержкой интеграции AI!

Он предоставляет гибкую платформу для создания настраиваемых редакторов с возможностью расширения с помощью плагинов. Plate подходит для различных сценариев, таких как редактирование документов в стиле Notion, обработка Markdown и коллаборативные инструменты.
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
❤️‍🔥 Map: Фильтрация и преобразование

Хотя map() не предназначен для фильтрации, его можно использовать в сочетании с filter(). В данном примере мы удваиваем только четные числа.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес #NestJs
🤔 Создайте кастомный декоратор, который логирует имя метода и аргументы любой функции.

Кастомные
декораторы в NestJS - это декларации, которые можно использовать для изменения поведения классов, методов или параметров. Чтобы создать декоратор для логирования имени метода и аргументов, ИСПОЛЬЗУЙте createParamDecorator NestJS.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM