Мы часто проводим обучение компаний, выступаем на разных площадках с рассказом о том, как писать на Хабр, пишем статьи и слышим один и тот же вопрос: «По какому показателю считать статью успешной?» Он, конечно, не праздный: плюсики в рейтинг добыть не так сложно, у просмотров огромный разброс и случается, что отличная техническая статья едва дотягивается […]
Метка: JavaScript
У узкопрофильных, технических статей на Хабре нередко интересная судьба: их активно добавляют в закладки, мало просматривают на момент выхода и обращаются к ним позже (ну или не обращаются, потому что закладки бывают слишком долгим ящиком). Мы поработали за вас и выбрали 10 полезных туториалов из 2024 года, которые добавили в избранное более 50 раз, но […]
Генеральный директор компании Vercel Гильермо Раух представил новую версию CAPTCHA, в которой пользователям предлагается сыграть в классическую игру DOOM для подтверждения, что они не роботы. Для успешного прохождения проверки необходимо уничтожить как минимум трёх врагов в режиме Nightmare. Эта CAPTCHA работает благодаря использованию технологии WebAssembly, которая позволяет запускать DOOM в веб-браузере. Игра была адаптирована для […]
![[Перевод] Что такое реактивное программирование? Руководство для начинающих по написанию реактивного кода](https://habrastorage.org/getpro/habr/upload_files/9f7/d9e/206/9f7d9e206ea0e2aaaabd38f25be9dd80.png)
Добро пожаловать в путешествие по динамичному миру реактивного программирования! Эта увлекательная парадигма направлена на создание быстро реагирующих, отказоустойчивых и адаптируемых приложений, которые легко и практически мгновенно управляют огромными объемами данных. Представьте себе, что вы пишете программу, которой необходимо мгновенно реагировать на изменения — будь то ввод пользователя, сообщения из других систем или потоки данных в […]
![[Перевод] Как типы делают сложные задачи простыми](https://habrastorage.org/webt/rp/nb/s2/rpnbs2oxipqivnxtim9sgbdq33q.jpeg)
Последнюю пару лет мой мозг программиста всё больше увлекался типами, принципами функционального программирования и Typescript. По большей мере на это повлияло огромное количество времени, потраченное мной на кодовую базу Heartbeat — фулстек-приложения из трёхсот тысяч строк на Typescript, включающего в себя веб-приложение React, мобильное приложение React Native и сервер Node.js. Мой опыт работы с этой […]

NestJS — это прогрессивный фреймворк для построения эффективных и масштабируемых серверных приложений на Node.js. Он использует современные возможности JavaScript и TypeScript, вдохновлен архитектурными паттернами Angular и поддерживает модульность, инъекцию зависимостей и другие современные подходы. TypeORM — это ORM (Object-Relational Mapping) инструмент, который позволяет взаимодействовать с базами данных, используя объекты и классы, что упрощает разработку и […]
Если ты читаешь эту статью, значит, ты уже начал погружаться в асинхронный JavaScript и, в частности, в работу с промисами и fetch. Как и в любом новом деле, здесь есть свои нюансы, которые важно понимать, чтобы писать надежный код. Один из таких нюансов — это проверка на response.ok. Давай разберемся, зачем это нужно и почему без этого […]

Веб‑разработчик Jane Ori опубликовала на codepen.io демонстрацию хака под названием «100% CSS (без JavaScript) — получить IP‑адрес пользователя на :root». Читать далее

Эта статья предназначена в первую очередь для веб-разработчиков. Я не являюсь экспертом в области сетей, администрирования или DevOps, поэтому представленный материал не углубляется в сетевые аспекты. Из любопытства, я как то задался вопросом практического использования разных номеров портов: что они означают для разработчиков, почему используются определенные порты, и какие приложения чаще всего запускаются на них. […]
Приветствуют читателей Хабра. Меня зовут Олег Иванов, последние пару лет являюсь фронтенд-разработчиком в ит-компании WMT Group. На разных этапах работы я сталкивался с , нашел способ упросить . В этой статье не будет серьёзных рассуждений, глобальных задач и историй успеха. Скандалов, интриг и расследований из глобального ит-мира тоже не планируется. Вместо этого мы напишем функцию-счётчика […]