Category : javascript

javascript
Как и для чего мы делали симуляцию курьерской доставки

Что есть реальность? И как определить её? Если говорить про то, что можно почувствовать, понюхать, попробовать на вкус или увидеть, тогда реальность — это электрические импульсы, которые обрабатывает мозг. Сказал Морфеус в фильме Матрица, чтобы объяснить, что такое симуляция. А у нас как раз были проблемы, которые могла решить симуляция!С самого начала разработки курьерки мы генерировали много идей по улучшению алгоритмов. Мы не стеснялись выкатывать кучу фичей и проверять их работоспособность …

  • суббота, 25 января 2025 г. в 00:00:06
javascript
Техническое собеседование фронтенд-разработчика: советы от тимлида

Я Данил Соломин, лид команды фронтенд-разработки в компании-подрядчике «Газпром нефти» и ревьюер на курсе «Мидл фронтенд-разработчик» в Яндекс Практикуме. Однажды, проводя четвёртое за день собеседование на роль мидл фронтенд-разработчика, я поймал себя на мысли, что кандидаты допускают одни и те же ошибки. Что особенно печально, эти ошибки можно было бы легко исправить. Именно поэтому я решил написать эту статью. Я не буду рассказывать, как писать сопроводительное письмо или ставить теги в рез…

  • пятница, 24 января 2025 г. в 00:00:08
javascript
Академический минимум js-разработчика: базовые концепции

Приветствую всех! Меня зовут Рома, я разработчик в компании АйТи-Баланс. Хочу поделиться с вами своими знаниями и помочь разобраться в базовых концепциях, которые необходимы каждому новичку в мире JavaScript.Идея этой статьи возникла из популярного репозитория на GitHub. Я немного адаптировал материал, дополнил его и выделил ключевые аспекты, чтобы сделать информацию максимально доступной и полезной.Эти базовые концепции особенно важны для тех, кто только начинает свой путь в программировании и…

  • пятница, 24 января 2025 г. в 00:00:07
javascript
Сколько памяти ест ваша вкладка

При разработке веб-приложений не все задумываются о том, сколько памяти потребляет их код. О производительности наших сайтов мы вспоминаем гораздо чаще. К тому же не каждому разработчику интересно «экономить на спичках». Разве может наш код на языке JavaScript требовать много памяти? «Много» — это вообще сколько? 100 мегабайтов — это много?Меня зовут Антон Непша. Я работаю в Сбере, разрабатываю сайт СберБанк Онлайн и веду Telegram-канал Антон Непша.js. Недавно я выступил на HolyJS с докладом о …

  • пятница, 24 января 2025 г. в 00:00:06
javascript
Как улучшить безопасность JavaScript-кода: лучшие практики и советы

Цель статьи — показать разработчикам, как защитить их JavaScript-код от распространённых уязвимостей и атак. Статья будет охватывать методы защиты, лучшие практики и конкретные инструменты для обеспечения безопасности. ВведениеJavaScript является одним из самых популярных языков программирования для разработки как фронтенда, так и серверной части. Однако его популярность также делает его мишенью для множества атак. Веб-приложения, использующие JavaScript, могут быть уязвимы для различных видов…

  • четверг, 23 января 2025 г. в 00:00:09
javascript
Добавляем кнопку «Fix with AI» в отчёты Playwright

End-to-end тесты обеспечивают надёжность приложения, но сами они часто превращаются в боль при поддержке. Даже небольшие изменения в UI могут их ломать, и в результате команда тратит много времени на отладку.Ниже поделюсь способом, как можно оптимизировать процесс исправления Playwright тестов с помощью AI, добавив прямо в HTML-отчёт вот такую кнопку:Fix with AIПоехали!ПланПодход состоит из трёх шагов:Определить упавший тестСгенерировать промпт для исправления с релевантным контекстом: сообщени…

  • четверг, 23 января 2025 г. в 00:00:08
javascript
Гибкость и контроль над данными: применение моков в разработке

Привет! Меня зовут Руслан. У меня за плечами 9 лет опыта в IT, из которых 5 я работаю на позиции Team Lead. Начинал как сервисный инженер, а сейчас руковожу командой разработки. За это время успешно запустил AR-приложение.В NtechLab я занимаюсь развитием пользовательских интерфейсов для видеоаналитики и руковожу процессами разработки мобильного приложения на Flutter, которое помогает в поиске злоумышленников.Основные задачи, которые можно решить с помощью этого подхода:Разработка в условиях отс…

  • четверг, 23 января 2025 г. в 00:00:07
javascript
ИИ для веб-разработки

Привет, друзья! В праздники я провел небольшое исследование представленных сегодня на рынке бесплатных инструментов с участием "искусственного интеллекта" для помощи в веб-разработке, результатами которого хочу с вами поделиться, авось кому-нибудь пригодится. Обратите внимание, что я акцентировал внимание на бесплатных решениях для написания кода клиентской части веб-приложений. Список протестированных инструментов: Сodeium Devv_ V0 ChatGPT GPT4All Cursor OpenHands Aider Cody Tabnine…

  • четверг, 23 января 2025 г. в 00:00:06
javascript
Путаясь в замыканиях

В комментах к статье "Синглтон - корень всех зол", который вообще-то про паттерн проектирования, я высказал мысль, что в функциональном программировании "все функции - синглтоны" (это уже в смысле lifestyle - больше одной функции на приложение не нужно). Тут же мне более опытные коллеги насовали в панамку, что "функции не синглтоны, потому что существуют замыкания". Я, конечно, "сварщик не настоящий" - в ФП серьёзно никогда не игрался, но основные идеи вроде как …

  • четверг, 23 января 2025 г. в 00:00:04