Category : javascript

javascript
Создание анонимного чата в Telegram: Бот с MiniApp интерфейсом. Часть 2 — VueJS3 + Centrifugo с мон…

Друзья, приветствую!Как вы поняли из названия статьи, сегодня мы завершим наш проект анонимного чата "Тет А Тет" в формате телеграм-бота с MiniApp (ранее известного как WebApp).Напоминаю, что в статье «Создание анонимного чата в Telegram: Бот с MiniApp интерфейсом. Часть 1 — Бэкенд на FastAPI, Aiogram, Redis и Centrifugo» мы уже реализовали всю логику нашего приложения, описав специальные API-методы и логику телеграм-бота. Теперь нам осталось только добавить пользовательский интерфейс, …

  • среда, 26 марта 2025 г. в 00:00:07
javascript
Создание игры с помощью LLM более полугода назад и этой же игры теперь. Что изменилось?

И вот прошло 9 месяцев, модели стали значительно совершеннее, и качество написания кода улучшилось в разы, если не на порядок. Поэтому проведем такой же эксперимент с новейшей моделью такого же размера и попробуем на экспертном уровне оценить степень прогресса в данной области. Тогда в своей статье «Кажется, LLM программирует лучше меня» я с изрядной долей самоиронии описал в подробностях пошагово написание кода игры «Шарики», Lenes (Color Lines). Это вызвало самые разные отклики, но и большой …

  • среда, 26 марта 2025 г. в 00:00:06
javascript
Frontend-архитектура, которая работает: как я строю Vue-приложения с минимумом сложностей

ДисклеймерХочу сразу отметить, что эта статья не является призывом к обязательному использованию предложенной архитектуры. Моя цель — поделиться своими наработками, получить конструктивную критику и обсудить возможные улучшения. Буду рад, если мой опыт окажется полезным или вдохновит вас на собственные решения! ВведениеПривет, Хабр! Сегодня я хочу рассказать о своей архитектуре, которую я разработал в процессе проектирования своих фронтенд-приложений. На первый взгляд, она может напомнить попул…

  • вторник, 25 марта 2025 г. в 00:00:06
javascript
Типовой ES-модуль в TeqFW или «сборник вредных советов»

Я ранее описал принципы, которыми руководствуюсь при разработке веб-приложений, а также требования, предъявляемые со стороны платформы TeqFW к JS-коду. В этой публикации я покажу, как выглядит код типового модуля платформы, где не используется статический импорт. Хочу сразу отметить, что кажущаяся сложность материалов обусловлена непривычностью представленных концепций. Наработанный опыт и инерция мышления — сильные вещи! Тем, кто имеет ограниченный опыт в JS-разработке, этот материал будет про…

  • вторник, 25 марта 2025 г. в 00:00:04
javascript
16 NPM-пакетов, о которых должен знать каждый Node.js-разработчик

TL;DR: обзор 16 основных пакетов для Node.js‑разработки, доступных в NPM, включая Express.js для создания веб‑приложений, Axios для выполнения HTTP‑запросов и Mongoose для работы с базами данных MongoDB.Node.js зарекомендовала себя как одна из лучших сред в области веб‑разработки, позволяющая создавать мощные масштабируемые приложения. По большей части это можно объяснить обширной экосистемой пакетов, доступных разработчикам в Node Package Manager (NPM). Эти пакеты помогают разработчикам ускори…

  • вторник, 25 марта 2025 г. в 00:00:04
javascript
Local-First Frontend: архитектура для быстрой и гибкой разработки

ДисклеймерХочу сразу отметить, что эта статья не является призывом к обязательному использованию предложенной архитектуры. Моя цель — поделиться своими наработками, получить конструктивную критику и обсудить возможные улучшения. Буду рад, если мой опыт окажется полезным или вдохновит вас на собственные решения! ВведениеПривет, Хабр! Сегодня я хочу рассказать о своей архитектуре, которую я разработал в процессе проектирования своих фронтенд-приложений. На первый взгляд, она может напомнить попу…

  • понедельник, 24 марта 2025 г. в 00:00:08
javascript
Что делать когда взяли на первую работу

Некоторое время назад у меня была статья о том как искать работу, какие шаги предпринимать и тд. Теперь решил поделиться некоторыми советами и опытом о том, что делать, когда вас уже взяли на вашу первую работу в IT. В связи с тем, что я фронтендер, то некоторые примеры будут основываться из этой области, в частности языки, фреймворки и тд.Небольшое вступлениеГода 2-3 назад с поиском работы было довольно проблематично (во фронтенде). Желающих очень много, вакансий в разы меньше. Из того, что я …

  • понедельник, 24 марта 2025 г. в 00:00:08
javascript
Зачем изучать создание сайтов и что для этого нужно знать

Начнем с того, что в настоящее время огромное количество (а если точнее, то 5,5 миллиарда за 2024 год) пользователей по всему Интернету регулярно посещают различные сайты и веб‑страницы в поисках нужной им информации. И Вы в том числе.Отсюда можно сделать простой вывод, что абсолютно любой бизнес — от малого и до бизнес‑гигантов — предпочтет иметь свой сайт для продвижения личных продуктов и услуг.А какой же плюс для нас? Как любому бизнесу нужен свой сайт, так сильно им нужны и разработчики эт…

  • воскресенье, 23 марта 2025 г. в 00:00:05
javascript
Готовим геотаргетинг на nginx + GeoIP2 и связываем с локализацией в Next.js

Меня зовут Александр Леуцкий, и я давно разрабатываю фронтенд, хотя нередко занимаюсь и другими задачами.В этой статье поделюсь быстрым способом настройки геотаргетинга на nginx + GeoIP2 в связке с локализацией Next.js на примере решения реальной задачи.Суть задачиВначале у продукта был один основной домен — site.com, и весь трафик шёл именно на него. Пользователи привыкли к этому адресу, а множество маркетинговых статей и публикаций уже содержали ссылки на site.com, и эти ссылки уже было невоз…

  • воскресенье, 23 марта 2025 г. в 00:00:03