#Собес
🤔 Что такое промисификация?
Промисификация - это процесс преобразования функций, которые используют колбэки, в функции, возвращающие промисы. Это делает работу с асинхронным кодом более удобной и упрощает его чтение и управление. Промисификация позволяет использовать промисы и их цепочки вместо глубокого вложения колбэков.
👉 Новости 👉 База вопросов
Промисификация - это процесс преобразования функций, которые используют колбэки, в функции, возвращающие промисы. Это делает работу с асинхронным кодом более удобной и упрощает его чтение и управление. Промисификация позволяет использовать промисы и их цепочки вместо глубокого вложения колбэков.
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😱 Как создать Telegram bot для проверки электронной подписи
Показываю, как без строчки кода проверить электронную подпись прямо в Telegram через связку n8n и КриптоАРМ — без серверов, сложноты и лишних танцев.
Читать статью
👉 Новости 👉 База вопросов
Показываю, как без строчки кода проверить электронную подпись прямо в Telegram через связку n8n и КриптоАРМ — без серверов, сложноты и лишних танцев.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как создать Telegram bot для проверки электронной подписи
Введение Электронная подпись (ЭП) — неотъемлемая часть современного цифрового документооборота. Мы сталкиваемся с ней ежедневно: при отправке отчетности в налоговую, подписании договоров, участии в...
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Эффект подсветки карточки при наведении с использованием свойства background-attachment
Мы применяем background-attachment, чтобы зафиксировать фон относительно области просмотра
Тык сюда
👉 Новости 👉 База вопросов
Мы применяем background-attachment, чтобы зафиксировать фон относительно области просмотра
Тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2
#полезное
👍 Что такое
Модуль
Пример
Здесь 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...