#полезное
😵💫 Novu — это открытая платформа для управления уведомлениями, созданная для разработчиков.
Она предлагает единый API для отправки уведомлений через различные каналы, такие как встроенные уведомления в приложении (In-App), push-уведомления, электронная почта, SMS и чаты. С помощью Novu можно разрабатывать настраиваемые рабочие процессы и устанавливать условия для каждого канала, обеспечивая эффективную доставку уведомлений пользователям.
Гитхаб
👉 Новости 👉 База вопросов
Она предлагает единый API для отправки уведомлений через различные каналы, такие как встроенные уведомления в приложении (In-App), push-уведомления, электронная почта, SMS и чаты. С помощью Novu можно разрабатывать настраиваемые рабочие процессы и устанавливать условия для каждого канала, обеспечивая эффективную доставку уведомлений пользователям.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Как проверить, существует ли определенное свойство в объекте или его прототипе?
Чтобы проверить, есть ли у обьекта определенное свойство, можно использовать оператор in, который проверяет как сам объект, так и его прототипы. Если нужно проверить только наличие свойства непосредственно в обьекте (без учета прототипов), используется метод
👉 Новости 👉 База вопросов
Чтобы проверить, есть ли у обьекта определенное свойство, можно использовать оператор in, который проверяет как сам объект, так и его прототипы. Если нужно проверить только наличие свойства непосредственно в обьекте (без учета прототипов), используется метод
hasOwnProperty()
.Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#видео
😎 Nuxt.js: Обработка данных по URL
Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться Nuxt.js. В этот раз ты узнаешь, как использовать метод useFetch для работы с данными по URL.
Смотреть видео
👉 Новости 👉 База вопросов
Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться Nuxt.js. В этот раз ты узнаешь, как использовать метод useFetch для работы с данными по URL.
Смотреть видео
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Nuxt JS с нуля / #4 – Обработка данных по URL
За урок вы научитесь получать данные по URL, обрабатывать их и выводить на экран. Вы научитесь использовать метод useFetch для работы с данными по URL.
✅ Полезные ссылки:
– Урок на сайте itProger: https://itproger.com/course/nuxt-js/4
⏰ Тайм-коды:
00:00…
✅ Полезные ссылки:
– Урок на сайте itProger: https://itproger.com/course/nuxt-js/4
⏰ Тайм-коды:
00:00…
#статьи
👍 React vs Vue – подробное сравнение и перспективы
Разберём, как изменились React и Vue за 5 лет, оценим их экосистемы и перспективы на фоне развития LLM и AI-агентов. Будет много сравнений, фактов и личных выводов.
Читать статью
👉 Новости 👉 База вопросов
Разберём, как изменились React и Vue за 5 лет, оценим их экосистемы и перспективы на фоне развития LLM и AI-агентов. Будет много сравнений, фактов и личных выводов.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
React vs Vue – подробное сравнение и перспективы
В этой статье мы проведём подробный анализ современных практик frontend-разработки, сравним состояние React и Vue 5 лет назад и на текущий момент, а также попробуем спрогнозировать их перспективность...
#видео
👨💻 Nuxt.js: Работа с компонентами в проекте
Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться Nuxt.js. В этот раз ты узнаешь, как использовать компоненты. Автор рассказывает, как их создавать, а также вызывать из других файлов.
Смотреть видео
👉 Новости 👉 База вопросов
Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться Nuxt.js. В этот раз ты узнаешь, как использовать компоненты. Автор рассказывает, как их создавать, а также вызывать из других файлов.
Смотреть видео
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Nuxt JS с нуля / #5 – Работа с компонентами в проекте
В уроке мы научимся использовать компоненты в Nuxt JS. Вы научитесь создавать их, а также вызывать из других файлов. Дополнительно мы создадим страницу 404 для нашего веб сайта.
✅ Полезные ссылки:
– Урок на сайте itProger: https://itproger.com/course/nuxt…
✅ Полезные ссылки:
– Урок на сайте itProger: https://itproger.com/course/nuxt…
#Собес #NestJs
🤔 Опишите, как настроить и использовать Guards.
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 – налево, равные или больше – направо. После этого нужно рекурсивно отсортировать левую и правую части и все объединить.
Смотреть видео
👉 Новости 👉 База вопросов
Благодаря данному видео ты узнаешь, как реализовать алгоритм Quick Sort. Он основан на стратегии “разделяй и властвуй”. Сначала мы выбираем опорные элемент (pivot). Затем разделяем массив. Все элементы меньше pivot – налево, равные или больше – направо. После этого нужно рекурсивно отсортировать левую и правую части и все объединить.
Смотреть видео
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишем и подробно разбираем алгоритм Quick Sort на JavaScript | Быстрая сортировка
В уроке разберём алгоритм Quick Sort. Два подхода: без изменения исходного массива и с изменением, т.е. с перестановками.
🍀 Поддержать канал: https://www.donationalerts.com/r/webelart
☕️ Купить кофе: https://buy.stripe.com/5kA7sL9574SG7xCfZ3
🎨 Купить набор…
🍀 Поддержать канал: https://www.donationalerts.com/r/webelart
☕️ Купить кофе: https://buy.stripe.com/5kA7sL9574SG7xCfZ3
🎨 Купить набор…
#полезное
🥺 Masonry — это библиотека для создания динамических сеточных макетов, в которых элементы размещаются на основе доступного пространства, подобно кирпичной кладке! Она поддерживает адаптивные макеты, настраиваемые отступы и ширину колонок, а также совместима с ES6-модулями, Browserify и RequireJS.
Ссылка клик
👉 Новости 👉 База вопросов
Ссылка клик
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #NestJs
🤔 Как валидировать входящие запросы? Приведите пример с использованием class- validator.
Валидация входящих запросов в NestJS осуществляется с помощью ТО и библиотеки
👉 Новости 👉 База вопросов
Валидация входящих запросов в 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 и коллаборативные инструменты.
Гитхаб
👉 Новости 👉 База вопросов
Он предоставляет гибкую платформу для создания настраиваемых редакторов с возможностью расширения с помощью плагинов. Plate подходит для различных сценариев, таких как редактирование документов в стиле Notion, обработка Markdown и коллаборативные инструменты.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
❤️🔥 Map: Фильтрация и преобразование
Хотя map() не предназначен для фильтрации, его можно использовать в сочетании с filter(). В данном примере мы удваиваем только четные числа.
👉 Новости 👉 База вопросов
Хотя map() не предназначен для фильтрации, его можно использовать в сочетании с filter(). В данном примере мы удваиваем только четные числа.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес #NestJs
🤔 Создайте кастомный декоратор, который логирует имя метода и аргументы любой функции.
Кастомные декораторы в NestJS - это декларации, которые можно использовать для изменения поведения классов, методов или параметров. Чтобы создать декоратор для логирования имени метода и аргументов, ИСПОЛЬЗУЙте
👉 Новости 👉 База вопросов
Кастомные декораторы в NestJS - это декларации, которые можно использовать для изменения поведения классов, методов или параметров. Чтобы создать декоратор для логирования имени метода и аргументов, ИСПОЛЬЗУЙте
createParamDecorator
NestJS.Please open Telegram to view this post
VIEW IN TELEGRAM
#ЛитКод
Задача: 651. 4 Keys Keyboard
Представьте, что у вас есть специальная клавиатура со следующими клавишами: A: Напечатать одну букву "A" на экране. Ctrl-A: Выделить весь экран. Ctrl-C: Скопировать выделение в буфер. Ctrl-V: Печать буфера на экране с добавлением его после того, что уже было напечатано. Учитывая целое число n, верните максимальное количество букв 'A', которые можно напечатать на экране при нажатии не более n клавиш.
Пример:
👨💻 Алгоритм:
1⃣ Используйте динамическое программирование для отслеживания максимального количества букв 'A' на экране после каждого числа нажатий клавиш.
2⃣ Итерируйтесь от 1 до n, вычисляя максимальное количество 'A' для каждой позиции, учитывая возможность вставки скопированного текста.
3⃣ Возвращайте значение из таблицы динамического программирования для n нажатий клавиш.
😎 Решение:
👉 Новости 👉 База вопросов
Задача: 651. 4 Keys Keyboard
Представьте, что у вас есть специальная клавиатура со следующими клавишами: A: Напечатать одну букву "A" на экране. Ctrl-A: Выделить весь экран. Ctrl-C: Скопировать выделение в буфер. Ctrl-V: Печать буфера на экране с добавлением его после того, что уже было напечатано. Учитывая целое число n, верните максимальное количество букв 'A', которые можно напечатать на экране при нажатии не более n клавиш.
Пример:
Input: root = [1,2,3,4,null,2,4,null,null,4]
Output: [[2,4],[4]]
var maxA = function(n) {
let dp = new Array(n + 1).fill(0);
for (let i = 1; i <= n; i++) {
dp[i] = dp[i - 1] + 1;
for (let j = 2; j < i; j++) {
dp[i] = Math.max(dp[i], dp[j - 2] * (i - j + 1));
}
}
return dp[n];
};
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#Собес #NestJs
🤔 Обьясните концепцию Middleware. Как реализовать Middleware?
Middleware в NestJS - это функция, которая выполняется перед обработчиком маршрута. Оно имеет доступ к объектам
👉 Новости 👉 База вопросов
Middleware в NestJS - это функция, которая выполняется перед обработчиком маршрута. Оно имеет доступ к объектам
request
, response
и функции next()
для перехода к следующему этапу в цикле обработки запросов. Middleware используется для таких задач, как логирование, аутентификация и изменение данных запроса или ответа.Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
😊 OSS JS SDK — библиотека, предоставляющий удобный интерфейс для работы с облачным хранилищем Alibaba OSS из Node.js и браузера. Проект предлагает готовые методы для операций с файлами от multipart-загрузки до управления правами доступа через ACL.
Версия инструмента для браузера поддерживает ограниченный набор функций, но позволяет генерировать подписанные URL для безопасной загрузки файлов без раскрытия ключей доступа. Для production-среды разработчики рекомендуют использовать временные токены STS.
Гитхаб
👉 Новости 👉 База вопросов
Версия инструмента для браузера поддерживает ограниченный набор функций, но позволяет генерировать подписанные URL для безопасной загрузки файлов без раскрытия ключей доступа. Для production-среды разработчики рекомендуют использовать временные токены STS.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🛞 Faast.js — библиотека, берущая на себя всю рутину: она упаковывает код, настраивает роли IAM и развертывает ресурсы, а после выполнения автоматически их удаляет. Никаких вечных кластеров, долгих деплоев или ручного управления зависимостями.
При этом Faast.js остается легковесным и не привязывает вас к конкретным сервисам. Например, чтобы запустить функцию локально оффлайн достаточно изменить всего одну строку, а масштабирование до тысяч ядер за секунды встроено прямо «из коробки».
Гитхаб
👉 Новости 👉 База вопросов
При этом Faast.js остается легковесным и не привязывает вас к конкретным сервисам. Например, чтобы запустить функцию локально оффлайн достаточно изменить всего одну строку, а масштабирование до тысяч ядер за секунды встроено прямо «из коробки».
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1