frontendportal | Unsorted

Telegram-канал frontendportal - Frontend Portal

27159

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

Subscribe to a channel

Frontend Portal

Каждому фронтендеру будет полезно

True Frontender – канал, который поможет поднять грейд и вырасти как разработчику. Авторские статьи, разбор задач с собеседований, шпаргалки и многое другое.

Новый год – новые цели вместе @TrueFrontender 🧠

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

Frontend Portal

Зацените эту находку — библиотека Sonner для React

Это мощный инструмент для создания уведомлений. Простая установка, кастомизация и реально топовые визуальные фишки. Хватает трёх строчек кода, чтобы всё заработало.

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

Короче, если хотите добавить стильных "тостов" в проект — однозначно стоит глянуть: https://sonner.emilkowal.ski/

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Размытие невыбранных элементов в CSS 🤩

HTML
:

<div class="icons-container">
<button ...>...</button>
<button ...>...</button>
<button ...>...</button>
</div>


🤔 Относительно недавно в CSS появился новый псевдоселектор :has. Этот селектор позволяет выбрать родительский элемент, если его дочерние элементы удовлетворяют определённым условиям

Здесь мы используем его для выбора всех невыбранных элементов внутри контейнера, когда хотя бы один из элементов в контейнере выбран

➡️ @FrontendPortal | #CSS

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

Frontend Portal

Верстаешь?

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

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

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

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

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

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

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

Frontend Portal

Бесплатное API для определения местоположения IP-адреса

50 000 бесплатных запросов в месяц

Работает с JavaScript, Python и другими языками программирования

👉 https://ipinfo.io

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Некоторые небольшие советы по CSS, которые недостаточно значимы для отдельных постов 👍

➡️ @FrontendPortal | #CSS

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

Frontend Portal

API интернационализации (Intl) в браузерах и Node.js предоставляет множество полезных инструментов для работы с языковыми специфическими отображениями, например, с "компактной" нотацией, такой как 10K, 5M и т.д.

Вот пример, как вы можете использовать это 😎

Это особенно полезно для таких вещей, как панели управления и страницы профилей в социальных сетях.

Также этот API предлагает множество других возможностей, обязательно ознакомьтесь с полной документацией на MDN

➡️ @FrontendPortal | #js

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

Frontend Portal

Откопал тут интересный сервис — Domain Digger

Вводишь домен — получаешь кучу инфы: DNS, WHOIS, SSL, субдомены и всё, что нужно

Работает быстро, без кэширования, можно выбирать разные DNS-серверы для точных данных

Попробовать можно здесь: https://digger.tools/

➡️ @FrontendPortal | #resourse

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

Frontend Portal

🤖 IT-MARKET — инновационная платформа для разработчиков и предпринимателей!

🔃 Здесь ваши проекты обретают новую жизнь, превращаясь в реальные предложения для миллионов покупателей.

⭐️ IT-MARKET — это мост между теми, кто создает технологии, и теми, кому они нужны. Начните продавать или находите инновации для вашего бизнеса уже сегодня!

🔗 Присоединяйтесь к IT-MARKET!

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

Frontend Portal

Откопал тут библиотеку — react-google-maps

Она позволяет легко встраивать Google Maps в ваши React-приложения, используя компоненты и хуки

Чтобы начать, достаточно установить пакет:

npm install @vis.gl/react-google-maps


Потом оборачиваем свои компоненты в APIProvider, передаём свой API-ключ, и можно творить магию с картами.

Пример простого использования:
import { AdvancedMarker, APIProvider, Map } from '@vis.gl/react-google-maps';

function App() {
const position = { lat: 53.54992, lng: 10.00678 };

return (
<APIProvider apiKey={'ВАШ_API_КЛЮЧ'}>
<Map defaultCenter={position} defaultZoom={10} mapId="DEMO_MAP_ID">
<AdvancedMarker position={position} />
</Map>
</APIProvider>
);
}

export default App;


Плюс, есть хук useMapsLibrary() для подгрузки дополнительных библиотек, если нужно что-то посложнее, типа геокодинга или маршрутизации

Если возишься с картами в проектах, эта тулза точно должна быть в закладках. Документация и примеры использования доступны на GitHub: https://github.com/visgl/react-google-maps

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Адаптивное изображение

Тег <picture> используется, когда для разных устройств или вариантов отображения нам нужны разные картинки

<picture>
<source srcset="320.jpg" media="(max-width: 800px)">
<img src="640.jpg" alt="...">
</picture>


Браузер анализирует каждый тег <source> по порядку, останавливается на первом подходящем под текущие условия и отображает картинку из атрибута srcset. Другие теги <source> не анализируются.

Если тег <picture> не поддерживается браузером или ни один из тегов <source> не подходит под условия, то отображается картинка из тега <img>

➡️ @FrontendPortal | #HTML

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

Frontend Portal

Наткнулся на крутую штуку — Project Wallace

Это сервис, который анализирует качество твоего CSS-кода

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

В итоге получаешь чёткий список того, что нужно поправить, чтобы код стал чище и быстрее

👉 https://projectwallace.com/css-code-quality

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Знали ли вы о таком атрибуте size, который можно использовать с элементами <select> в HTML? 🤩

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

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

(Лично мне это напоминает те самые виджеты в Visual Basic в старые времена)

Видите ли вы какие-то случаи применения этого атрибута? 🤔

➡️ @FrontendPortal | #CSS

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

Frontend Portal

🤣

➡️ @FrontendPortal | #memes

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

Frontend Portal

Готовишься к собеседованию в IT?

Разбираем для тебя самые актуальные вопросы для подготовки

Выбирай направление:

👩‍💻 Frontend
👩‍💻 Python
👩‍💻 Go
👩‍💻 Java
👩‍💻 C/C++
👩‍💻 C#
👩‍💻 PHP
👩‍💻 QA
📊 SQL
👩‍💻 Git

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

Frontend Portal

Интересный способ как выровнить иконку с текстом

Единица cap считается относительно высоты заглавных букв шрифта

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

Полный код:

<div class='container'>
<div class='icon'>...</div>
<div class='text'>Settings</div>
</div>


.container {
display: flex;
align-items: baseline;
gap: 0.5rem;
}

.icon {
height: 1cap;
aspect-ratio: 1;
}


➡️ @FrontendPortal | #CSS

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

Frontend Portal

Фронтенд с юмором — это "Frontline" 💻😂

Ты кодишь, но не забываешь смеяться? Тогда заходи к нам, тимлид фронтенда рассказывает про все что связано с web-разработкой и не забывает запостить смешных мемасов.

На Frontline соединяются профессионализм и веселье в мире веб-разработки.

Здесь ты найдешь:

👨‍💻 Гайды и советы по HTML, CSS, JavaScript и популярным фреймворкам.

😂 Мемы и шутки про будни разработчика — потому что смех это тоже часть работы!

🔥 Новости и тренды в веб-разработке — чтобы быть на шаг впереди.

💬 Обсуждения и обмен опытом с коллегами по цеху.

🎉 Вдохновение и мотивация — ведь кодить можно с улыбкой (даже на javascript)

🔗 Присоединяйся и и будь в курсе фронтенд-новинок, не забывая про отличное настроение 🚀

#реальноклассныйканал

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

Frontend Portal

О веб-сайте Renfe и о том, чего НИКОГДА не следует делать на своей странице.

Сегодня я заметил, что при входе на сайт он ВСЕГДА задерживается ровно на 3 секунды, прежде чем показать содержимое.

Странно то, что ВСЕ данные уже загружены, но время ожидания всегда одинаковое...

Я исследовал проблему, и причина вас удивит:


*Видео переведено нейросетью

✔️ #tip by Miguel Ángel Durán

➡️ @FrontendPortal

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

Frontend Portal

Вот интересный трюк в CSS!

Мы создаем градиент (сплошной цвет, так как оба конца линейного градиента одинаковы) и прикрепляем его к левому концу с размером 0%.

При наведении размер увеличивается до 100%, так что градиент растет с левой стороны.

При выходе из режима наведения градиент уходит вправо (поскольку в обычном состоянии находится справа)

➡️ @FrontendPortal | #CSS

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

Frontend Portal

Присоединяйся к нашей команде!

Работа в ИТ — это не просто задачи и сроки, это возможность быть частью креативной и дружной команды. В Лиге каждый день — это новый вызов и шанс развивать свои навыки.

Почему у нас классно работать?

- Курс на профессиональный рост. Мы инвестируем в ваше развитие. Тренинги, семинары и курсы — все для того, чтобы вы становились еще лучше.

- Команда единомышленников. У нас работают профессионалы своего дела, готовые делиться опытом и поддерживать друг друга.

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

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

Не упусти шанс! Хочешь работать в компании, где ценят каждую идею и есть место для роста и веселья — присоединяйся к нам прямо сейчас и подписывайся на канал Лиги Цифровой Экономики.

https://tglink.io/9cf8efe5acbd

Реклама. ООО "ЭЙТИ КОНСАЛТИНГ". ИНН 7715744096. erid: 2W5zFHTBbgt

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

Frontend Portal

Чей тимлид?

➡️ @FrontendPortal | #memes

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

Frontend Portal

⚡️ 72% программистов не имеют среднего образования

Наше поколение — самоучки, а изучить любое IT-направление легко благодаря нашему ресурсу с полезными материалами:

👩‍💻 JavaScript 👩‍💻 React
👩‍💻 Python 👩‍💻 Docker
👩‍💻 Java 🖼️ Spring
👩‍💻 C# 👩‍💻 Game Dev
👩‍💻 С/С++ 👩‍💻 DevOps
👣 GoLang 🖼️ Redis
👩‍💻 Kotlin 👩‍💻 Mob Dev
🖼️ PHP 🖥 SQL
🖼️ Swift 👩‍💻 Kubernetes

Пользуйтесь, потом сами себе спасибо скажете!

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

Frontend Portal

💡 Неопределенный чекбокс

Когда у нас есть главный чекбокс в таблице или древовидной структуре чекбоксов, нужно отображать его в состоянии неопределенности, если выбраны только некоторые записи

Просто сделайте это, установив свойство indeterminate чекбокса в true:

checkboxEle.indeterminate = true;


Мы можем изменить стиль неопределенного чекбокса с помощью псевдокласса :indeterminate

✔️ #tip by Shripal Soni

➡️ @FrontendPortal | #js

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

Frontend Portal

Вот несколько небольших советов, которые помогут улучшить твои навыки работы с терминалом в Linux

Мой любимый — это сочетание клавиш ctrl + p и ctrl + n, о котором я недавно узнал от Стефана Юдиса

Это такая мелочь (ну, ведь уже есть клавиши для навигации по истории команд), но это улучшает удобство работы, ведь тебе не нужно убирать руки с привычного положения на клавиатуре ⌨️

➡️ @FrontendPortal | #разное

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

Frontend Portal

Ищем IT-специалистов, которые хотят быстро вырасти в 2025 году

Обучающие видео и проф. литература - не то, что поможет достичь вершин.

Личное общение, обмен опытом, крутое комьюнити из топовых специалистов и гигантов индустрии - залог успеха. И все это доступно как онлайн, так и оффлайн!

👨🏻‍💻 Подписывайся на IT-мероприятия России и получай самую актуальную информацию о предстоящих мероприятиях.

— Форумы
— Конференции
— Митапы
— Вебинары
— Хакатоны
—Олимпиады
И многое другое!

Все самые лучшие IT-event'ы в одном канале.
Присоединяйся: IT-мероприятия России / ITMeeting / IT events

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

Frontend Portal

Держите интересную статью про балансировку текста в CSS

Автор рассказывает, как с помощью свойства text-wrap: balance решать проблемы неравномерного переноса строк в заголовках и текстах

Разбираются примеры, как это работает в браузерах и какие есть ограничения. В статье: демки, реальные примеры с TechCrunch и BBC, а также идеи для будущих решений

👉 Читайте статью здесь: Balancing Text In CSS

➡️ @FrontendPortal | #article #en

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

Frontend Portal

😱 Вот и всё! Теперь вам не нужно сливать деньги на дорогие курсы по фронтенд-разработке — всё необходимое для обучения доступно совершенно бесплатно!

Всё, что нужно для изучения фронтенда: полное руководство по HTML, CSS, а также практические гайды — @made_in_html_css.

Детальный анализ материалов по FRONTEND-разработке. При этом информация представлена в лёгком и доступном формате, который делает процесс обучения увлекательным и ненадоедливым!

Не упустите шанс подписаться на этот уникальный канал — Made in HTML/CSS

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

Frontend Portal

Всех с наступающим новым годом 😚

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

Frontend Portal

Нашел для вас пять классных ресурсов, которые помогут разобраться в GIT

🔜 Learn Git Branching — это интерактивный учебник по Git, направленный на закрепление теории прохождением наглядной практики.

🔜 Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках

🔜 Git How To — это интерактивный тур, который познакомит вас с основами Git

🔜 Pro Git book — онлайн учебник по Git, который предлагает подробные руководства и документацию по всем аспектам работы с системой контроля версий

🔜 Git Gud — CLI-игра с различными уровнями сложности, которая поможет освоить Git от базового уровня до профи

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Battery Status API

Через Battery Status API можно получить доступ к информации о батарее устройства

navigator.getBattery().then((batteryManager) => console.log(batteryManager));


Интерфейс BatteryManager позволяет взаимодействовать с Battery Status API и предоставляет доступ к информации об уровне заряда батареи устройства. Метод navigator.getBattery() возвращает промис, содержащий объект типа BatteryManager

Полный код — Codepen
Подробнее — Статья

➡️ @FrontendPortal | #js

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