Что такое Server-Sent Events SSE — это технология для однонаправленного соединения между сервером и клиентом, которая позволяет серверу отправлять обновления данных в реальном времени Часто SSE могут стать отличной альтернативой WebSocket. Он отлично подойдёт для кейсов, когда: 1. Нам нужно постоянно получать обновления с сервера 2. Не нужно постоянно отправлять что-то с клиента Такая односторонняя связь полезна при реализации: — уведомлений — обновления данных в реальном времени (цен, загрузки ...
progway — программирование, IT
Чат: @prog_way_chat Разборы вопросов и задач с собеседований, мысли, полезные материалы и просто вещи, что мне интересны из мира IT Полезности и навигация в закрепе По всем вопросам: @denisputnov
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
15 из 15🎄 С новым годом, почти Модно нынче подводить итоги года и мне стало интересно подбить итоги для канала Меня эта статистика приятно удивляет, я даже не задумывался что могут получиться такие большие цифры За этот год я сделал очень много для канала: много что изучил, проводил интерактивы, старался стабильно и по графику выпускать посты, пусть и не всегда успешно. Покупал рекламу, пытался продавать её сам, в чём, кстати, сильно разочаровался За год в канале вышло 14 по настоящему рекламных постов...
Шпаргалка с чего начать в FrontOps ➡Для себя любимого 1. Свободно ориентироваться в терминале, уметь выходить из вима и пользоваться ssh 2. Разобраться со сборкой — разобраться как минимум с Vite, понимать как исходный код превращается в бандл 3. Разобраться с Docker — понять зачем вообще он нужен, как оптимизировать Dockerfile ➡Для команды любимой 1. Автоматизировать всё, что можно автоматизировать — изучить prettier, biome, eslint, stylelint — интегрировать в проект и забыть о спорах на ревью ...
Кстати, из смешного печального, 99.97% писем имеют серьёзные/критические проблемы с доступностью по результатам исследования 2024 года Из 409 357 проанализированных писем без ошибок по доступности были целых 28 🤷♂️🤷♂️🤷♂️ @prog_way_blog
📃Товарищи, внимание У меня небольшой творческий кризис Кажется, что я уже очень многое описал, и у меня самого постепенно заканчиваются идеи для новых постов Поэтому был бы рад обсудить любые идеи на тему контента в канале, пишите их в комменты к посту или анонимно в личку Спасибо за внимание 🥰
Как реагировать на изменения объекта В JavaScript обычные объекты не умеют уведомлять о своих изменениях, однако эту задачу можно решить с помощью Proxy Proxy — это специальный встроенный в язык объект-обёртка, который позволяет изменить поведение других объектов, перехватывая действия над ними new Proxy(target, handlers) создаёт прокси для объекта target, где handler содержит ловушки для перехвата операций Ловушек много — get, set, deleteProperty, has... (подробнее на MDN) — каждая из ловушек п...
Верстка писем — это боль? или нет..? Если вы думали, что адаптивная верстка для всех браузеров — это сложно, попробуйте сверстать email, который одинаково выглядит в Gmail, Outlook, Yahoo и десятках других почтовых клиентов... Вёрстка письма — это крайне специфичное занятие, при котором нет возможности использовать добрую половину, если не больше, возможностей HTML и CSS Почтовые движки настолько старые, что многие из них до сих пор требуют верстки с использованием таблиц, прямо как в 90-х. Но г...
Как создать массив фиксированной длины? На самом деле, способов множество. Можно создать простой массив пустых элементов: Array(100) Но тогда будет проблема с тем, чтобы его заполнить. Решить её очень просто — можно просто заполнить массив через метод fill: Array(100).fill(0) Или мы можем попробовать вызвать метод map и заполнить массив индексами: Array(100).map((_, index) => index) Пробуйте угадать что получится в ходе выполнения кода выше😂 Ответ: ⬇️ Получится [empty × 100], а не массив индекс...
Что такое XSS XSS — это тип уязвимости, при которой злоумышленник внедряет в страницу свой скрипт, и этот скрипт выполняется в браузере жертвы как будто от имени доверенного сайта При помощи XSS зачастую можно потерять cookies, localStorage, а также получить подмену содержимого страницы (например, на страницу встроится какая-нибудь фишинговая форма) На основе вышеописанного и украденных данных авторизации уже можно сделать любое действие от лица пользователя, будь то отправка сообщения, банковск...
Первый шаг в сторону FrontOps В продолжение темы FrontOps хочу рассказать, чем я пользуюсь для своих проектов Длительное время любил и уважал Vercel, да и до сих пор считаю, что для базового деплоя проекта «в интернет» ничего лучше Vercel/Netlify для новичка не придумали, но со временем начал сталкиваться со множеством ограничений бесплатной версии. Например, веб-сокеты в бесплатной версии у меня поднять так и не получилось из-за ограничений самого сервиса Но самое главное — нет контроля над про...