frontendportal | Unsorted

Telegram-канал frontendportal - Frontend Portal

27159

Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT

Subscribe to a channel

Frontend Portal

Верстаешь?

Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке:


1. Ты сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке от эксперта;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ даже без опыта.

А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 12-летним стажем – Романа Чернова.

👉 Проскочить на интенсив бесплатно

Начинаем уже завтра.

🔥 С нас обучение, практика и помощь с выходом на фриланс или собеседованием.

Читать полностью…

Frontend Portal

Автозаполнение инпута

HTML-элемент <datalist> содержит набор опций (<option>), доступных для выбора. Выбранное значение будет установлено для элемента <input>

- Различия между <select> и <datalist> :

Кроме функции автодополнения элемента <datalist>, основное отличие между <select> и этим тегом в том, что в элементе <select> нельзя выбрать или указать значение не из списка предлагаемых

➡️ @FrontendPortal | #HTML

Читать полностью…

Frontend Portal

Подборка 3-х суперполезных функциий в CSS

- Функция calc() позволяет производить математические вычисления прямо в CSS

- Функция clamp() позволяет ограничивать диапазон изменения некоего значения, задавая его нижний и верхний пределы

- CSS-свойство filter добавляет визуальные эффекты к элементам на странице и использует в качестве значений функции

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

Языку JavaScript сегодня исполнилось 30 лет! 🕺

Забавный факт: считается, что JavaScript был написан за 10 дней

@IT_Portal

Читать полностью…

Frontend Portal

Как создать эффективное REST API или оптимизировать его? Что сделать для ускорения Redis? Какие секреты скрываются под капотом Android? Что делать при конфликте стилей в микрофронтендах? Что поможет провести продуктивное кросс-ревью в команде?

Своим опытом в самых разных сферах делятся frontend-разработчики, системные аналитики, разработчики под Android и iOS из команды ПСБ.
Читайте в блоге ПСБ на Хабре, делитесь в комментариях своим мнением и опытом!

Читать полностью…

Frontend Portal

Знаете ли вы, что кнопку отправки формы можно размещать вне самой формы?

В большинстве случаев мы размещаем кнопку отправки внутри формы, и так правильно. Но иногда — из-за особенностей вёрстки или по другим причинам — логичнее вынести кнопку отправки за пределы тега <form>.

Мы можем легко связать кнопку с формой, используя атрибуты form и id.

Таким же способом, при необходимости, можно ассоциировать с формой и другие элементы управления, такие как textarea, checkbox и т.п.

➡️ @FrontendPortal | #tip by Shripal Soni

Читать полностью…

Frontend Portal

Преобразуй свой TypeScript-код в визуальные диаграммы

Этот опенсорсный инструмент позволяет вставить любой TS-файл и мгновенно превратить его в аккуратную визуальную диаграмму всех ваших интерфейсов, типов, классов и связей

Отлично подходит для обучения, понимания новой кодовой базы и объяснения вашей архитектуры кому-то без необходимости что-либо рисовать вручную 👍

GitHub: tsdiagram

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Принес полезную находку: CSS Extras

Это набор полезных пользовательских CSS-функций, который работает на новой нативной директиве @function. Никакой сборки, просто копируете код и используете. Может работать по принципу reset.css

Проект ещё в разработке, но уже насчитывает ~43 функции разных категорий, их список тут

Демка тоже есть

➡️ @FrontendPortal | #resourse #css

Читать полностью…

Frontend Portal

Создавайте отличную продуктовую документацию

Эта React-библиотека под названием Fumadocs упрощает весь процесс за счёт компонентов, лэйаутов и всего необходимого функционала для создания современных и аккуратных документаций.

Используйте её для документирования вашего софта, библиотеки, фреймворка или любого продукта, который вы разрабатываете

GitHub: fumadocs

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Айтишники не рассказывают где учатся бесплатно и эффективно

Никому не говори об этом канале!!! В сфере онлайн образования появился новый гигант «TERMINAL» — который разрушит индустрию платных IT-курсов

Бесплатный доступ:

🔄Практические курсы и задания

🔄Книги и статьи от профи

🔄Полезные инструменты и ресурсы

🔄IT-новости и инсайды

Обучение по всем направлениям: SQL, Python, Frontend, PHP, C++, Golang, GIT, Linux, Java, кибербезопасность и др.

Если ценишь знания — подпишись: @Terminal_tg

Читать полностью…

Frontend Portal

HTML эволюционирует, чтобы использовать меньше JS 🤩

Новый атрибут command позволяет вызывать методы DOM-элементов.

Он уже работает в Chrome, Edge, Firefox и скоро появится в Safari.

Вот так можно открывать/закрывать модалки всего двумя строками HTML

➡️ @FrontendPortal

Читать полностью…

Frontend Portal

Yet Another Frontend Night: встреча опытных фронтенд-разработчиков

Бизнес-группа Поисковых сервисов и ИИ Яндекса приглашает на Yet Another Frontend Night 29 ноября. Все внимание уделено практическому применению нейросетевых технологий во фронтенд-разработке. Эксперты Яндекса поделятся актуальной информацией: какие AI-инструменты используются, как трансформировался процесс разработки и с какими сложностями столкнулись в реальных проектах.

Доклады топовых экспертов:

Иван Артамонов, руководитель группы конверсионных инструментов в Яндекс Бизнесе, расскажет про преимущества AI-ассистентов
Павел Осташкин, старший разработчик интерфейсов в международной Рекламе, объяснит, как он со своей командой написал и встроил MCP в рабочие процессы и что из этого получилось
Валерий Баранов, AI-оптимист и тимлид группы технологий фронтенда в Яндекс 360, разберет инструменты управления контекстом во фронтенде и покажет, как MCP-серверы снижают галлюцинации и делают дизайн-систему AI-ready
Александр Иванков, руководитель группы развития инфраструктуры поисковых интерфейсов в Яндекс Поиске, поделится опытом разработки AI-помощника и подходами промпт-инжиниринга под разные роли
Андрей Дегтярев, разработчик интерфейсов в Яндекс Браузере, рассмотрит в докладе агентские сценарии по частям, чтобы наглядно показать, какие реальные задачи пользователя они решают

Где и когда: 29 ноября, 15:00, Москва, офис Яндекса на Льва Толстого
Yet Another Frontend Night пройдет только в offline-формате, трансляция не планируется.
Регистрация и подробная программа

Читать полностью…

Frontend Portal

Cвойство object-fit

Свойство, которое позволяет управлять тем, как картинка <img> или видео <video> будет подстраиваться под заданные размеры.

По своему поведению очень похоже на свойство background-size для фоновых изображений

➡️ @FrontendPortal | #CSS #OldButGold

Читать полностью…

Frontend Portal

Наконец-то! Node теперь может выполнять TypeScript-файлы

Стабильно, без конфигурации и без зависимостей

Доступно начиная с версий 22.18.0 и 25.2.0.

➡️ @FrontendPortal

Читать полностью…

Frontend Portal

Интерактивный конструктор border-radius

Нашёл сайт, где можно поэкспериментировать с border-radius и скопировать готовые значения в свой CSS-код

Генерируются сразу 8 значений для border-radius. Также можно настроить размер элемента

Тестируем здесь ✌️

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Все еще используешь традиционный способ доступа к элементам с правого конца массива? Пора добавить немного разнообразия!

- Попробуй новый метод .at() для массивов. Он делает то же самое, что и нотация [x], но по-другому обрабатывает отрицательные значения.

- Отрицательные значения обозначают элементы с правого конца массива.

- -1 дает последний элемент, -2 — предпоследний, и так далее.

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

⚡️ Декабрь = подарки.
Young&&Yandex = подарки каждый день.

Запускаем адвент-календарь, где с 2 по 15 декабря тебя ждут сюрпризы от сервисов Яндекса — от подписок и умных колонок до классного мерча и бонусов. Каждый день — новый розыгрыш, новое мгновение удачи 👀

Как участвовать?
1. Подписаться на канал
2. Оставить заявку под днём календаря
3. Ждать результатов и открывать следующий подарок

Пошли открывать → https://yandex.ru/yaintern/advent-calendar

Читать полностью…

Frontend Portal

Это, пожалуй, самый прикольный CSS-инструмент, который я встречал 😇

Это интерактивный конструктор CSS-анимаций, который позволяет создавать анимации, просто проводя мышью по сцене на странице

Пробуем здесь

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

В CSS единица cap определяется как размер заглавной буквы текущего шрифта

Это очень удобно для задания иконок, сопровождающих подпись, например, внутри кнопок

В этом примере мы задали иконке высоту 1cap, что делает её равной высоте буквы "S".

Мы также выровняли эту иконку по базовой линии(baseline) для идеального выравнивания текста и иконки

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

Критическая уязвимость безопасности в React Server Components 😮

CVE-2025-55182, рейтинг CVSS 10.0

Уязвимость присутствует в версиях 19.0, 19.1.0, 19.1.1 и 19.2.0 следующих пакетов:

- react-server-dom-webpack
- react-server-dom-parcel
- react-server-dom-turbopack

Патч опубликован в React версиях 19.0.1, 19.1.2 и 19.2.1. Настоятельно рекомендуется немедленно обновиться

https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components

➡️ @FrontendPortal

Читать полностью…

Frontend Portal

Когда-нибудь задумывались, почему Vite использует порт 5173?

На самом деле это слово VITE, зашифрованное определённым образом:

V → 5 (римская цифра)
I → 1 (римская цифра)
T → 7
E → 3


Соберите вместе – получаете 5173

➡️ @FrontendPortal

Читать полностью…

Frontend Portal

Предположим, у вас есть сетка 5x5 в CSS. В ней находятся элементы разного размера, но они не закреплены за определёнными позициями.

В таких случаях использование режима "dense" для свойства grid-auto-flow позволяет заполнять пустые ячейки, оставленные предыдущими элементами, продвигая последующие элементы, которые могут поместиться в эти промежутки.

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

Пример кода:

.grid {
grid-template-rows: repeat(5, 10rem);
grid-template-columns: repeat(5, 10rem);
}

.item-2 {
grid-row-end: span 2;
grid-column-end: span 2;
}


➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

Пять полезных плагинов VS Code для веб-разработки

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Совет по Chrome Dev Tools: Инспекция стилей плейсхолдера

По умолчанию Chrome DevTools не отображает стили ::placeholder при инспекции элементов.

Можно включить настройку "Show user agent shadow DOM", чтобы отображать shadow DOM браузера, генерируемый для различных встроенных элементов, таких как <input>, <progress>, <video> и др.

Мы можем инспектировать эти элементы shadow DOM, созданные user agent'ом, чтобы просматривать/редактировать стили плейсхолдера, ползунка у range input и т. п.

➡️ @FrontendPortal | #tip by Shripal Soni

Читать полностью…

Frontend Portal

99% разрабов не знают об этом хаке в Chrome DevTools 🤯

Вы можете включить тёмную тему на любом сайте, даже если у него нет собственного тёмного режима. Для этого откройте DevTools, нажмите на иконку кисти и выберите Automatic Dark Mode.

Это идеально, когда вы проектируете тёмный режим для своего сайта - вы моментально получаете предварительный просмотр интерфейса примерно на 90%.

➡️ @FrontendPortal

Читать полностью…

Frontend Portal

Огромная коллекцию из 1500+ отобранных API для ваших проектов, от погоды и карт до генераторов картинок и NLP-сервисов

Забираем с сайта или с GitHub 🍯

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Определяем, когда пользователь переключает вкладки браузера и меняем favicon

Этот трюк можно реализовать с помощью Page Visibility API

Page Visibility API — это API браузера, который проверяет видимость страницы. Он помогает определять, скрыта или свернута текущая страница, и тем самым позволяет контролировать ее поведение и использование ресурсов


➡️ @FrontendPortal | #tip #js

Читать полностью…

Frontend Portal

HTML Tip: Самый простой способ отключить несколько элементов формы

Мы можем установить атрибут disabled на элемент <fieldset>, чтобы автоматически отключить все вложенные элементы формы.

➡️ @FrontendPortal | #tip by Shripal Soni

Читать полностью…

Frontend Portal

👾 Проходите IT-квест — и выигрывайте призы от Selectel
Заберите до 5 000 бонусов в панели управления и фирменный мерч

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

🤔 А что нам за это будет?

Если найдете все коды, получите шанс забрать один из 10 суперпризов: боксы с мерчем и 5 000 бонусных рублей на серверы или другие сервисы Selectel. А среди тех, кто найдет хотя бы один код, разыграем фирменных Тирексов и другие призы.

А еще на каждой странице дополнительно спрятано по 5 промокодов на 500 бонусов — их вы можете потратить сразу на продукты или услуги Selectel.

🤔 Согласны, а как участвовать?

Начинаем квест 24 ноября. Чтобы принять участие, зарегистрируйтесь по ссылке: https://slc.tl/hfj58

Реклама. АО "Селектел". erid:2W5zFGtJYG8

Читать полностью…

Frontend Portal

Broadcast Channel API

Broadcast Channel API позволяет контекстам браузера (browser contexts) обмениваться данными друг с другом. К браузерным контекстам относятся такие элементы, как окно, вкладка, iframe и т.д.

По причинам безопасности контексты, обменивающиеся данными, должны принадлежать одному источнику (same origin). Один источник означает одинаковый протокол, домен и порт

➡️ @FrontendPortal | #js

Читать полностью…
Subscribe to a channel