#полезное
👋 Квантификатор
Квантификатор – это специальный символ. Он указывает, сколько раз должен повторяться символ или группа символов. Наример, “+” – один и более раз. “?” – 0 или 1 раз, {n} – ровно n раз. По умолчанию квантификаторы жадные — они захватывают как можно больше символов. Чтобы сделать их ленивыми — добавь ?
👉 Новости 👉 База вопросов
Квантификатор – это специальный символ. Он указывает, сколько раз должен повторяться символ или группа символов. Наример, “+” – один и более раз. “?” – 0 или 1 раз, {n} – ровно n раз. По умолчанию квантификаторы жадные — они захватывают как можно больше символов. Чтобы сделать их ленивыми — добавь ?
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨💻 DGM.js — библиотека для рендеринга и работы с холстами, содержащими «умные» фигуры, которые вы можете использовать в сценариях и задавать различные ограничения/свойства.
Поддерживает:
🟠 Умные фигуры (скрипты, ограничения, расширенные свойства)
🟠 Безинтерфейсные компоненты (React)
🟠 Бесконечное полотно
🟠 Многостраничная поддержка
🟠 Рукописные стили
🟠 Совместная работа в реальном времени
🟠 Тёмный режим (адаптивные цвета)
🟠 Экспорт в изображение (PNG, JPEG, WebP, SVG)
🟠 Экспорт в PDF
🟠 Богатый текст
🟠 Экспорт/импорт в формате JSON
Гитхаб
👉 Новости 👉 База вопросов
Поддерживает:
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
📞 Тестовые идентификаторы
Тестовые идентификаторы – это специальные атрибуты в HTML-разметке, которые добавляются специально для того, чтобы автоматизированные тесты могли легко и надёжно находить элементы на странице. В данной статье автор дает советы по работе с тестовыми идентификаторами.
Читать статью
👉 Новости 👉 База вопросов
Тестовые идентификаторы – это специальные атрибуты в HTML-разметке, которые добавляются специально для того, чтобы автоматизированные тесты могли легко и надёжно находить элементы на странице. В данной статье автор дает советы по работе с тестовыми идентификаторами.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #NestJs
🤔 Объясните назначение DTO (Data Transfer Objects) в NestJS.
DTO в NestJS - это объекты, которые описывают структуру данных, передаваемых в запросах и ответах. Они помогают валидировать данные, предоставляют типизацию и могут быть использованы для автоматической генерации документации API.
👉 Новости 👉 База вопросов
DTO в NestJS - это объекты, которые описывают структуру данных, передаваемых в запросах и ответах. Они помогают валидировать данные, предоставляют типизацию и могут быть использованы для автоматической генерации документации API.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😊 Gemini Fullstack LangGraph — умный AI, который реально умеет гуглить
Этот проект — готовый fullstack-пример с фронтендом на React и backend-агентом на LangGraph, который умеет проводить глубокие исследования по пользовательскому запросу. И делает это по-взрослому: генерирует поисковые фразы, гуглит, анализирует пробелы в знании и уточняет запросы, пока не соберёт обоснованный ответ с источниками.
Что под капотом:
🟠 Fullstack-приложение: React + LangGraph
🟠 LangGraph-агент, управляемый Google Gemini
🟠 Динамическая генерация поисковых запросов
🟠 Поиск через Google Search API
🟠 Умная самооценка: где не хватает знаний — туда и копает
📄 Ответы с цитатами и источниками
🔄 Горячая перезагрузка — удобно в разработке (и фронт, и бэк)
Подходит для тех, кто хочет собрать исследовательского AI-ассистента с реальным выходом в веб.
Репозиторий
👉 Новости 👉 База вопросов
Этот проект — готовый fullstack-пример с фронтендом на React и backend-агентом на LangGraph, который умеет проводить глубокие исследования по пользовательскому запросу. И делает это по-взрослому: генерирует поисковые фразы, гуглит, анализирует пробелы в знании и уточняет запросы, пока не соберёт обоснованный ответ с источниками.
Что под капотом:
📄 Ответы с цитатами и источниками
🔄 Горячая перезагрузка — удобно в разработке (и фронт, и бэк)
Подходит для тех, кто хочет собрать исследовательского AI-ассистента с реальным выходом в веб.
Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😵💫 Хорошая возможность потрогать траву через JavaScript
Summer Afternoon
👉 Новости 👉 База вопросов
Summer Afternoon
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😵💫 Проверяй совместимость JavaScript-кода за секунды
Runtime-compat — это удобный инструмент, который быстро подскажет, какие JS-фичи из вашего проекта поддерживаются в разных средах выполнения, а какие могут сломаться.
Просто запусти его — и получишь отчёт о том, что будет работать в Node.js, Deno, Bun, Cloudflare Workers и других рантаймах.
Отлично помогает ещё до деплоя понять, что нужно переписать или полифилить.
Поддерживает:
🟠 Node.js
🟠 Deno
🟠 Bun
🟠 Cloudflare Workers
🟠 и другие
Если ты пишешь кросс-рантайм код — это must-have инструмент.
Тык сюда
👉 Новости 👉 База вопросов
Runtime-compat — это удобный инструмент, который быстро подскажет, какие JS-фичи из вашего проекта поддерживаются в разных средах выполнения, а какие могут сломаться.
Просто запусти его — и получишь отчёт о том, что будет работать в Node.js, Deno, Bun, Cloudflare Workers и других рантаймах.
Отлично помогает ещё до деплоя понять, что нужно переписать или полифилить.
Поддерживает:
Если ты пишешь кросс-рантайм код — это must-have инструмент.
Тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #NestJs
🤔 в чем разница между интерсепторами и миддлварами в NestJS?
Интерсепторы в NestJS имеют более широкий функционал и могут работать с любыми типами транспорта (например, НТТР, WebSocket, микросервисы), а также изменять ответы, отправляемые клиенту. Миддлвары ограничиваются только НТ ТР-запросами и не могут изменять ответы, но они полезны для задач, таких как логирование или проверка данных запроса.
👉 Новости 👉 База вопросов
Интерсепторы в NestJS имеют более широкий функционал и могут работать с любыми типами транспорта (например, НТТР, WebSocket, микросервисы), а также изменять ответы, отправляемые клиенту. Миддлвары ограничиваются только НТ ТР-запросами и не могут изменять ответы, но они полезны для задач, таких как логирование или проверка данных запроса.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#видео
🥺 React-компоненты: Бейдж
Продолжаем делиться циклом видео, благодаря которому ты создашь собственную библиотеку компонентов для проектов на ReactJS. В этот раз ты сделаешь компонент бейджа.
📱 Смотреть видео
👉 Новости 👉 База вопросов
Продолжаем делиться циклом видео, благодаря которому ты создашь собственную библиотеку компонентов для проектов на ReactJS. В этот раз ты сделаешь компонент бейджа.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#статьи
🛞 Angular 20
Совсем недавно вышло новое обновление Angular, которое делает разработку веб-приложений быстрее и удобнее. Делимся статьей, где автор рассказывает о ключевых нововведениях: новые возможности шаблонов, стабильные сигналы и многое другое.
Читать статью
👉 Новости 👉 База вопросов
Совсем недавно вышло новое обновление Angular, которое делает разработку веб-приложений быстрее и удобнее. Делимся статьей, где автор рассказывает о ключевых нововведениях: новые возможности шаблонов, стабильные сигналы и многое другое.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😎 GenAIScript — библиотека для программирования промптов и работы с LLM. Проект предлагает необычный подход: вместо написания статичных текстовых запросов, вы конструируете их программно, используя JavaScript.
Скрипты поддерживают работу с файлами, валидацию данных через схемы и интеграцию с внешними API. Инструмент имеет встроенную поддержку различных провайдеров (OpenAI, Anthropic, GitHub Copilot) и возможность запуска локальных моделей через Ollama.
Гитхаб
👉 Новости 👉 База вопросов
Скрипты поддерживают работу с файлами, валидацию данных через схемы и интеграцию с внешними API. Инструмент имеет встроенную поддержку различных провайдеров (OpenAI, Anthropic, GitHub Copilot) и возможность запуска локальных моделей через Ollama.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
🍓2
#Собес #git
🤔 Что такое команды git reset -mixed и git merge - abort?
👉 Новости 👉 База вопросов
git reset --mixed : отменяет изменения, которые были добавлены в индекс, но сохраняет изменения в рабочем каталоге.git merge --abort : отменяет слияние, которое в данный момент находится в процессе, и возвращает репозиторий в состояние до начала слияния.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😘 Array.lastIndexOf
Метод Array.lastIndexOf ищет последнее вхождение указанного значения в массиве и возвращает его индекс. Если значение не найдено, возвращает -1. При необходимости ты можешь указать, с какого индекса начинать поиск. Работает как с примитивными, так и с ссылочными типами.
👉 Новости 👉 База вопросов
Метод Array.lastIndexOf ищет последнее вхождение указанного значения в массиве и возвращает его индекс. Если значение не найдено, возвращает -1. При необходимости ты можешь указать, с какого индекса начинать поиск. Работает как с примитивными, так и с ссылочными типами.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👍 Эффект перетекания освещения от карточки к карточке при наведении курсора мыши
https://codepen.io/Hyperplexed/pen/MWQeYLW
👉 Новости 👉 База вопросов
https://codepen.io/Hyperplexed/pen/MWQeYLW
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥1
#Собес #git
🤔 Как вы находите коммит, который что-то нарушил после операции слияния?
Для поиска коммита, который нарушил код после слияния, можно использовать команду git bisect . Этот инструмент помогает найти коммит, который вызывает проблему, путем бинарного поиска.
👉 Новости 👉 База вопросов
Для поиска коммита, который нарушил код после слияния, можно использовать команду git bisect . Этот инструмент помогает найти коммит, который вызывает проблему, путем бинарного поиска.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥺 Croner — кросс-платформенный планировщик задач для JavaScript/TypeScript. Этот инструмент предлагает свежий взгляд на работу с cron-выражениями, поддерживая Node.js, Deno, Bun и даже браузеры. Croner имеет уникальные возможности вроде вычисления следующих N запусков и контроля временных зон через `Europe/Stockholm`-формат.
Что выделяет проект:
🟠 Поддержка сложных выражений с модификаторами
🟠 Встроенная защита от наложений
🟠 Гибкое управление задачами через pause/resume/stop
🟠 Работа с датами через ISO 8601 и JS Date
🟠 Полная TypeScript-поддержка
Гитхаб
👉 Новости 👉 База вопросов
Что выделяет проект:
L (последний день месяца) иенный(N-й день недели)Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😬 Веб-воркеры
Веб-воркеры (Web Workers) — это специальный механизм в JavaScript, который позволяет запускать параллельные фоновые задачи в отдельном потоке, чтобы не блокировать главный поток браузера (UI). Данная статье предназначена для новичков, которые никогда не работали с веб-воркерами.
Читать статью
👉 Новости 👉 База вопросов
Веб-воркеры (Web Workers) — это специальный механизм в JavaScript, который позволяет запускать параллельные фоновые задачи в отдельном потоке, чтобы не блокировать главный поток браузера (UI). Данная статье предназначена для новичков, которые никогда не работали с веб-воркерами.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🍓1
#полезное
😐 Cloudflare Workers SDK — инструментарий для разработки серверных приложений на edge-платформе Cloudflare. Он позволяет развертывать код в глобальной сети Cloudflare без необходимости управления инфраструктурой.
Этот проект будет особенно интересен fullstack-разработчикам, так как поддерживает различные языки и интегрируется с другими сервисами. Главный инструмент в нем — это Wrangler CLI, предоставляющий все необходимое для сборки, тестирования и деплоя Workers. Для локальной разработки доступен Miniflare, эмулирующий работу production-окружения.
Гитхаб
👉 Новости 👉 База вопросов
Этот проект будет особенно интересен fullstack-разработчикам, так как поддерживает различные языки и интегрируется с другими сервисами. Главный инструмент в нем — это Wrangler CLI, предоставляющий все необходимое для сборки, тестирования и деплоя Workers. Для локальной разработки доступен Miniflare, эмулирующий работу production-окружения.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
🍓1
#Собес #git
🤔 Что такое команда git cherry-pick?
Команда
👉 Новости 👉 База вопросов
Команда
git cherry-pick позволяет выбрать и применить отдельный коммит из другой ветки в вашу текущую ветку, минуя другие изменения, которые были сделаны в той же ветке. Это полезно, когда вам нужно перенести только один коммит, а не весь набор изменений.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👋 Easy Invoice PDF — простая генерация PDF-счётов на Python
Easy Invoice PDF — это лёгкий в использовании инструмент для генерации аккуратных и адаптируемых счетов в формате PDF.
Основные возможности:
🟠 Генерация PDF-счётов с логотипом, таблицей и общей суммой
🟠 Поддержка произвольного количества строк и позиций
🟠 Настраиваемые поля: клиент, номер счёта, дата, валюта и т.д.
🟠 Не требует сложных зависимостей — только fpdf и datetime
Гитхаб
👉 Новости 👉 База вопросов
Easy Invoice PDF — это лёгкий в использовании инструмент для генерации аккуратных и адаптируемых счетов в формате PDF.
Основные возможности:
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨💻 Array.reduceRight
Метод Array.reduceRight работает почти так же, как reduce(), но проходит по массиву справа налево (то есть от последнего элемента к первому). Он сокращает массив к одному значению, начиная с конца массива. Обрати внимание на первый пример. По сути происходит следующее: "c" + "b" → "cb" → "cb" + "a" → "cba".
👉 Новости 👉 База вопросов
Метод Array.reduceRight работает почти так же, как reduce(), но проходит по массиву справа налево (то есть от последнего элемента к первому). Он сокращает массив к одному значению, начиная с конца массива. Обрати внимание на первый пример. По сути происходит следующее: "c" + "b" → "cb" → "cb" + "a" → "cba".
Please open Telegram to view this post
VIEW IN TELEGRAM