Category : javascript

javascript
Бесплатное обучение фулстек-разработке веб-сервиса с нуля по видео-урокам с исходным кодом и поддер…

TLDR. Я примерно год создавал курс из 141 урока. Курс получился хороший, все кто проходят рады и пишут положительные отзывы. Я пытался его продавать, в лучшем случае у меня получалось отбивать рекламу в ноль. Короче, я хороший разработчик, я хорошо доношу материал, но я плохой маркетолог. Все эти таргреты, ретаргеты, воронки, шморонки — тоска унылая. Мне гораздо веселее и понятнее заработать на создании и запуске IT-продуктов, чему я и учу в этом учебнике. Так что пишу эту статью, чтобы сообщит…

  • понедельник, 16 декабря 2024 г. в 00:00:03
javascript
Игрушечный ботнет на JavaScript под BitBurner

РазмножаемсяИгра дает нам программу NUKE.EXE, которая взламывает компьютер и получает права администратора. Программа поможет вирусу захватывать компьютеры.Иногда NUKE.EXE требует, чтобы компьютер-жертва открыл сетевые порты. Позже научимся взламывать порты, а пока ограничимся жертвами, что поддаются NUKE.EXE и без открытых портов.Взлом компьютера требует навыков - хакерского уровня. NUKE.EXE не взломает компьютер, если уровень ниже требуемого. Вы повышаете уровень, когда взламываете компьютеры…

  • воскресенье, 15 декабря 2024 г. в 00:00:04
javascript
Пишем Realtime для Multiple-page application в микросервисной архитектуре

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

  • суббота, 14 декабря 2024 г. в 00:00:08
javascript
Создание адаптивной H5-страницы для различных мобильных устройств

В современной веб-разработке создание H5-страниц, которые корректно отображаются на разных экранах, становится все более важной задачей. В крупных компаниях, таких как Alibaba, в преддверии крупных акций вроде «Китайской Черной пятницы» (12.12), разработчики создают новые H5-страницы. Такие страницы должны быть визуально привлекательными и обеспечивать адаптацию под множество устройств без ошибок. Для выполнения задачи требуется:Использовать предоставленные дизайнером макеты с точными размерам…

  • суббота, 14 декабря 2024 г. в 00:00:07
javascript
Frontend в 2025 году: тренды, которые изменят разработку

Всем привет! На связи руководители Frontend‑практики ГК Юзтех. В этой статье мы подводим итоги 2024 года и делимся нашими прогнозами на 2025 год. Приводим мнение трех экспертов по ключевым трендам фронтенд‑разработки и фреймворков, которые будут актуальными в следующем году.Angular: упрощение архитектуры и новые подходыАлександр Малиновский, руководитель практики Angular в ГК Юзтех, расскажет о том, как Angular продолжает эволюционировать, и последние версии фреймворка демонстрируют значительны…

  • суббота, 14 декабря 2024 г. в 00:00:06
javascript
Как устроен Next.js: разбираем ключевые особенности фреймворка на примере небольшого pet-проекта

На майской конференции React Conf 2024 команда React не только презентовала версию библиотеки React 19, но и рекомендовала использовать для старта новых JavaScript-проектов один из четырех фреймворков: Next.js, Remix, RedwoodJs или Expo. Позже аналогичная рекомендация появилась в официальной документации по React. Из этих фреймворков Next.js может похвастаться самым большим комьюнити, документацией и удобством. Если вы до сих пор его не освоили, то мы идем к вам!Привет, Хабр! В этой статье расс…

  • суббота, 14 декабря 2024 г. в 00:00:06
javascript
Вопросы к UI. Шаблон компонента. Введение

Не знаю как до вас донести это, и насколько осторожно следует подбирать слова.Мне больно от того, как сейчас происходит создание пользовательских интерфейсов, а существующие подходы кажутся каким‑то недоразумением. И поймите, речь обо всех платформах — веб, мобилки, десктоп. Будучи разработчиком, и исследуя «новые» способы реализации UI, сквозь годы опыта смотришь на все это дело с тяжелым вздохом, мотаешь головой из стороны в сторону, и все что хочется — захлопнуть крышку ноутбука и заняться ч…

  • пятница, 13 декабря 2024 г. в 00:00:13
javascript
Бот за 15 минут на генераторах

Представьте, что бизнесу срочно понадобился небольшой бот, например, для сбора данных или генерации картинок или постов. В голову сразу приходит стандартная идея — пишем бота на бэкенде, дальше со стороны клиента просто делаем запрос на отправку сообщения и получаем ответ от бота, который показываем нашему пользователю. Но не тут‑то было — бизнес говорит, что денег и времени на бэкенд нет, а бот нужен был ещё вчера. Что же делать? Логичное решение — максимально упростить бота и написать его на …

  • пятница, 13 декабря 2024 г. в 00:00:12
javascript
OffscreenCanvas в JavaScript: разгоняем графику до максимума

Привет, Хабр! Сегодня разберёмся с тем, что такое OffscreenCanvas, зачем он нужен и как правильно его использовать.OffscreenCanvas — это API, которое позволяет рендерить графику в отдельном потоке Worker, не блокируя основной поток, где обрабатывается интерфейс.Технически это достигается за счёт разделения UI и вычислений:Canvas вне DOMOffscreenCanvas работает независимо от DOM. У него нет прямого визуального представления в интерфейсе. Это "виртуальный холст", который не участвует в бр…

  • пятница, 13 декабря 2024 г. в 00:00:11