Telegram Group Search
Кажется, ошибка сидит по другую сторону монитора
😁38👍3
Упаковка проекта с большой анимацией в один HTML файл или как кодировка Windows-1251 избавила от лишних 52МБ

Необычный опыт разработки упаковщика проекта с большой анимационной сценой в один независимый HTML-файл, который может воспроизводиться в любом браузере без интернета и веб-сервера.

Смогли бы повторить?

#html
🔥7
Bun 1.3 заказывали? Мы тут вам не фуллстек шутки шутим

Команда Oven выпустила крупнейшее обновление Bun в истории. Теперь это не просто быстрый рантайм, а полноценная платформа для фронтенда и бэкенда — с роутингом, cookies, WebSocket-ами и сборкой в один исполняемый файл.

Bun 1.3 добавил встроенные клиенты для Redis и популярных СУБД, переработал тест-раннер и ускорил криптографию до 400х. SQL API теперь работает единообразно с MySQL, PostgreSQL, SQLite и MariaDB.

По сути, Bun становится заменой сразу для Node.js, Vite и Redis-CLI — и делает это с прицелом на продакшен. Разработчики называют релиз «началом новой эпохи».

Теперь булочка ещё вкуснее..

@your_tech
🔥122👍1
Как устроены массивы в PHP и как код влияет на скорость работы с ними

Массив — один из самых часто используемых типов в PHP. Понимание его внутренностей помогает:

🔘избегать лишних аллокаций и пересчетов хэшей;
🔘проектировать структуры данных;
🔘прогнозировать пиковое потребление памяти;
🔘не наступать на «микро‑грабли» производительности.

В PHP есть ряд важных особенностей, которые отличают массивы в нём от их собратьев в других языках. Подробнее обо всех особенностях можно узнать в материале.

#php
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤔4🫡2👍1
Если быстро вслух перечислять количество DIVов на картинке, то как будто из лазерного оружия стреляешь. div-div-div... Попробуйте
😁20
Кто есть кто: Обратные вызовы, промисы и асинхронные функции

В JavaScript есть темы, которые могут сложно поддаваться пониманию. В этой статье речь как раз пойдёт о таких.

Что это вообще такое? В каких случаях используются? Как работают? Каков их внутренний механизм? В этой статье вы раз и навсегда разберёте суть этих процессов.

#javascript
🔥52
лайк если хочешь такой же рабочий день, а не вот это вот всё
😁26👍9
Почему не рекомендуется использовать innerHTML в JavaScript?

Присылайте свои варианты в комментарии. А правильный ответ ниже.

innerHTML — это свойство, которое позволяет получить или установить HTML-содержимое элемента в виде строки.

На первый взгляд оно удобное: можно быстро отрисовать кусок разметки без лишнего кода. Но именно это удобство часто и становится источником серьёзных проблем, особенно с точки зрения безопасности и производительности.

0️⃣ Главная опасность — XSS-уязвимости (межсайтовый скриптинг)

Когда вы вставляете в innerHTML строку, браузер интерпретирует её как HTML и сразу выполняет. Если в эту строку случайно попадёт вредоносный код — например, <script> — он выполнится от имени вашего сайта.

В реальных атаках это может быть:
🔘 кража cookie и токенов сессии,
🔘 выполнение произвольных запросов от лица пользователя,
🔘 внедрение вредоносных форм.

Даже если вы «фильтруете» данные, полностью защититься вручную сложно — лучше вообще не давать пользовательским данным превращаться в HTML без надёжной очистки.

1️⃣ Потеря обработчиков событий

Если вы перезаписываете innerHTML, весь существующий DOM внутри этого элемента пересоздаётся. Это значит:
🔘 все ранее навешанные слушатели событий (addEventListener) на дочерние элементы исчезают,
🔘 состояние вложенных компонентов или пользовательского интерфейса теряется,
🔘 производительность падает, если DOM-узлов много.

2️⃣ Проблемы с производительностью

Каждое изменение innerHTML заставляет браузер:
🔘 полностью заново распарсить HTML,
🔘 пересоздать вложенные узлы,
🔘 перерисовать их.

Если обновлять интерфейс часто, это может привести к заметным тормозам, особенно на слабых устройствах.

3️⃣ Отсутствие типизации и контроля структуры

Когда вы вставляете данные через innerHTML, вы работаете со строкой, а не с реальными DOM-элементами. Это значит, что:
🔘 легко сделать синтаксическую ошибку в HTML и получить некорректную верстку,
🔘 сложнее проверять и валидировать содержимое,
🔘 невозможно удобно навешивать поведение на элементы без дополнительных обходов DOM.

#вопросответ
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5👍41
SQL-оптимизация: 5 запросов, которые ломают базу

Оптимизация SQL-запросов — это база, без которой можно положить базу. Ba-dum-tss.

Мы собрали типовые запросы, которые чаще всего убивают производительность, объяснили, почему они опасны, и показали, как переписать их правильно. Ждём вас по ссылке, чтобы поделиться.

#sql
👍3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Дружеское напоминание всем пользователям VS Code

Вы можете создать свой шорткат для любых часто используемых команд и строк кода. Вот, например, как создать сниппет для console.log(), заменив его на cc.

Сохраняйте и пользуйтесь!

#совет #vscode
👍40🔥102
Деплоим своё фронтенд-приложение

Стоппер многих новичков, окунувшихся во фронтенд — «а что делать дальше»? Действительно, и так нужно изучить кучу всего, но даже после готового проекта, ещё надо разобраться, как его задеплоить, чтобы пользоваться могли не только вы.

В этом ролике вы научитесь размещать приложение на React на облачном сервере, настраивать Nginx, подключать домен, настраивать https, gzip, а ещё посмотрите на конфигурацию докера.

#видео #фронтенд #бэкенд
👍112🔥2😁1
Контейнеры после Docker: куда движется мир с Podman и что нас ждет в 2026

Мы привыкли упаковывать приложения в контейнеры, а слово «Docker» уже стало нарицательным. Но монополия разрушена — из тени вышел Podman. Он предлагает много того, чего не хватает Docker — улучшенная безопасность и иная архетиктура.

Мы решили разобраться подробнее в отличиях и в том, что предлагают оба инструмента, где они находятся в 2025 году и что нас ждёт дальше.

#docker #podman
👍4🤩2
CENTI CONF: Frontend Day — уже скоро!

Centicore Group — IT-компания, которая больше 12 лет разрабатывает комплексные решения для бизнеса проводит конференцию, полностью посвящённую frontend-разработке.

21 ноября присоединяйтесь к CENTI CONF: Frontend Day, где можно будет открыто поговорить о фронтенде, поделиться опытом, обсудить последние тренды и вдохновиться новыми идеями.

Вы услышите доклады признанных экспертов:
Глеба Михеева, Уставший техдир (CPO платформы агентов, Сбер);
Ивана Чернякова, Lead Frontend Developer, Centicore Group;
Олега Щеголева, Lead Frontend Developer
и других профессионалов и практиков отрасли.

Фронтенд — именно то, что видит и чувствует каждый пользователь. Здесь рождается цифровой опыт и создаются продукты, которыми хочется пользоваться.

Поэтому CENTI CONF: Frontend Day будет полезна не только фронтенд-разработчикам, но и тестировщикам, аналитикам, DevOps- и Java-инженерам.

Переходите на сайт конференции, чтобы узнать все подробности!

Это #партнёрский пост
🔥2👍1
JavaScript-разработчик набирает npm install:
This media is not supported in your browser
VIEW IN TELEGRAM
😁473
JavaScript на блокчейне: как язык браузера стал сердцем Web3

Казалось бы, JavaScript и блокчейн — вещи из разных миров: один создавался для кнопок на веб-страницах, другой — для распределённых систем и шифрования. Но именно JavaScript оказался ключом, который открыл Web3 для миллионов разработчиков.

Здесь мы разбираемся, как язык фронтенда постепенно взял под контроль децентрализованный интернет — от кошельков до нод и смарт-контрактов.

#web3 #javascript
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Ночная шпаргалка по консольным командам Git 👍

В Git полно команд, и если ты часто их забываешь, эта шпаргалка специально для тебя. В репозитории можно быстро почитать об основных командах и концепциях, а затем одним вальяжным нажатием на Ctrl+C скопировать их.

Приятный бонус — всё написано на русском. Так что сохраняем!

#git #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3
Архитектура современных фронтенд-приложений

Сегодня часто можно встретить споры о том, что лучше выбрать — монолит или микросервисы. Это два популярных варианта архитектуры современных приложений.

Но существуют не только они. Если хотите лучше разбираться в видах архитектур, то посмотрите это видео. Здесь вы узнаете о 5 различных подходах, их особенностях и достоинствах.

#видео
🔥9💩2
Веб-страница
А вот давайте будем честными и ответим сами себе на вопрос «Почему я (хочу) в IT?»
«Я занимаюсь программированием из-за своей срасти к алгоритмам и точности»

Моя страсть к алгоритмам и точности:
😁27👍2👎21
ИИ-браузер OpenAI Atlas взламывают промт-инъекциями — создатели признали уязвимость

Исследователи из Brave и независимые специалисты по безопасности показали, что новый браузер Atlas можно обмануть, встроив скрытые команды прямо в контент страницы.

Atlas «повёлся» даже на невидимую инструкцию в Google Docs — вместо резюме вывел сообщение «не доверяй ИИ». В OpenAI признали, что промт-инъекции — одна из самых сложных и пока нерешённых проблем безопасности агентных ИИ-систем.

@your_tech
😁72💩1
2025/10/27 04:57:59
Back to Top
HTML Embed Code: