Category : javascript

javascript
Стартап за выходные: AI-агент для БД, часть 1

Ну кто не мечтает запустить стартап за одни выходные?Давно хотел развеяться, и чутка отвлечься от рутины и работы. А ещё давно хотел пощупать Tauri v2, и новомодные фреймворки для построения AI-агентов (ai-sdk / mastra / llamaindex.Идея простая: десктопное приложение, внутри ИИ-агент, который подключается к БД, получает данные о структуре таблиц/вьюшек. Справа сайдбар: интерфейс чата с агентом, а основное пространство - холст, на котором агент размещает что хочет сам. А именно - виджеты, которы…

  • понедельник, 28 июля 2025 г. в 00:00:04
javascript
Сердце Фреймворка: Философия и Практика Dependency Injection в Angular

Dependency Injection (DI) один из столпов, на которых держится фреймворк Angular. Каждый разработчик, так или иначе, сталкивается с ним с первого дня: запрашивает сервисы в конструкторе, добавляет providedIn: 'root' и видит, как «магия» работает. Но именно в этом и кроется ловушка.Для многих DI так и остается на уровне «магии» удобного механизма, который просто работает. Однако поверхностное понимание этого мощнейшего инструмента неизбежно приводит к архитектурным компромиссам: неочевид…

  • понедельник, 28 июля 2025 г. в 00:00:03
javascript
Разработка 3D-аудиовизуализатора с помощью Three.js, GSAP и Web Audio API

Визуализатор звука, в котором светящийся 3D-шар пульсирует и меняет цвет в такт музыке, а перетаскиваемые панели GSAP плавно перемещаются вокруг него по инерции.ДемоКодБесплатный курс по основам GSAPЗвук — это волны, зрение — это волны, которые мы видим. Я всегда стремлюсь поймать момент, когда эти волны накладываются друг на друга. Для недавнего задания от сообщества Webflow и GSAP, посвященного плагинам GSAP Draggable и Inertia, я решил развить идею, создав футуристический визуализатор, реаги…

  • воскресенье, 27 июля 2025 г. в 00:00:04
javascript
Web3 Frontend — с чего начать?

Создание фронтенда для Web3-приложений - это не только дизайн, кнопки и React. Это мост между пользователем и блокчейном. И ты, как фронтенд-разработчик - тот, кто этот мост строит.В этой статье ты узнаешь:Что такое Web3 Frontend и чем он отличается от Web2Какие инструменты тебе реально нужныКак начать с нуляКак использовать wagmi - главный инструмент Web3-интерфейсов Что такое Web3 Frontend?Web3 Frontend — это интерфейс для децентрализованного приложения (dApp), который работает вместо сервера…

  • воскресенье, 27 июля 2025 г. в 00:00:02
javascript
VS Code: 5 интересных функций и расширений, меняющих подход к разработке

Visual Studio Code прочно закрепился как один из самых популярных редакторов кода, и не зря. Его гибкость, производительность и огромная экосистема расширений делают его незаменимым инструментом для миллионов разработчиков. Однако, даже опытные пользователи зачастую не догадываются о некоторых его "скрытых" возможностях, которые могут кардинально изменить привычный рабочий процесс и значительно повысить продуктивность.В этой статье мы рассмотрим 5 интересных функций и расширений VS Code…

  • суббота, 26 июля 2025 г. в 00:00:05
javascript
Работа с JWT-токенами в браузере без боли и страданий

Приветствую, дорогой читатель! Хочу поделиться решением наболевшей проблемы — автоматическим обновлением access-токена при истечении его срока действия.Эталонный сценарийПользователь успешно авторизуется, после чего access- и refresh-токены сохраняются в куки.Время жизни access token заканчивается, нужно запросить новый с использованием refresh.Перед отправкой запроса, требующего acess-токен, проверяем его наличие. Если его нет, отправляем запрос на получение нового.Пример такой реализации:api.…

  • суббота, 26 июля 2025 г. в 00:00:04
javascript
Про esModuleInterop и совместимость модулей ES6 и CommonJS

Всем привет, хабровчане! Я (не)начинающий разработчик с относительно небольшим стажем, который пытается углубить свои знания в любимой технологии. В работе и повседневной жизни очень часто приходится работать с языком TypeScript, который мне очень нравится, но к своему стыду, сам очень плохо знаком с настройкой его конфигурации, поэтому решил восполнить этот пробел, ведя собственный Today I Learned. Некоторые опции tsconfig являются очень простыми и понятными. Другие же заставляют знатно напряч…

  • четверг, 24 июля 2025 г. в 00:00:09
javascript
Дружеское знакомство с SVG

SVG – одна из самых интересных технологий браузера. С его помощью можно делать массу полезных и интересных компонентов. Это неотъемлемая часть моего стека.В этой статье я поделюсь основами, чтобы заложить прочный фундамент для дальнейшего развития. Я покажу вам, почему SVG так хорош, и поделюсь фишками, которыми вы сможете пользоваться прямо сейчас.Для понимания этой статьи не требуется специальных знаний и опыта работы с SVG, но предполагается, что вы знакомы с основами HTML/CSS/JS.Hello, SVGS…

  • четверг, 24 июля 2025 г. в 00:00:08
javascript
Разработка с учетом паттернов WAI ARIA

ВведениеСегодня веб-приложения стали сложными интерактивными системами, напоминающими полноценные десктоп приложения. Однако за красивыми интерфейсами и богатым функционалом часто скрывается важный аспект, которому уделяется недостаточно внимания — доступность (accessibility). Для миллионов пользователей с ограниченными возможностями это означает, что они не могут полноценно взаимодействовать с сайтом, выполнить базовые действия или получить информацию.Проблема особенно ярко выражена в современ…

  • четверг, 24 июля 2025 г. в 00:00:07