Category : javascript

javascript
Пособие по промпт-инжинирингу для программистов

Разработчики всё чаще полагаются на ИИ-помощников, чтобы ускорить повседневную работу с кодом. Эти инструменты умеют автозаполнять функции, предлагать исправления ошибок и даже генерировать целые модули или MVP. Тем не менее, как многие из нас убедились, качество вывода ИИ во многом зависит от качества предоставленного запроса. Плохо сформулированный промпт может привести к нерелевантным или общим ответам, в то время как хорошо составленный — дать продуманные, точные и даже креативные решения д…

  • суббота, 19 июля 2025 г. в 00:00:02
javascript
Frontend и OpenAPI: генерация клиента, мокирование API и данных с помощью MSW

В нашей компании в процессе разработки frontend‑приложений мы иногда сталкиваемся с одной из следующих ситуаций (или с обеими сразу):Когда мы имеем достаточно объемную и часто меняющуюся спецификацию API. Тут нам поможет генерация кода на основе этой спецификации.Когда нам нужно работать с функционалом, отвечающим за обработку обращений к различным эндпойнтам, но сами запросы не работают по каким‑либо причинам. Эту проблему можно решить подстановкой в соответствующих местах mock‑объектов.В данн…

  • пятница, 18 июля 2025 г. в 00:00:08
javascript
Простой кейс, про простой A/B-тест, чтобы брать и пользоваться (чутка математики + код)

Про A/B-тесты уже не просто слышали, их вам, скорее всего, успели прописать как панацею от всех маркетинговых бед. В каждом втором блоге, на каждом третьем вебинаре и в каждом первом чек-листе: "Тестируйте! Сравнивайте! Побеждайте!"Да, всё это правда. Да, A/B-тесты важны. Но делать их по-настоящему мало кто почему-то умеет (это мое оценочное суждение на основе опыта взаимодействия, а не аналитика рынка, но все же).A/B-тесты это способ сравнить два варианта (А и B) и понять, какой из них…

  • пятница, 18 июля 2025 г. в 00:00:07
javascript
Vue 2 в 2025: какие паттерны стоит забыть, а какие – оставить

Коротко расскажу о себе. С 2017 года начал заниматься обычной HTML версткой с амбициями на веб-программирование. Набираясь опыта, стал писать все более сложные проекты для e-commers. В 2020 году устроился фронтенд разработчиком Цифровые сервисы (входит в цифровой сабхолдинг РЖД-Технологии). Мы занимаемся импортозамещением иностранных сервисов и разработкой собственных решений автоматизации. Проект, которым я занимаюсь в течении пяти лет, автоматизирует процессы стратегического управления данным…

  • пятница, 18 июля 2025 г. в 00:00:06
javascript
Как я сделал игру для Яндекс Игр

Всем привет! Меня зовут Игорь, и в свободное время я занимаюсь созданием игр. Вчера я выпустил свою первую публичную игру «Дом до небес». Это простая в которой нужно ставить блоки этажей, чем ровнее тем лучше, этому мешает раскачивающийся крюк, и шатающееся здание. Игра похожая на ту, в которую я играл в детстве, когда телефоны ещё были кнопочными. Ссылка на игру В любом случае, мне хотелось бы узнать ваше мнение об игре и рассказать о своём опыте.Раньше я смотрел видео об опыте indie-разра…

  • пятница, 18 июля 2025 г. в 00:00:05
javascript
Как мы топили за «Госуслуги»: разбор фишинговой сети от разведки до abuse-репорта

Привет, Хабр. Сегодня я хочу поделиться историей одного небольшого, но увлекательного расследования. Все началось, как обычно, с малого — с одного подозрительного IP-адреса. А закончилось вскрытием целой сетки фишинговых доменов и отправкой финального «письма счастья» хостинг-провайдеру.Это не рассказ о взломе Пентагона с помощью 0-day. Это реальный кейс, показывающий, как с помощью базовых инструментов, OSINT и капельки терпения можно пресечь деятельность мошенников, которые, как выяснилось, р…

  • пятница, 18 июля 2025 г. в 00:00:03
javascript
Head Hunters на LinkedIn — они очень хотят, чтобы вы сделали тестовое задание

Знакомая ситуация: неизвестный вам контакт пишет на LinkedIn, предлагает работу мечты: шикарная зарплата, удаленка, интересный стартап, о котором вы ни разу не слышали, но какая разница: яндекс тоже когда-то был стартапом?.. Давайте попробуем разобраться, с тем что может пойти не так.Типичное входящее сообщениеИнтуиция подсказывает, что связываться с такими ребятами не надо, но вот почему? Мне регулярно приходят подобные сообщения. В 99% случаев я их игнорирую, пару раз отвечал, в один - даже с…

  • пятница, 18 июля 2025 г. в 00:00:03
javascript
От React всё так же веет безумием, но все об этом молчат

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

  • четверг, 17 июля 2025 г. в 00:00:08
javascript
ThreeJs — основы

Привет, хочу рассказать основу о том как быстро начать пилить продвинутые приложения с 3d моделями.Для того чтобы лучше понимать контекст последующего материала ожидается что у тебя уже есть знания js, а также react. Также заранее оговорюсь что буду использовать упрощенное объяснения для наилучшего восприятия.СодержаниеОсновные сущности threejsОсновные части моделиЗагрузка моделиЗагрузка анимацииThreejs и ReactОсновные сущности Three.jsThree.js построен вокруг нескольких ключевых сущностей. Раз…

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