Category : javascript

javascript
Тихий Promise, который убьёт ваш сервер Node.js

У тебя продакшн-сервер. Он спокойно работал часами.А потом внезапно умер. Без предупреждения, без плавного деградирования. Просто мёртв.Виновник? Одна-единственная строчка кода, которая выглядит абсолютно безобидно:saveMessageToDatabase(data);СитуацияТы пишешь API для чата. Хочешь, чтобы ответ от ИИ сразу полетел пользователю стримингом, а сохранение в базу шло фоном. Классический fire-and-forget:async function handleChat(request) { try { const stream = await callAI(request); // …

  • суббота, 24 января 2026 г. в 00:00:12
javascript
Методы массивов. Часть 2

Привет, Хабр! Меня зовут Александр Дудукало, я автор курса по JavaScript. Сегодня мы поговорим о ключевом навыке разработчика. С помощью чего сделать код лаконичнее и выразительнее, при этом заменяя громоздкие циклы простыми конструкциями?Владение методами массивов — это и есть тот самый ответ. Это база, которая позволяет писать код, понятный человеку, а не только машине, и умение переключиться с вопроса «как сделать» на результат «что получить».Мы разберем три самых полезных метода: map — для …

  • суббота, 24 января 2026 г. в 00:00:10
javascript
Хроники Valibot: как мы искали безупречные данные в мире JavaScript

Если вы когда-нибудь писали фронтенд на TypeScript и получали в проде Cannot read property 'x' of undefined, — добро пожаловать в клуб!TypeScript спасает нас от сотен ошибок… но только пока код не запущен. Как только он скомпилировался, типы исчезают, и в рантайме вы снова остаетесь один на один с невалидными данными.И вот тут начинается: меняется API, формы шлют что угодно, аналитика ломает отчёты, а тесты молчат.В Островке мы попробовали библиотеку Valibot — легковесный runtime-валида…

  • суббота, 24 января 2026 г. в 00:00:09
javascript
Создание приложения на React Native: часть первая

Всем привет! Я собираюсь написать цикл статей о работе с React Native. Эти статьи предназначены для тех, кто только начинает работу с этим кроссплатформенным фреймворком, но уже обладает некоторым опытом работы с React. Я постараюсь подробно изложить каждый шаг, чтобы вам не пришлось искать дополнительную информацию в интернете. Однако некоторые базовые аспекты, например, что такое React, Node и прочее, которые не будут объяснены, вы сможете изучить по ссылочкам, что я прикреплю.ВведениеМой инт…

  • суббота, 24 января 2026 г. в 00:00:07
javascript
WordPress Cookie предупреждение без плагина

WordPress Cookie предупреждение без плагина – это то, что вам нужно, чтобы соблюдать закон и не замедлять работу вашего сайта. Лично я пришёл к этому не сразу и использовал плагин, но потом работал над ускорением сайта по PageSpeed Insights и отказался от плагина.Почему стоит минимизировать использование плагинов WordPressЯ всегда был убежден в том, что плагины для WordPress нужно использовать как можно меньше. Причин несколько – это и проблемы с безопасностью и, конечно, замедление работы всег…

  • пятница, 23 января 2026 г. в 00:00:08
javascript
16 часов и 8600 строк: как Claude Code помог собрать персональный супер-апп

16 часов и 8600 строк: как Claude Code помог собрать персональный супер-аппЯ решил собрать для себя приложение, которое объединит несколько AI-модулей в одном месте: фитнес-трекер с AI-тренером, новостной дайджест по AI/ML, дашборды для других проектов. Не SaaS для всех, а инструмент для себя. PWA, чтобы работало как нативное приложение на телефоне.В итоге: 4 дня по 4 часа, 8600 строк кода, работающий продукт в production. Расскажу как это получилось.Первый экранВместо десятка разных приложений…

  • пятница, 23 января 2026 г. в 00:00:08
javascript
Frontend Status: свежий дайджест фронтенда и AI

Frontend Status запускается: привет, Хабр! + свежий дайджест фронтенда и AIПривет!Это Frontend Status — ваш регулярный дайджест по веб-разработке. Мы собираем самое актуальное и полезное: от свежих фич в браузерах и фреймворках до того, как ИИ меняет сами фронтенд-приложения: от генерации динамического UI до встроенных AI-фич до AI-агентов.В этом выпуске — 25 материалов: видео с конференций, новости о фреймворках, обновления Chrome, AI-инструменты и многое другое. Навигация по разделам поможет …

  • четверг, 22 января 2026 г. в 00:00:06
javascript
Claude Code в 2026: гайд для тех, кто еще пишет код руками

Я все чаще и чаще встречаю такие истории разработчиков:попробовал AI в начале 2025попросил написать код, результат был так себе, выбросилв итоге использует максимум AI автокомплит типа Github CopilotНесколько месяцев назад дал второй шанс AI и установил Claude CodeМир перевернулсяСильное заявление, но это так. Будущее уже наступило: разработка больше не будет такой, как в 2024.В этой статье я расскажу, как устроены AI Coding Agents (Claude Code, OpenAI Codex, Opencode и др), как правильно ими п…

  • четверг, 22 января 2026 г. в 00:00:05
javascript
Синтаксический сахар или технический деготь: классы в JavaScript

Привет, меня зовут Саша, и я продолжаю рассказывать о JavaScript тем, кто только взялся за освоение этого языка. В прошлой статье мы разобрали функции-конструкторы и оператор new, научившись создавать шаблоны для множества однотипных объектов.Сегодня мы сделаем следующий шаг к современному JavaScript. Я покажу вам классы — более чистый и понятный способ делать ровно то же самое. Хоть классы и называют «синтаксическим сахаром», но это не отменяет популярность и удобство их использования. Поехали…

  • среда, 21 января 2026 г. в 00:00:05