OpenReplay
GitHub Repo stars
  • Product
    • Session Replay
    • DevTools
    • Product Analytics
    • Co-Browsing
    • Engineering
    • Product Management
    • Customer Support
    • Research & Design
  • Pricing
  • Docs
  • GitHub Repo stars
  • Self-Host
  • Try Cloud Free
  • Self-Host Try Cloud
  • Product
    • Session Replay
    • DevTools
    • Product Analytics
    • Co-Browsing
  • Solutions
    • Engineering
    • Product Management
    • Customer Support
    • Research & Design
  • Pricing
  • Docs
Статья охватывает реализацию push-уведомлений через Service Workers, VAPID-ключи и шифрование, включая управление подписками и требования конкретных браузеров.

Oct 12, 2025, 6 min read

Реализация Push-уведомлений с помощью Web Push API

JavaScript Promises используют очередь микрозадач и выполняются раньше setTimeout; понимание приоритетов цикла событий делает асинхронный код предсказуемым.

Oct 12, 2025, 5 min read

Как работают JavaScript Promises с циклом событий

DuckDB позволяет выполнять встроенную аналитику без настройки сервера, запрашивать файлы Parquet, интегрироваться с Pandas и сравниваться с PostgreSQL.

Oct 11, 2025, 7 min read

Почему разработчики говорят о DuckDB

Установка GitHub Copilot Extensions, создание агента Hello World на Node.js и выбор между расширениями VS Code и MCP-серверами для дальнейшей разработки.

Oct 11, 2025, 6 min read

Начало работы с расширениями GitHub Copilot

Добавление Kibo UI в React-проект на базе shadcn/ui позволяет создавать доступные и компонуемые интерфейсы, включая таблицы данных, загрузчики файлов и AI-чат.

Oct 10, 2025, 7 min read

Начало работы с Kibo UI и компонентами shadcn/ui

Развертывание Hono на Vercel без конфигурации, сокращение холодных стартов через Fluid Compute и разделение middleware Hono и маршрутизации Vercel.

Oct 10, 2025, 6 min read

Развертывание Hono на Vercel без конфигурации

Ошибка npm ERR ERESOLVE unable to resolve dependency tree устраняется выравниванием версий пакетов, флагом legacy peer deps или чистой установкой.

Oct 9, 2025, 6 min read

Исправление ошибки 'npm ERR! ERESOLVE unable to resolve dependency tree'

Подготовка к собеседованиям по AI и ML включает практику паттернов LeetCode, построение RAG-систем, а также навыки MLOps, инференса LLM и проектирования систем.

Oct 9, 2025, 7 min read

5 советов по подготовке к собеседованию по AI/ML в 2025 году

Breakpoints, logpoints и Auto Attach в VS Code позволяют остановить выполнение кода и напрямую инспектировать состояние JavaScript, React и Node.js приложений.

Oct 8, 2025, 6 min read

Отладка как профессионал со встроенными инструментами VS Code

Пять утилитарных типов TypeScript, Partial, Required, Pick, Omit и Readonly, позволяют преобразовывать типы и сократить дублирование интерфейсов в коде.

Oct 8, 2025, 7 min read

5 утилитарных типов TypeScript, которые вы должны знать

Выбор между XML-sitemap, sitemap index или отказом от карты сайта определяется числом страниц, рендерингом JavaScript и структурой внутренней перелинковки.

Oct 7, 2025, 7 min read

Нужна ли вам карта сайта в 2025 году?

Faker.js позволяет генерировать тестовые данные для наполнения баз данных, mock API и тестирования форм с поддержкой локализации и seed-значений.

Oct 7, 2025, 6 min read

Генерация реалистичных тестовых данных с помощью Faker.js

Построение доступных форм с ShadCN UI, React Hook Form и Zod позволяет автоматизировать ARIA-атрибуты, оповещения об ошибках и поддержку клавиатурной навигации.

Oct 6, 2025, 6 min read

Как создать доступные формы с использованием ShadCN UI

Оптимизация веб-шрифтов через WOFF2, font-display, сабсеттинг, предзагрузку и вариативные шрифты сокращает сдвиги макета и улучшает Core Web Vitals.

Oct 6, 2025, 8 min read

Современные стратегии загрузки шрифтов для веб-производительности

Сравнение WebSockets, SSE и Long Polling помогает выбрать оптимальный метод передачи данных в реальном времени для чатов, дашбордов и live-уведомлений.

Oct 5, 2025, 6 min read

WebSockets против SSE против Long Polling: Что выбрать?

TanStack DB добавляет в TanStack Query коллекции и live queries, реализуя differential dataflow для быстрых реактивных интерфейсов с минимумом шаблонного кода.

Oct 5, 2025, 7 min read

Начало работы с TanStack DB для реактивных интерфейсов

Градиенты, полосатые паттерны и переиспользуемые текстуры на чистом CSS устраняют HTTP-запросы к изображениям и улучшают показатели Core Web Vitals.

Oct 4, 2025, 7 min read

Современные CSS-эффекты фона без изображений

Немутирующие методы массивов map, filter, reduce, slice и concat позволяют избежать побочных эффектов и ошибок в React-приложениях.

Oct 4, 2025, 6 min read

Немутирующие массивы: написание более безопасного JavaScript-кода

CSS Custom Highlight API позволяет стилизовать текстовые диапазоны без обёрточных DOM-элементов, что повышает производительность в поиске, редакторах и аннотировании.

Oct 3, 2025, 6 min read

Стилизация текста с помощью CSS Custom Highlight API

Замена Moment.js, date-fns и numeral.js на нативный Intl API сокращает размер бандла и обеспечивает форматирование дат, валют и чисел без зависимостей.

Oct 3, 2025, 6 min read

Легкая интернационализация: замените библиотеки на Intl API

Показатели LCP, INP и CLS улучшаются через fetchpriority, scheduler.yield и указание размеров изображений для стабильного макета и отзывчивого потока.

Oct 2, 2025, 6 min read

Практические советы по фронтенду для улучшения показателей Core Web Vitals

Исправление ошибки Permission denied publickey на GitHub требует генерации SSH-ключей, добавления публичного ключа в настройки GitHub и проверки SSH-соединения.

Oct 2, 2025, 5 min read

Исправление ошибки 'Permission denied (publickey)' при отправке в GitHub

Создание эффектов стекломорфизма с помощью backdrop-filter, rgba-фонов и мягких теней на чистом CSS с учётом поддержки браузеров и доступности.

Oct 1, 2025, 6 min read

Как создать эффекты стекломорфизма с помощью чистого CSS

Throttling, debouncing, ResizeObserver и CSS media queries помогают избежать layout thrashing при обработке события resize и повысить производительность.

Oct 1, 2025, 6 min read

Избежание подводных камней события resize в JavaScript

Previous 1 2 3 4 5 ... Next
OpenReplay

OpenReplay is a session replay and analytics tool, built for developers and self-hosted for full control over your data.

SOC 2 Type 2 SOC 2 Type II Compliant

© 2025 OpenReplay is a registered trademark of Asayer, Inc.

Product
What's New Pricing Integrations
Deploy
AWS Azure Google Cloud Kubernetes
Resources
Docs Blog Session Replay Guide
Compare
Compare vs Fullstory Compare vs LogRocket Compare vs PostHog Compare vs Hotjar
Contact
Sales Terms Privacy
Connect
OpenReplay relies on cookies to make its website easier to use.