Веб-страница
24K subscribers
1.76K photos
535 videos
1 file
3.96K links
Всё по фронтенду, бэкенду и девопсу в одном месте

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
класека
🤣40🔥6😁4
Веб-страница
«Жидкое стекло» в вебе Новый дизайн фирменных ОС от Apple наделал шуму и постепенно начинает проникать в различные элементы дизайна сайтов и приложений. В этой статье показано, как легко повторить этот эффект с помощью возможностей как нативного JS и CSS…
Мы уже говорили о Liquid Glass в вебе. Но оказалось, что примеры в прошлой публикации работали далеко не у всех.

Поэтому нашёл ещё один рабочий вариант с инструкцией по воспроизведению у себя в проекте. Так что можете брать готовый код и повторять.

Все подробности по ссылке: https://habr.com/ru/articles/974058/

#liquidglass #ui #фронтенд
2🔥2💩2
Umami 3.0: Self-hosted аналитика сайтов вместо Google Analytics

Umami 3.0 — это современный open-source инструмент веб-аналитики, который позволяет владельцам сайтов и разработчикам получить полное представление о посетителях без передачи данных третьим лицам, в отличие от Google Analytics. Он легко развёртывается на собственном сервере или в облаке через Docker или Kubernetes и не использует cookies и трекинг на базе fingerprinting, обеспечивая полное соответствие законам о приватности, таким как GDPR и CCPA.

Этот инструмент подойдёт всем, кто ценит конфиденциальность и хочет минимизировать нагрузку на сайт. Сервис отличается лёгким и быстрым скриптом, который не замедляет загрузку страниц и не блокируется ad-blockers, при этом предоставляя точные и полные данные без сэмплинга и сложных настроек Google Analytics, которые часто оказываются излишними.

Подробнее можно почитать на странице проекта.

#инструменты #аналитика
2
Forwarded from Типичный программист
Летим зимовать ✈️

Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.

Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!

Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:

😎 Типичный программист
🐸 Библиотека программиста
🟢 Ostrovok! Tech

Теперь осталось нажать на кнопку участия под этим постом и вы в игре!

Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.

Всем удачи!

Участников: 27
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (4 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2
Большая шпаргалка по бэкенду на русском языке

В этой шпаргалке вы найдёте самую разную информацию, нужную бэкенд-разработчикам: как устроен интернет, Работа с БД, API, советы по тестированию и многое другое. Причём весь материал сопровождается картинками и таблицами для наглядности.

Забрать шпаргалку можно здесь: https://github.com/cheatsnake/backend-cheats

#шпаргалка
🔥9🗿32👍2👎1
Теперь создание макетов станет ещё семантичнее и удобнее: subgrid улучшает возможности CSS Grid

По умолчанию при использовании «гридов» в создании макета могут участвовать только прямые дочерние элементы сетки. И тут, конечно, можно просто засунуть все нужные блоки для сетки внутрь родителя, но это может плохо сказаться не семантике сайта.

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

Возможно, на словах это не очень понятно. Поэтому предлагаю вам познакомиться с новым туториалом от Джона Комо, где он на наглядных примерах показал всю прелесть этого способа: https://www.joshwcomeau.com/css/subgrid/

#css #фронтенд
4
Forwarded from Типичный программист
Привет. Хотим напомнить, что нас можно читать не только в телеге, но и на других ресурсах:

VK
Дзен
Max
X
Pikabu
Веб

😎 Нас можно найти везде по названию «Типичный программист» или Tproger.

Всем быстрых мемов и смешного интернета🙂📚
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2💩1
Когда решил посмотреть код в своих старых проектах:
This media is not supported in your browser
VIEW IN TELEGRAM
🤣41🔥64
This media is not supported in your browser
VIEW IN TELEGRAM
Не портфолио, а тайм-киллер какой-то

Тайский разработчик очень креативно подошёл к созданию портфолио и создал целую игру. В ней можно прогуляться по мини-острову, заглянуть к автору домой, почитать его заметки и резюме. А ещё поиграть с уточкой, покидать мячик и многое другое. Большинство элементов на острове интерактивные, так что можно залипнуть.

Построено всё на canvas и three.js. А заценить можно по ссылке: https://worawork.vercel.app/

#интересное
🔥203🤔3
Particle Life — симуляция, где из примитивных правил взаимодействия частиц возникают структуры, похожие на живые клетки. Теперь её запустили на WebGPU с поддержкой 100 000 частиц прямо в браузере.​

Как работает: есть частицы разных цветов, и матрица сил между ними. Красные могут притягиваться к жёлтым, а жёлтые — убегать от красных. Силы асимметричные, в отличие от реальной физики. Из этих простых правил спонтанно появляются «клетки», «организмы», деление, даже что-то похожее на экосистемы.​

Что сделал автор: перенёс симуляцию на compute shaders в WebGPU. Главная проблема — расчёт сил между всеми парами частиц это O(N²), что убивает производительность. Решение: spatial hashing — частицы раскидываются по ячейкам, и каждая взаимодействует только с соседями. Реализовано через atomic linked lists и counting sort.​

Результат: 20 000 частиц с нормальным радиусом взаимодействия, до 100 000+ если радиус уменьшить. Всё в браузере, никаких установок.

Код на гитхабе, демо на сайте.

Залипательная штука — можно наблюдать как из хаоса рождается порядок.

@make_game
This media is not supported in your browser
VIEW IN TELEGRAM
7🤔1
Критически важный CSS-генератор для ускорения вашего сайта

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

Если извлечь этот CSS и встроить его в HTML, браузер сможет быстрее отображать контент, не дожидаясь загрузки всех таблиц стилей, что повысит производительность и улучшит показатели Core Web Vitals, такие как First Contentful Paint (FCP).

Сохраняйте, изучайте и пользуйтесь. Инструкция и детали по ссылке: https://kigo.studio/tools/critical-css-generator

#css #оптимизиация #инструменты
3🔥1
Каким будет фронтенд через 10 лет?

Всё чаще можно встретить мнение, что вайбкодинг убьёт фронтенд. И этому сложно не верить, ведь уже сегодня ИИ может создавать вполне рабочие сайты, пусть и не за один промпт. А использование нейронками React вызывает опасения о судьбе остальных библиотек и фреймворков.

Давайте обсудим этот вопрос. Пишите в комментарии, что думаете по этому поводу. Каким вы видите будущее фронтенда? Делитесь самыми скромными и смелыми вариантами.

#обсуждение #фронтенд
😁8
One Million Checkboxes: как обычный пет-проект превратился в площадку для баловства подростков

Когда создатель One Million Checkboxes (OMCB) запустил свой проект — сайт с миллионом глобальных чекбоксов, он и не догадывался, что всё выйдет из-под контроля.

За пару недель более 500 тыс пользователей нажали на чекбоксы 650 млн раз, превратив OMCB в вирусный феномен.

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

Однако вскоре стало ясно, что это не взлом, а результат удивительно креативного использования сайта группой подростков, которые скрывали двоичные сообщения и даже рисовали на сетке чекбоксов.

Полная статья с описанием произошедшего:

https://habr.com/ru/articles/839866/
🔥82
Forwarded from Типичный программист
И ещё один адвент-календарь, который стартовал сегодня

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

Тут собраны полезные материалы для фронтенд-разработчиков по HTML, CSS и JavaScript.

#веб
🔥32
Новогодний подгон для поклонников Svelte

Про вас не забыли и сделали персональный адвент-календарь. Он уже в разгаре и завершится 23 декабря. Внутри полезные советы и короткие видео, которые помогут эффективнее работать с фреймворком.

Забираем по ссылке: https://advent.sveltesociety.dev/2025

#svelte
3
Перестаньте использовать JavaScript для решения проблем с CSS

Недостаток знаний подталкивает людей к чрезмерному усложнению, и рано или поздно это сказывается на производительности. Например, content-visibility: auto. Он делает то же, что и React-Window, без использования JavaScript и с минимальным весом пакета. Та же история с современными единицами измерения области просмотра (dvh, svh, lvh), которые позволяют избавиться от window.innerHeight в коде. Обе функции получили 90 % глобальной поддержки в 2024 году. Тем не менее мы по-прежнему используем JavaScript в силу привычки.

Эта статья призвана исправить это и показать, что вам не нужно столько JS-кода, как вы привыкли.

#javascript #css
👍43😁3🤯2