Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Шпаргалка по новым методам Set в JS
С недавнего времени все современные браузеры и Node.js поддерживают 7 новых методов Set, которые значительно упрощают сравнение массивов и наборов данных
Ранее я уже делал разбор каждого метода — пост. Если пропустили, самое время наверстать 🧠
➡️ @FrontendPortal
🇷🇺Установщик Wi-Fi? Патриот? Хочешь заработать?
Есть работа по профилю на юге Курской области!
🇷🇺Условия:
- Заработная плата 178 000 рублей на руки;
- По результатам выполнения боевых задач, дополнительная премия;
- Проживание, питание, обмундирование за счет компании;
- Обучение и переквалификация за счет компании;
- Страховые выплаты;
- Официальное трудоустройство (трудовой договор, полный соц.пакет);
🇷🇺Присоединяйся к Сталинским Соколам!🇷🇺
Подать заявку - @pilot_sokol
Подробная информация - сталинские-соколы.su
Клиент всегда прав 🙂
➡️ @FrontendPortal | #memes
IT_ONE Cup. ML Challenge от IT_ONE и Sk FinTech Hub — создай AI-ассистента, который будет помогать в работе дизайнерам, системным и бизнес-аналитикам. Участвуй онлайн с 12 по 29 апреля и поборись за 1 500 000 рублей.
Регистрация открыта до 11 апреля
Твоя формула победы:
✅ Умеешь работать с готовыми моделями машинного обучения и адаптировать их под специфические задачи.
✅ Знаешь, как реализовать сложные системы на базе LLM и генеративных моделей.
✅ Готов создавать комплексные решения для автоматизации процессов.
Также приглашаем Backend и Frontend-разработчиков, системных и бизнес-аналитиков, UI/UX-дизайнеров. Участвуй онлайн соло или командой до 5 человек.
Задачи IT_ONE Cup. ML Challenge:
🔤 Динамические контекстные подсказки для системного аналитика.
🔤 AI-генератор дизайн-макетов по описанию требований.
🔤 Система визуализации BPMN-диаграмм.
4 апреля приходи на митап с экспертами соревнования — задай вопросы и узнай больше о задачах.
Создай AI-ассистента, который облегчит выполнение рабочих задач — регистрируйся на IT_ONE Cup. ML Challenge
🎉 Розыгрыш 10 000 звёзд Telegram! 🎉
Друзья, у нас отличные новости! Мы разыгрываем 10 000 звёзд Telegram среди подписчиков канала «Цифровая кухня». Участвуйте и получите шанс выиграть один из пяти призов!
🏆 Призовые места:
1 место: 3 000 звёзд
2 место: 2 500 звёзд
3 место: 2 000 звёзд
4 место: 1 500 звёзд
5 место: 1 000 звёзд
📋 Условия участия:
1. Подпишись на канал «Цифровая кухня»
2. Нажать кнопку "Участвую!"
⏰ Подведение итогов:
11 марта 2025 года в 18:00 на канале «Цифровая кухня» мы случайным образом выберем 5 победителей среди всех подписчиков канала. Результаты будут опубликованы там же.
Что можно делать со звёздами?
Звёзды Telegram можно использовать для покупки стикеров, подарков в чатах или перевода в другие активы. Это реальные деньги, которые сделают ваш Telegram ещё удобнее!
Не упустите шанс!
Подписывайтесь на канал «Цифровая кухня», чтобы не пропустить важные новости, полезные материалы и, конечно, результаты розыгрыша.
Небольшая библиотека #js для создания и анимации аннотаций на веб-странице ✌️
Rough Notation использует RoughJS для придания нарисованного от руки вида. Элементы можно аннотировать в разных стилях. Длительность и задержку анимации можно настроить или просто отключить.
Сжатый размер Rough Notation составляет около 3,2 КБ, а код доступен на GitHub
https://roughnotation.com/
➡️ @FrontendPortal | #resourse
И мы не будем останавливаться на достигнутом
➡️ @FrontendPortal | #memes
Знание инструментов может сэкономить кучу времени, поэтому полезно представлять, что есть еще помимо console.log. Ловите cheatsheet по встроенным инструментами отладки и профилирования в браузере и Node.js.
Еще большое полезных материалов по продвинутому программированию в канале фронтенд-инженера Андрея Кобеца @kobezzza_channel
Реклама. ИП Кобец Д.Д. ОГРНИП: 322237500264561 erid: 2Vtzqx1wnRt
Это огромная коллекция CSS-лоадеров — более 600 вариантов, аккуратно распределенных по 30+ категориям
Каждый всего в один элемент <div class="loader"></div>
, скопировать CSS можно по клику на пример.
Обожаю такие ресурсы: можно вдохновиться или просто взять что-то готовое и полезное 😎
➡️ @FrontendPortal | #resourse
Используйте currentColor
для повторного использования цвета текста
Когда нужно использовать тот же цвет, что и у текста, в других свойствах, можно применить currentColor
, вместо того чтобы снова прописывать цвет
Это значение, которое принимает значение цвета, установленного в данный момент для этого селектора, независимо от того, задан он явно или унаследован
Пример:
.btn {
color: green;
border: 1px solid currentColor;
}
currentColor
сокращает код, улучшает его поддержку и подходит не только для border
, но и для background-color
, fill
в SVG и других свойств. Обязательно попробуйте ✌️👩💻 Программирование — В С Ё
В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂 Вступай и изучай новое направление!
Держите полезную CLI-утилиту — npkill, предназначенную для удаления всех папок node_modules
в проектах.
Позволяет освободить значительное количество места на диске
Запускаешь команду:
npx npkill
Пробел
], чтобы удалить те папки, которые больше не используешьПродвинутая JavaScript отладка при помощи console.table()
Довольно аккуратно, правда? 👍
Конечно table лучше всего работает с табличными данными. Если у всех объектов будут абсолютно разные поля — вы получите таблицу, в которой большинство ячеек — undefined
. Но, не смотря на это, все будет выглядеть аккуратно, давая вам хороший общий обзор
➡️ @FrontendPortal | #js
⚡️ Дождались! Ребята сделали крутейшие каналы про Айти ⚡️
Здесь сложные темы объясняют на простых картинках, понятном языке. А также решаем задачки, делимся ресурсами и советами.
Принимаем заявки, не упусти:
⚙️ Webdev | Backend & Frontend
📱 Python | Программирование
😷 Hacking | Кибербезопасность
🖥 CodHub | Программирование
🖥 Memes | Мемы айтишников
Фронтенд с юмором — это "Frontline" 💻😂
Ты кодишь, но не забываешь смеяться? Тогда заходи, тимлид фронтенда рассказывает про все что связано с web-разработкой и не забывает запостить смешных мемасов.
На Frontline соединяются профессионализм и веселье в мире веб-разработки.
Здесь ты найдешь:
👨💻 Гайды и советы по HTML, CSS, JavaScript и популярным фреймворкам.
😂 Мемы и шутки про будни разработчика — потому что смех это тоже часть работы!
🔥 Новости и тренды в веб-разработке — чтобы быть на шаг впереди.
💬 Обсуждения и обмен опытом с коллегами по цеху.
🎉 Вдохновение и мотивация — ведь кодить можно с улыбкой (даже на javascript)
🔗 Присоединяйся и и будь в курсе фронтенд-новинок, не забывая про отличное настроение 🚀
#реальноклассныйканал
Нашел действительно полезное расширение — Responsive Viewer
Ключевые фишки:
— Одновременное отображение сайта на нескольких разрешениях
— Полная синхронизация всех действий во всех окнах
— Поддержка Chrome и Edge
Если вам нужна быстрая и удобная проверка адаптива — must-have инструмент. Экономит кучу времени ✌️
Исходный код: GitHub
➡️ @FrontendPortal | #resourse
Команда TypeScript только что объявила о переходе на Go. Теперь в 10 раз быстрее 🤯
Первый стабильный релиз планируют к середине 2025, полноценный билд и языковой сервис — к концу года. Развитие JS-версии продолжится до TypeScript 6.x, а нативная реализация станет TypeScript 7
Официальный репозиторий: GitHub
@PortalToIT
Вот несколько интересных свойств CSS, о которых вы, возможно, не слышали
➡️ @FrontendPortal | #CSS
Нашёл забавную библиотеку JavaScript, которая позволяет добавлять прикольные пасхалки в ваши веб-проекты 👍
https://github.com/WeiChiaChang/easter-egg-collection
➡️ @FrontendPortal | #resourse
Простой эффект зума с помощью CSS
Здесь мы создаем обертку над реальным изображением, отключаем переполнение(overflow) на обертке и масштабируем изображения для достижения этого эффекта
➡️ @FrontendPortal | #tutorial
Публикуем базу лучших бесплатных материалов, которые помогут вам освоить Fullstack-разработку с нуля:
🖥 Frontend (817 ГБ):
→ JavaScript, TypeScript
→ HTML, CSS, Flexbox, Grid
→ React, Vue, Angular и др.
→ Figma и Веб-дизайн
🖥 Backend (981 ГБ):
→ Python, PHP, Java, Go
→ JavaScript, Ruby, Rust, C#
→ Docker, Podman, Postman
→ БД, SQL, NoSQL и API
Доступ открыт ровно на 48 часов 🕔
CSS Совет: Синтаксис диапазонов для медиа-запросов
Вы, возможно, не знали об этом более удобном и понятном синтаксисе диапазонов для определения медиа-запросов
Теперь мы можем использовать операторы <
, >
, =
, <=
, >=
для определения диапазонов в медиа-запросах, чтобы упростить их понимание
✅ Поддерживается во всех основных браузерах с марта 2023 года (92.54%)
✅ Доступен плагин PostCSS для неподдерживаемых браузеров.
➡️ @FrontendPortal | #tip by Shripal Soni
В типографике маленькие прописные буквы - это стиль или вариант шрифта, который похож на прописные, но имеет уменьшенную высоту, как у строчных букв. Такой способ изменения символов называется капителью
Как правило, он используется для создания акцента на участке текста
В CSS это можно включить с помощью свойства font-variant-caps
, установив для него значение
✅ small-caps
— включает капитель для строчных букв
✅ all-small-caps
— включает капитель для строчных и прописных букв
➡️ @FrontendPortal | #CSS
🚀Ищите быстрый и надежный VPN? Поздравляю, вы его нашли!
VPN Ranetka со скоростью серверов 10 Gb/сек дает доступ к множеству сайтов и сервисов без потери в качестве.
✔️ Установить можете любое устройство: компьютер, телефон или роутер.
✔️ Каждому доступны 5 дней тестового периода абсолютно бесплатно!
Рекомендую VPN Ranetka 💚
Интерактивное руководство по CSS Grid
Отличный гид с примерами, в котором можно настраивать свойства гридов и визуализировать изменения.
И когда я говорю интерактивное в контексте — это буквально означает что вам не просто примеры кода дадут, а кучу ползунков, чекбоксов и живой вёрстки
https://www.joshwcomeau.com/css/interactive-guide-to-grid/
➡️ @FrontendPortal | #resourse
Как ведут себя различные значения CSS-свойства object-fit для элементов изображений
• fill - картинка полностью вписывается в указанные размеры без соблюдения собственных пропорций
• contain — картинка подстроится под заданные размеры так, чтобы поместиться внутри целиком без нарушения пропорций
• cover — картинка без нарушения пропорций заполнит всю доступную область, обрезая всё ненужное
➡️ @FrontendPortal | #CSS
🚀Приглашаем на бесплатный урок «Bun – быстрый альтернативный рантайм для Node.js» от онлайн-курса Node.js Developer 05 марта 20:00 (мск).
Что будет на вебинаре?
1️⃣Разбор возможностей Bun: быстрый сервер, менеджер пакетов и тестирование.
2️⃣Сравнение Bun с Node.js: плюсы, минусы, производительность.
3️⃣Практическое применение Bun в реальных проектах.
Кому вебинар будет полезен?
- Фронтент,
- Фуллстэк,
- Бэкенд разработчикам на Node.js
- И других языках для web'а.
Что узнают участники вебинара?
✅ Как использовать Bun для запуска серверов и выполнения JavaScript-приложений.
✅ Как переходить с Node.js на Bun и какие сценарии использования подходят лучше всего.
⏰ Успейте зарегистрироваться на бесплатный вебинар 05 марта 20:00 (мск). Запись ограничена: https://otus.pw/tYMS/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Это легковесная декларативная библиотека для создания 3D-приложений в React, основанная на движке PlayCanvas.
Поддерживает физику, события указателя, Gaussian Splats и встроенные скрипты
👉 https://playcanvas-react.vercel.app/docs
➡️ @FrontendPortal | #resourse
Иногда из-за длинных слов текст выходит за границы контейнера, а при text-align: justify
в узких колонках появляются неравномерные пробелы
На помощь приходит hyphens: auto
— оно позволяет браузеру автоматически переносить слова через дефис, улучшая читаемость и распределение пробелов.
Но когда короткие слова, такие как "Auto", разбиваются на две строки — это выглядит некрасиво 🫣
Тут пригодится ещё одно полезное свойство (поддерживается только в Chromium), которое предотвращает перенос слишком коротких слов:
hyphenate-limit-chars: 10 4 3;
hyphenate-limit-chars: 10;