Category : javascript

javascript
Руководство по Convex. Часть 2

Привет, друзья! В этой серии статей я рассказываю о Convex — новом открытом и бесплатном решении BaaS (Backend as a Service — бэкенд как услуга), которое выглядит очень многообещающе и быстро набирает популярность среди разработчиков. На сегодняшний день Convex предоставляет реактивную базу данных смешанного типа, механизм аутентификации/авторизации, файловое хранилище, планировщик задач и инструменты интеллектуального поиска. Эта вторая часть серии, в которой мы поговорим об аутентификации и…

  • четверг, 5 декабря 2024 г. в 00:00:07
javascript
WordPress × Wavesurfer JS

WordPress × Wavesurfer JS – наконец-то дошли руки поделиться своим опытом использования wavesurfer.js в связке с сайтом на WordPress.WordPress × Wavesurfer JSКогда я делал вторую версию своего сайта и решил обновить раздел с музыкой мне захотелось сделать плеер с визуализаций частотной диаграммы, как у SoundCloud. Я достаточно быстро нашел wavesurfer.js и дальше начался процесс сбора информации с разных сайтов о том как его использовать. Постепенно я пришел к желаемому результату и решил им под…

  • четверг, 5 декабря 2024 г. в 00:00:05
javascript
Самая сложная директива Taiga UI

Часто необходимо знать, с какой областью страницы взаимодействует пользователь. Например, если вы создаете выпадающее меню, нужно понять, когда его закрывать. Наивная реализация будет просто слушать клики и проверять, произошел ли клик вне элемента выпадающего меню. Но мышь — это не единственный способ взаимодействия, не стоит забывать и про клавиатуру. Кроме того, выпадающее меню может иметь вложенную многоуровневую структуру, что делает простую проверку целевого клика проблематичной.В этой ст…

  • четверг, 5 декабря 2024 г. в 00:00:05
javascript
Полезные чипсы с Vue 3 Composition API: Создание адаптивного компонента с фильтрацией и множественн…

Современные пользовательские интерфейсы требуют высокой интерактивности и удобства взаимодействия. В этой статье поговорим о том, как реализовать мощный, адаптивный компонент мульти-выбора на основе Vue 3 Composition API. ChipsMultiSelect — это компонент, который объединяет возможности выпадающего списка, визуализации выбора в виде "чипсов" и встроенной фильтрации. Выбранные элементы отображаются в виде “чипсов”Фильтрация элементов списка. Компонент совмещает функции выпадающего списка,…

  • среда, 4 декабря 2024 г. в 00:00:07
javascript
Postman: Basic авторизация через скрипт

Первое изображение для статьи =) привлечение аудиторииВсем привет, меня зовут Алексей Нихаенко и я дата инженер. Это мой первый пост на Хабре и я хочу поведать вам свое более близкое знакомство с инструментом Postman.О чем пойдет речь?Что такое базовая авторизация и способы использования внутри PostmanЗадача, которую я преследовал и зачем понадобилась автоматизация (Pre-Request Script)Простые примеры скрипта с Basic Authorization в Pre-Request ScriptСтроим дерево вариантов поведения скриптаИтог…

  • среда, 4 декабря 2024 г. в 00:00:05
javascript
Четыре пункта, как улучшить код Backend стажера

Код, разобранный в статье, можно посмотреть в этом репозиторииООП это про мусорные пакеты для плохого кода. Любой код становится плохим в длинной временной перспективе, однако, если обернуть его в интерфейс, он не воняет. Лучшее ООП реализовано в C#, так как последующие языки выходили уже на рынок микросервисов, где нет нужды компоновать весь код в один монолит, а можно просто разнести его по подпрограммам микросервисам.Однако, нет четкого критерия, с какого объема компоновать код в одну програ…

  • среда, 4 декабря 2024 г. в 00:00:05
javascript
Micro Frontend Architecture

Вводное словоВсем привет! На связи Spectr и новая рубрика «Что читают наши разработчики?». Сегодня делимся статьей про микрофронтенд. По мере усложнения веб-приложений команды стремятся найти масштабируемые и модульные подходы к разработке фронтенда. Один из таких подходов — архитектура Micro Frontend, которая позволяет разбивать монолитные интерфейсы на более мелкие модули, которые разрабатываются и разворачиваются независимо. Этот подход аналогичен принципам микросервисной архитектуры на бэке…

  • вторник, 3 декабря 2024 г. в 00:00:09
javascript
Участвуем в онлайн розыгрышах. Уровень: программист

Всем привет! Меня зовут Олег, я старший Python/Go разработчик в Cloud.ru, а в свободное от работы время я... довольно азартный человек!Нет, вы не подумайте, я не делаю ставки на спорт, не мучаю однорукого бандита и не пытаюсь испытать удачу в рулетке, но я очень люблю конкурсы и розыгрыши в Интернете, в которых надо играть в какую-нибудь веб-игру и выигрывать призы.В таких конкурсах для меня главное не победа и призы, а участие и дух соревнования. Правда играю в них я не совсем честно. Различны…

  • вторник, 3 декабря 2024 г. в 00:00:08
javascript
Nuxt I18n Micro: Как я решил написать свой i18n для NuxtJS

Nuxt I18n MicroВсем привет!Я занимаюсь разработкой на Nuxt с самого его появления, и у меня возникла очень большая проблема с реализацией i18n. Давайте по порядку.Чем плох модуль nuxtjs/i18n:значительно возрастает время сборкибольшой вес бандлаогромный роутинг на крупных проектахмедленная работаПытаясь хоть как-то решить эти проблемы, я начал создавать пулреквесты в оригинальный модуль. К сожалению, приняли только один, остальные просто повисли. Автор пытается интегрировать какие-то странные ре…

  • вторник, 3 декабря 2024 г. в 00:00:06