#полезное
👍 Что такое
Модуль
Пример
Здесь path.join() склеивает путь с правильными разделителями (/ или \), а path.extname() извлекает расширение файла. Это упрощает работу с путями и предотвращает ошибки при кроссплатформенной разработке.
Подробнее тут
👉 Новости 👉 База вопросов
path модуль в Node.js и зачем он используется?Модуль
path встроен в Node.js и используется для работы с путями файловой системы. Он помогает безопасно объединять, нормализовать и парсить пути, независимо от операционной системы.Пример
const path = require('path');
const fullPath = path.join(__dirname, 'images', 'logo.png');
console.log(fullPath); // Абсолютный путь до logo.png
const ext = path.extname(fullPath);
console.log(ext); // .pngЗдесь path.join() склеивает путь с правильными разделителями (/ или \), а path.extname() извлекает расширение файла. Это упрощает работу с путями и предотвращает ошибки при кроссплатформенной разработке.
Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#Собес
🤔 Цепочка промисов. Что это и для чего?
Цепочка промисов позволяет последовательно выполнять несколько асинхронных операций. Каждый вызов
👉 Новости 👉 База вопросов
Цепочка промисов позволяет последовательно выполнять несколько асинхронных операций. Каждый вызов
then() может возвращать новый промис, который будет передан в следующий then() , что упрощает обработку сложных асинхронных задач.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🫠 Какой метод глубокого клонирования в JavaScript наиболее эффективный — исследование
Чтобы выделить "победителя" среди методов глубокого клонирования в JavaScript, необходимо протестировать каждый из них. Предлагаем результаты серии модульных тестов.
Читать статью
👉 Новости 👉 База вопросов
Чтобы выделить "победителя" среди методов глубокого клонирования в JavaScript, необходимо протестировать каждый из них. Предлагаем результаты серии модульных тестов.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
NOP::Nuances of programming
Какой метод глубокого клонирования в JavaScript наиболее эффективный — исследование
Чтобы выделить "победителя" среди методов глубокого клонирования в JavaScript, необходимо протестировать каждый из них. Предлагаем результаты серии модульных тестов.
👍1
#полезное
🛞 Yaak — это приложение для взаимодействия с API (REST, GraphQL, SSE, WebSocket, gRPC), разработанное с использованием Tauri, Rust и ReactJS!
Оно поддерживает импорт коллекций из Postman, OpenAPI, Swagger и других инструментов, а также предоставляет удобные функции авторизации (OAuth 2.0, JWT и т. д.), фильтрации ответов (JSONPath, XPath), организации рабочих пространств и использования переменных окружения.
Гитхаб
👉 Новости 👉 База вопросов
Оно поддерживает импорт коллекций из Postman, OpenAPI, Swagger и других инструментов, а также предоставляет удобные функции авторизации (OAuth 2.0, JWT и т. д.), фильтрации ответов (JSONPath, XPath), организации рабочих пространств и использования переменных окружения.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
👨💻 RevShells — это сервис, предоставляющий пользователям возможность быстро создавать команды для обратных оболочек и соответствующие слушатели для различных операционных систем и сценариев!
Сайт поддерживает генерацию команд для Linux, Windows и Mac, а также предлагает выбор между различными типами оболочек и методов кодирования. Кроме того, RevShells.com интегрируется с инструментом HoaxShell, предоставляя дополнительные возможности для создания нестандартных обратных оболочек.
Гитхаб
Веб-версия
👉 Новости 👉 База вопросов
Сайт поддерживает генерацию команд для Linux, Windows и Mac, а также предлагает выбор между различными типами оболочек и методов кодирования. Кроме того, RevShells.com интегрируется с инструментом HoaxShell, предоставляя дополнительные возможности для создания нестандартных обратных оболочек.
Гитхаб
Веб-версия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес
🤔 Перечислите свойства и методы промисов?
Основные свойства промиса - это его состояние (pending, fulfilled, rejected). Методы промиса включают
👉 Новости 👉 База вопросов
Основные свойства промиса - это его состояние (pending, fulfilled, rejected). Методы промиса включают
then() , который используется для обработки успешного результата, catch() для обработки ошибок и finally() для выполнения кода после завершения промиса, независимо от его исхода.Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😵💫 8 советов, которые сделают JavaScript-код чище
Проблемный код, даже если он более или менее работает, требует больших затрат на поддержку. Отточить навыки создания чистого кода, хорошо читаемого и легко поддерживаемого, помогут 8 простых советов.
Читать статью
👉 Новости 👉 База вопросов
Проблемный код, даже если он более или менее работает, требует больших затрат на поддержку. Отточить навыки создания чистого кода, хорошо читаемого и легко поддерживаемого, помогут 8 простых советов.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
NOP::Nuances of programming
8 советов, которые сделают JavaScript-код чище
Проблемный код, даже если он более или менее работает, требует больших затрат на поддержку. Отточить навыки создания чистого кода, хорошо читаемого и легко поддерживаемого, помогут 8 простых советов.
#статьи
👍 Cypress + axe-core: быстрый старт тестов на доступность
Показываю, как быстро втащить тесты доступности в проект на Cypress с axe-core и TypeScript. Проверим контраст, aria-label, роли и alt, чтобы сделать интерфейс удобным не только для здоровяков.
Читать статью
👉 Новости 👉 База вопросов
Показываю, как быстро втащить тесты доступности в проект на Cypress с axe-core и TypeScript. Проверим контраст, aria-label, роли и alt, чтобы сделать интерфейс удобным не только для здоровяков.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Cypress + axe-core: быстрый старт тестов на доступность
Тестирование доступности помогает убедиться, что пользовательский интерфейс доступен для всех, включая людей с повышенными потребностями. Включение тестов на доступность поможет упростить задачи...
#статьи
😊 Что такое Pino?
Pino — это очень быстрый и лёгкий логгер для Node.js. Он используется для того, чтобы удобно и эффективно выводить сообщения в консоль или лог-файл. Благодаря данной статье ты узнаешь, как максимально эффективно использовать Pino.
Читать статью
👉 Новости 👉 База вопросов
Pino — это очень быстрый и лёгкий логгер для Node.js. Он используется для того, чтобы удобно и эффективно выводить сообщения в консоль или лог-файл. Благодаря данной статье ты узнаешь, как максимально эффективно использовать Pino.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое промис и для чего он нужен?
Промис (Promise) - это объект, представляющий результат асинхронной операции, который может завершиться успешно (с результатом) или с ошибкой. Промисы помогают избежать "callback hell" и позволяют писать асинхронный код в более управляемой и линейной форме.
👉 Новости 👉 База вопросов
Промис (Promise) - это объект, представляющий результат асинхронной операции, который может завершиться успешно (с результатом) или с ошибкой. Промисы помогают избежать "callback hell" и позволяют писать асинхронный код в более управляемой и линейной форме.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
🤓 three.js: Камера и взаимодействие пользователя
Продолжаем делиться циклом видео, благодаря которым ты научишься пользоваться three.js. В этот раз автор рассказывает про класс OrbitControls. Он позволяет установить настройки для работы с камерой.
Смотреть видео
👉 Новости 👉 База вопросов
Продолжаем делиться циклом видео, благодаря которым ты научишься пользоваться three.js. В этот раз автор рассказывает про класс OrbitControls. Он позволяет установить настройки для работы с камерой.
Смотреть видео
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Шаблонные строки
В отличие от обычных строк, шаблонные строки заключаются в обратные кавычки (`) и предоставляют два мощных инструмента: интерполяция и многострочные строки.
С помощью ${} ты можешь вставлять переменные или выражения прямо внутрь строки. Внутри ${} можно писать даже выражения.
До ES6, если ты хотел написать строку на несколько строк, приходилось использовать \n или конкатенацию. С шаблонными строками — всё намного чище. Обрати внимание: перевод строки сохраняется автоматически!
👉 Новости 👉 База вопросов
В отличие от обычных строк, шаблонные строки заключаются в обратные кавычки (`) и предоставляют два мощных инструмента: интерполяция и многострочные строки.
С помощью ${} ты можешь вставлять переменные или выражения прямо внутрь строки. Внутри ${} можно писать даже выражения.
До ES6, если ты хотел написать строку на несколько строк, приходилось использовать \n или конкатенацию. С шаблонными строками — всё намного чище. Обрати внимание: перевод строки сохраняется автоматически!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from YeaHub
На этой неделе мы побили рекорд по количеству регистраций — и это важный для нас рубеж! 🚀 Мы не останавливаемся на достигнутом и готовим крутые обновления:
- Обновленный лендинг — станет еще информативнее и удобнее;
- Публичные страницы коллекций — делитесь своими подборками с сообществом;
- Избранное для вопросов — сохраняйте самое важное в один клик;
- Горячий режим 🔥 — для дополнительной мотивации;
- Мультипрофили — удобное переключение между аккаунтами;
- Новый сервис "Полезные ресурсы" — всё необходимое для развития в одном месте.
А еще мы будем еженедельно пополнять коллекции актуальными вопросами с собеседований по всем направлениям.
И это только начало! В планах — запуск 20+ новых сервисов для развития, нетворкинга и досуга. Оставайтесь с нами — будет ещё круче! 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#Собес
🤔 Для чего нужны callback и что такое Callback Hell?
Колбэк (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 и прочих фреймворков. Чистый подход с нуля, если хочется или приходится обойтись без лишней магии.
Читать статью
👉 Новости 👉 База вопросов
В статье покажу, как собрать статический сайт на React без Next.js и прочих фреймворков. Чистый подход с нуля, если хочется или приходится обойтись без лишней магии.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
SSG своими руками
Привет, Хабр! Сегодня я хочу поделиться с вами руководством, как реализовать Static Site Generation (SSG) в React без использования сторонних фреймворков, таких как Next.js, TanStack Start, React...
#полезное
😵💫 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 лет назад и на текущий момент, а также попробуем спрогнозировать их перспективность...