Category : javascript

javascript
Деструктуризация в JavaScript

Без сомнений, JavaScript — крайне популярный язык программирования. И разработчики постоянно создают обновления, которые позволяют писать код проще, короче и понятнее. Одним из таких инструментов стала деструктуризация — способ получения данныхПривет, Хабр! Меня зовут Александр Дудукало, я автор базового курса по JavaScript. В этом тексте на примерах разберемся, как работает синтаксис и как деструктуризировать массив. Подробности под катом!Что такое деструктуризацияДеструктуризация — это способ…

  • вторник, 9 сентября 2025 г. в 00:00:07
javascript
Google Chrome исполнилось 17 лет: история браузера и его будущее

Команда JavaScript for Devs подготовила перевод статьи Адди Османи к 17-летию Google Chrome. За эти годы браузер прошёл путь от «минималистичного проекта с комиксом» до полноценной платформы для приложений с ИИ. Скорость, безопасность, стабильность и простота остаются его основными принципами, а впереди — новая эра с локальными AI-API и встроенным ассистентом Gemini.ВведениеЯ до сих пор помню осень 2008-го, когда Google запустил Chrome — необычный новый браузер, представленный миру в виде комик…

  • вторник, 9 сентября 2025 г. в 00:00:05
javascript
Claude Code за $3/месяц и 2 новые «стелс» модели: потестил за вас

На выходных вышли сразу две громкие ИИ-новости, которые захотелось пощупать руками.Во-первых, на OpenRouter тихо появились две стелс-модели: Sonoma Dusk Alpha и Sky Alpha. Обе заявлены с окном контекста 2 млн токенов, поддержкой изображений на входе и параллельным вызовом инструментов, и сейчас бесплатны; Dusk заявляется как быстрая модель на каждый день, Sky - как максимально интеллектуальная для сложных задач.Во-вторых, z.ai запустили API совместимый с Claude Code с доступом к своей флагманск…

  • вторник, 9 сентября 2025 г. в 00:00:05
javascript
Next.js меня окончательно достал

Наконец, настал этот момент, и я решился написать статью. Давно хотел, но как-то не хватало мотивации. А ведь, знаете, как говорят: «гнев — лучший мотиватор». Есть же такое выражение?ПредысторияЯ приглашаю вас в путешествие, но сначала нужно расставить декорации. Представьте, что вы работаете в некой компании X, и один из ваших сервисов на Next.js крякнулся. Ну и поскольку это Next.js, то мы понятия не имеем, что конкретно произошло, так как логирование процессов по умолчанию включено только пр…

  • понедельник, 8 сентября 2025 г. в 00:00:05
javascript
Пет-проект с AI-помощником: мой первый опыт вайбкодинга

Как и многие начинающие разработчики, я давно мечтал сделать свой первый pet‑проект — чтобы почувствовать себя «настоящим программистом» и перестать бояться собеседований. В итоге решился: буду писать веб‑приложение для личных заметок.На самом деле я не совсем новичок. Раньше у меня уже были попытки освоить разные языки программирования, но дальше пары строчек кода дело редко заходило. Умение «гуглить правильно» и искать ответы на StackOverflow пока давалось тяжело, поэтому довести что‑то до ре…

  • понедельник, 8 сентября 2025 г. в 00:00:04
javascript
Делегирование событий в JavaScript: когда обычного всплытия недостаточно

По мере роста фронтенд-приложений управление пользовательскими взаимодействиями становится все более важным. Добавление обработчика событий на каждый интерактивный элемент — плохая практика: это усложняет код, увеличивает расход памяти и снижает производительность. Здесь на помощь приходит делегирование событий (event delegation).Каждая интерактивная веб-страница опирается на Document Object Model (DOM) и ее систему событий. Когда мы нажимаем кнопку, вводим текст в поле или наводим курсор на из…

  • воскресенье, 7 сентября 2025 г. в 00:00:04
javascript
Не доверяй и проверяй, или как я валидировал ссылку в JavaScript

Всем привет! На связи Сергей, ведущий фронтенд-разработчик в команде привлечения Центрального университета. Команда привлечения создает цифровые сервисы для студентов и абитуриентов, такие как мероприятия и анкеты поступления в личном кабинете, телеграм-боты и другое. Расскажу историю, как валидировал ссылку и попал впросак. Я использовал браузерный URL API для своих целей и думал, что знаю, как он работает. И прежде чем кидать в меня помидоры, как в разработчика, который не читает документацию…

  • суббота, 6 сентября 2025 г. в 00:00:06
javascript
TMH: как создать музыкальный хаб на PHP, Telegram и виртуальном хостинге

основные возможности скрипта TMH by TCSETelegram Music Hub (TMH) — это open-source решение, которое превращает ваш Telegram-канал в единое цифровое пространство для музыки, блога и сообщества. И всё это — на самом обычном виртуальном хостинге, без баз данных, без сложных зависимостей, без дорогих серверов.👉 github.com/tcse/php-TMHЧто такое TMH?TMH by TCSE — это не просто плеер. Это система управления контентом, где:Telegram — источник контента (канал + бот)PHP — движокВеб-сайт — финальная точка…

  • суббота, 6 сентября 2025 г. в 00:00:05
javascript
Как работать с ECharts в React: от простого графика до интерактивного дашборда

Показать данные красиво и понятно бывает сложнее, чем написать саму бизнес-логику. Нужно не просто вывести цифры, а сделать так, чтобы ими было удобно пользоваться: масштабировать, сравнивать, фильтровать. Можно ли совместить мощь, интерактивность и гибкость в одной библиотеке визуализации — и при этом без боли интегрировать ее в React? Спойлер: да, и это ECharts.Привет, Хабр! Меня зовут Ольга Китова, я разработчик в IBS. Эта статья — про ECharts, один из самых сильных и гибких инструментов для…

  • суббота, 6 сентября 2025 г. в 00:00:04