#полезное
👋 Разработка драйверов
WebUSB — это API, предоставляемое браузером (в основном Chrome и Chromium-based), которое позволяет веб-приложениям напрямую взаимодействовать с USB-устройствами. Это особенно полезно, если у тебя есть кастомное устройство или, например, Arduino, и ты хочешь управлять им из браузера. Благодаря данной статье ты узнаешь, как можно создавать драйвера с помощью WebUSB.
Читать статью
👉 Новости 👉 База вопросов
WebUSB — это API, предоставляемое браузером (в основном Chrome и Chromium-based), которое позволяет веб-приложениям напрямую взаимодействовать с USB-устройствами. Это особенно полезно, если у тебя есть кастомное устройство или, например, Arduino, и ты хочешь управлять им из браузера. Благодаря данной статье ты узнаешь, как можно создавать драйвера с помощью WebUSB.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Это под силу даже веб-разработчику! Размышляю, как создать драйверы на JavaScript с API WebUSB
Привет! Я Игорь Кечайкин, руководитель группы разработки во Frontend-команде Flocktory. Недавно, решая задачу, связанную с API WebUSB для Fingerprint-атрибуции пользователя, задался совершенно не...
#полезное
🤯 Hoppscotch — это открытая платформа для разработки API, предназначенная для упрощения тестирования и взаимодействия с API!
Она предоставляет удобный и быстрый интерфейс для отправки HTTP-запросов и получения ответов в реальном времени. Поддерживаются различные HTTP-методы, включая GET, POST, PUT, PATCH, DELETE и другие. Платформа также предлагает настраиваемые темы оформления и возможность установки в виде прогрессивного веб-приложения (PWA).
Гитхаб
👉 Новости 👉 База вопросов
Она предоставляет удобный и быстрый интерфейс для отправки HTTP-запросов и получения ответов в реальном времени. Поддерживаются различные HTTP-методы, включая GET, POST, PUT, PATCH, DELETE и другие. Платформа также предлагает настраиваемые темы оформления и возможность установки в виде прогрессивного веб-приложения (PWA).
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
❤️🔥 Typed Japanese
Для гиков: энтузиасты придумали учить языки через TypeScript.
Проект Typed Grammar учит грамматике (например, английского или японского) с помощью типов и структур программирования. И никаких зелёных сов!
Гитхаб
👉 Новости 👉 База вопросов
Для гиков: энтузиасты придумали учить языки через TypeScript.
Проект Typed Grammar учит грамматике (например, английского или японского) с помощью типов и структур программирования. И никаких зелёных сов!
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес
🤔 Что такое промисификация?
Промисификация - это процесс преобразования функций, которые используют колбэки, в функции, возвращающие промисы. Это делает работу с асинхронным кодом более удобной и упрощает его чтение и управление. Промисификация позволяет использовать промисы и их цепочки вместо глубокого вложения колбэков.
👉 Новости 👉 База вопросов
Промисификация - это процесс преобразования функций, которые используют колбэки, в функции, возвращающие промисы. Это делает работу с асинхронным кодом более удобной и упрощает его чтение и управление. Промисификация позволяет использовать промисы и их цепочки вместо глубокого вложения колбэков.
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