frontendportal | Unsorted

Telegram-канал frontendportal - Frontend Portal

27159

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

Subscribe to a channel

Frontend Portal

Идеальный пример использования функции if() в CSS от Arbaoui Mehdi

Функция if() в CSS позволяет внедрять условную логику прямо в стилях

CSS постепенно превращается в настоящий язык программирования 👍

➡️ @FrontendPortal

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

Frontend Portal

🔒 Гигабайты платных материалов для айтишников выложили в Telegram

Выбирай, всё бесплатно:

🤩229 ГБ — JS, HTML, CSS
🤩385 ГБ — Python
🤩422 ГБ — C, C++, C#
🤩147 ГБ — Java, PHP
🤩202 ГБ — Rust, Golang
🤩352 ГБ — Flutter, Kotlin, Swift
🤩168 ГБ — DevOps, СисАдмин
🤩242 ГБ — ИБ, Хакинг
🤩122 ГБ — Windows, Linux
🤩107 ГБ — Git, GitHub
🤩242 ГБ — БД (SQL и NoSQL)
🤩163 ГБ — QA-тестирование
🤩108 ГБ — ИИ, Machine Learning
🤩189 ГБ — Разработка игр
🤩171 ГБ — Разработка ботов
🤩612 ГБ — Собеседования в IT
🤩3942 ГБ — Другие направления

База ежедневно обновляется

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

Frontend Portal

Container Queries в действии

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

HTML, используемый в этом примере:

<button class='responsive-button'>
<img src='cart.png' alt='...'>
<span class='text'>ADD TO CART</span>
</button>


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

➡️ @FrontendPortal | #CSS

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

Frontend Portal

С пылу с жару — Джош Комо выкатил полезную статью «A Friendly Introduction to SVG». Отличный вводный гайд по SVG, написанный человеческим языком

Автор пошагово проходит по базовым фигурам (линии, круги, прямоугольники и всё такое), показывает, как SVG легко анимировать и масштабировать, а главное — делает это без заумностей и с наглядными примерами

Годное чтиво под горячий кофе ✌️

➡️ @FrontendPortal | #CSS

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

Frontend Portal

🎁 РАЗЫГРЫВАЕМ MacBook Air!

Разыгрываем шикарный 13-дюймовый MacBook Air! Отличная рабочая машинка!

Условия участия максимально простые:

🔸Подписаться на телеграм-канал: @sqlhub
🔸Подписаться на телеграм-канал: @ai_machinelearning_big_data
🔸Нажать кнопку "Участвовать" ниже.

ВСЁ! Вы участник! Бот выберет одного человека, которому мы подарим этот MacBook. Доставка по зоне СДЭК.

Итоги подведём 14 августа.

Всем удачи! Пусть победит самый приятный человек!

⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвую».

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

Frontend Portal

Уважаемые фронтенд-разработчики, с сожалением сообщаем, что Figma добавила Liquid Glass 🙃

Не показывайте это дизайнерам

➡️ @FrontendPortal

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

Frontend Portal

⚡️Хотите научиться писать надежные тесты для React-приложений и улучшить свои навыки в тестировании?

Присоединяйтесь к открытому уроку «Тестирование React-приложений с помощью React Testing Library» 23 июля в 20:00 МСК! Разберем:
- Основы React Testing Library (RTL): философию и ключевые принципы.
- Разницу между RTL и Enzyme, и почему RTL — лучший выбор.
- Как тестировать рендеринг, события, асинхронный код и кастомные хуки.

Это отличная возможность перед стартом курса «React.js Developer» от OTUS. Все участники получат скидку на обучение и полезные материалы для дальнейшего изучения.

👉Регистрация открыта: https://otus.pw/fshB/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

Frontend Portal

Реализация паузы/старта видео в зависимости от состояния видимости страницы

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

const video = document.querySelector('video');

document.addEventListener('visibilitychange', () => {
if (document.hidden) {
video.pause();
} else {
video.play();
}
});


Поиграть можно здесь

Подробнее: MDN, Статья

➡️ @FrontendPortal | #js #tip by Shripal Soni

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

Frontend Portal

Откопал вам годноту для прокачки JS — 200+ упражнений для практики JavaScript, отсортированных по темам и уровню сложности

Забираем здесь 🍯

UPD: Бесплатно доступна только часть задачек из каждого раздела, полный доступ требует подписки:(

UPD2: Вот ещё подборка ресурсов с задачками по JS:
- Codewars / Leetcode
- W3resource
- Герой JS
- Edabit
- javascript30
- BFE.dev
- Exercism

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Предотвращение цепной прокрутки с помощью overscroll-behavior

Если мы попытаемся выполнить прокрутку, когда граница скроллинга достигнута, то прокрутка будет выполнена в ближайшей родительской области скроллинга, что называется цепочкой прокрутки(scroll chaining)

Мы можем предотвратить цепочку прокрутки, установив для свойства overscroll-behaviour значение contain или none

- Подробнее
- Поиграть можно здесь

➡️ @FrontendPortal | #CSS #tip by Shripal Soni

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

Frontend Portal

Принес небольшую бесплатную утилиту, с помощью которой можно быстро собирать крутые CSS-паттерны для фона сайта

Тут собрана коллекция паттернов на чистом CSS, всё параметризовано — можно легко кастомизировать и забирать себе бесшовные фоны. Коллекция регулярно пополняется

Забираем здесь

➡️ @FrontendPortal | #resourse

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

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

Дружеское напоминание: у нас есть уютный чатик по фронтенду, где мы делимся опытом, помогаем друг другу и просто общаемся 💩

Присоединяйтесь: /channel/+dovW4_8UgogxNmMy

➡️ @FrontendPortal

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

Frontend Portal

Жара в IT! Теперь популярные языки программирования можно легко выучить по гайдам в картинках

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

👩‍💻 Linux Ninja

🖥 CodHub | Курсы IT

📱 Python | Программирование

😷 Hacking | Кибербезопасность

⚙️ Webdev | Backend & Frontend

🖥 Программирование по мемам

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

Frontend Portal

Отзывчивая сетка CSS Grid одной строкой кода

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

.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
}


Эту технику иногда называют подходом RAM (repeat, auto, minmax) ✌️

➡️ @FrontendPortal | #CSS

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

Frontend Portal

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

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

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

checkboxEle.indeterminate = true;


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

➡️ @FrontendPortal | #tip by Shripal Soni

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

Frontend Portal

Готовимся к собесу: нашёл годную платформу — YeaHub

Там собрана огромная база вопросов по 20+ IT-направлениям, включая Frontend. Есть фильтрация по навыкам и сложности

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

Всё это бесплатно и на русском, забираем 🍯

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Бесплатный курс по PostgreSQL от практиков рынка

Присоединяйтесь к бесплатному курсу по основам PostgreSQL от Selectel и Эльбрус Буткемп. Он будет полезен Junior- и Middle-специалистам: администраторам баз данных, разработчикам, DevOps-инженерам и аналитикам.
 
Вы научитесь:
🔹создавать и связывать таблицы,
🔹выполнять базовые операции с данными,
🔹работать с РСУБД.

Бонусы: вы можете получить сертификат о прохождении курса, а также промокоды для практики на мощностях Selectel.

Начните обучение уже сегодня.

Реклама. АО «Селектел», ИНН 7810962785, ERID: 2VtzqvpW3qJ

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

Frontend Portal

Держите небольшой классный трюк в CSS. Добавление анимированного подчеркивания при наведении на текст 😄

Здесь на самом деле это не подчеркивание, а фоновое изображение, которое представляет собой линейный градиент сверху вниз. Первые 90% фона просто прозрачные, а нижние 10% - желаемый цвет

Изначально ширина фона равна 0% и увеличивается до 100% при наведении

Мы также меняем положение фона, чтобы при наведении подчеркивание увеличивалось слева, а при снятии наведения выходило справа

➡️ @FrontendPortal | #CSS

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

Frontend Portal

CodePen дня: это компонент с реакцией на приближение от Amit Sheen

Весь JavaScript здесь только передаёт позицию курсора в CSS через кастомные свойства — и всё. Все вычисления выполняются в CSS с помощью нативных математических функций

https://codepen.io/amit_sheen/full/gbbzbeR

➡️ @FrontendPortal | #codepen

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

Frontend Portal

Мой любимый факт о JS Date


В комментах к этому твиту нашёл интересный проклятый тест — Насколько хорошо ты знаешь класс Date в JavaScript?

Честно, я давно себя таким глупым не чувствовал 😳
Попробуй сам: https://jsdate.wtf/

Делись результатом в комментариях

➡️ @FrontendPortal

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

Frontend Portal

Принес крутейший сайт для прокачки алгоритмов — визуальный тренажёр с пошаговым выполнением кода

70+ алгоритмов на JavaScript, Java и C++, всё интерактивно и с наглядной визуализацией

https://algorithm-visualizer.org/

➡️ @FrontendPortal | #resourse

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

Frontend Portal

🎉 Большой розыгрыш от крупнейшего IT-медиа 1337, легендарного паблика Рифмы и Панчи, канала Техно.

Победителей будет много, а для участия нужны лишь пара кликов:

1. Подписаться на Рифмы и Панчи, 1337 и на Техно.

2. Нажать «Участвовать» под этим постом

Что по призам:

1 место - Iphone 16 Pro
2 место - PS5 Slim
3 место - Nintendo Switch 2
4-10 места - 10 000 рублей на карту


Победителей определим 21 июля в 18:00 МСК. Всем удачи!

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

Frontend Portal

Ограничиваем текст заданным числом строк c помощью CSS-свойства line-clamp

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

.text {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient:vertical;
overflow: hidden;
}


Поддержка свойства составляет
96.19%

➡️ @FrontendPortal | #CSS

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

Frontend Portal

🧑🏻‍💻Хотите стать востребованным разработчиком и научиться работать с самым популярным фреймворком для Frontend-разработки?

Курс «React.js Developer» от OTUS — это ваш шанс освоить технологии, которые используют лидеры индустрии. Изучите продвинутые возможности Redux, научитесь создавать SPA-приложения, оптимизировать их для production и писать чистый код с TypeScript. Освойте GraphQL, Apollo, Webpack и Babel — всё, что нужно для работы с современными веб-технологиями.

Программа курса составлена опытными практиками, актуальна для сегодняшнего рынка и постоянно обновляется.

🔥Не упустите свой шанс! Пройдите короткое вступительное тестирование и узнайте подходит ли вам наш курс:
https://otus.pw/JrOY/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

Frontend Portal

Причина, почему твой React-код отстой — это useEffect + setState

не синхронизируй локальное состояние внутри useEffect — это делает твой код чрезмерно сложным для понимания


Вот правило ESLint для обнаружения избыточного состояния в React

➡️ @FrontendPortal

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

Frontend Portal

Нужен источник вдохновения для бенто-сеток? Этот сайт — настоящая находка: сотни примеров реальных Bento UI, использующихся на топовых сайтах

https://bentogrids.com/

➡️ @FrontendPortal | #resourse

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

Frontend Portal

Наглядная разница между «opacity: 0» и «visibility: hidden» и «display: none» в CSS

➡️ @FrontendPortal | #CSS

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

Frontend Portal

CodePen дня: Чекбокс, который невозможно отметить

Думаешь, сможешь поставить галочку... а ты попробуй 👍

https://codepen.io/jh3y/pen/LYNZwGm

➡️ @FrontendPortal | #codepen

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

Frontend Portal

Этот чувак сделал крестики-нолики ТОЛЬКО на CSS (без HTML и JS)

Смотрю на это уже полчаса и до сих пор не понимаю, как оно работает. Какая-то магия с container queries, allow-discrete, кастомными типизированными свойствами.

Если открыть DevTools в Firefox — там буквально ничего нет. Вот тут можно самому потыкать: https://lyra.horse/fun/tic-tac-nohtml/

➡️ @FrontendPortal

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