frontendportal | Unsorted

Telegram-канал frontendportal - Frontend Portal

27159

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

Subscribe to a channel

Frontend Portal

Управляй портами localhost как ПРО

Port-Whisperer — это удобный CLI-инструмент, который показывает, что запущено на твоих портах, и помогает управлять лишними процессами.

→ вывести список всех активных портов
→ посмотреть, какое приложение использует каждый порт
→ завершать процессы на неиспользуемых портах
→ мониторить порты в реальном времени

Больше никакого гадания, что там крутится в фоне 🙂

➡️ @FrontendPortal

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

Frontend Portal

В Google Chrome 148 позиционирование sticky теперь работает независимо по осям

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

Подробнее в статье:
https://www.bram.us/2026/03/30/css-sticky-per-axis/

➡️ @FrontendPortal

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

Frontend Portal

Новость для тех, кто хочет развиваться в сторону ML, ИИ или анализа данных

ШАД проведет 11 апреля, в Москве, День открытых дверей.

— Выберете трек поступления и направление обучения
— Узнаете все детали отбора, программ и форматов обучения
— Послушаете про карьерные возможности после ШАДа
— Сможете лично пообщаться и задать любой вопрос руководителям, кураторам и выпускникам разных потоков

Если стало тесновато во фронте, и думаете, куда двигаться дальше — рекомендую! Кстати, если не сможете присутствовать очно, будет стрим.

Зарегистрироваться можно здесь

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

Frontend Portal

Добавь это в основной CSS-файл; приложение от этого точно не сломается, обещаю!

Твои юзеры скажут тебе спасибо!

➡️ @FrontendPortal

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

Frontend Portal

Не забывай вовремя отменять fetch-запросы

Если этого не делать, вызовы будут висеть в состоянии pending бесконечно (или пока их не завершит что-то извне), и твой UI, скорее всего, зависнет.

Для более простого решения используйте AbortSignal.timeout 👍

➡️ @FrontendPortal

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

Frontend Portal

Как превратить годы обучения в IT в реальный опыт и деньги

Самое странное сейчас это пытаться вкатиться в IT по классике, когда опытные программисты давно кодят с нейронками даже в больших проектах.

Поэтому в 2026 выигрывает тот, кто быстро делает рабочие решения без долгих лет обучения и максимально сокращает путь с нуля до первого реального проекта в IT.

Андрей Ивашев запускает бесплатный 3-дневный интенсив:

«Первые деньги на вайбкодинге»

📅 7-9 апреля в 19:00 МСК

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

Программа 🔥

7 апреля

почему сегодня вход в IT стал сложнее и почему вайбкодинг меняет правила игры

8 апреля

3 способа заработать на вайбкодинге в 2026 и где брать первого клиента, чтобы сделать проект за реальные деньги

9 апреля

На практике соберём AI-ассистента, который станет твоим первым IT-проектом.

🎁 Бонус за регистрацию:

«Библиотека промптов для заработка на вайбкодинге», которые помогут упаковать портфолио и общаться с клиентами так, чтобы покупали

50 бесплатных нейросетей, чтобы кодить без остановки + серкетные бонусы

Бесплатных мест для наших подписчиков всего 100.

Зарегистрироваться бесплатно
Зарегистрироваться бесплатно
Зарегистрироваться бесплатно


Тыкни на 🔥, если идёшь.

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

Frontend Portal

В VS Code есть встроенный браузер для предпросмотра и отладки веб-приложений прямо внутри редактора

Там можно запускать и дебажить фронтенд без переключения во внешний браузер.

→ открывать localhost-приложения прямо в VS Code
→ отлаживать прямо в редакторе
→ встроенные DevTools (inspect, console и т.д.)
→ ставить брейкпоинты как обычно
→ меньше переключений между вкладками

Отлично подходит, если хочешь более удобный и гладкий процесс отладки внутри VS Code 🙂

➡️ @FrontendPortal

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

Frontend Portal

Перестань вызывать redirect() внутри блока try/catch в Next.js

Почему это проблема:
Когда ты добавляешь redirect() из next/navigation внутрь try/catch

redirect() специально выбрасывает внутреннюю ошибку – именно так Next.js понимает, что нужно сделать редирект пользователя

Но если redirect() находится внутри try, то catch перехватит эту ошибку, и редирект не произойдёт

Как исправить:
→ Вынеси redirect() за пределы блока try/catch

➡️ @FrontendPortal | #tip

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

Frontend Portal

Надоели шаблонные решения на ИТ-соревнованиях? На МТС True Tech Hack 2026 ценят нестандартные подходы.

Инженер данных, разработчик или системный аналитик — это про тебя? Тогда подключайся: победители разделят 1 500 000 рублей за разработку демоверсии ИИ-продукта.

На хакатоне будут три задачи на выбор — каждая с уникальной технической фишкой. Справишься лучше всех — сможешь пройти в финал в Москве и получить приглашение на стажировку.

Регистрация до 9 апреля здесь

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

Frontend Portal

Наконец-то веб снова становится интересным: разраб придумал гениальный способ, как сделать обтекаемый текст в браузере — прямо как в глянцевых журналах

Он прошёл через все круги ада, чтобы принести вам на ближайшие годы одну из самых важных фундаментальных составляющих UI-инженерии (если не в плане реализации, то как минимум на уровне концепции)

Быстрый, точный и полноценный алгоритм измерения текста на стороне приложения, написанный на чистом TypeScript, который можно использовать для верстки целых веб-страниц без CSS, обходя измерения через DOM и reflow.

GitHub здесь 🍆

@IT_Portal

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

Frontend Portal

Как за 2 года стать разработчиком, за которого конкурируют компании?

⚡️ 8 апреля ИТМО в партнёрстве с Яндекс Практикумом проведут День открытых дверей онлайн-магистратуры «Фронтенд- и бэкенд-разработка».

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

Отдельно разберём сценарии для тех, кто уже работает в IT: как сменить стек, углубиться в текущий или перейти в новые направления, включая работу с ИИ.

На встрече обсудим:
— какой трек выбрать и как выстроить карьеру в разработке
— какую роль играет ИИ в программировании
— как устроена программа и чему вы научитесь
— как проходит обучение и как его совмещать с работой
— как поступить: вступительные испытания и ключевые даты


Подключайтесь онлайн 8 апреля в 19:00 мск.

→ Зарегистрироваться на ДОД

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

Frontend Portal

Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?

Homo Manifestans — канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам 🤗

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

Подписывайтесь на канал @vadimpetrovpsi и научитесь работать без упахивания, выгорания и ущерба для личной жизни!

Псс. Заходите в закреп — там много полезного, и даже бесплатный мини-курс по выходу из апатии:
👉 /channel/+ou2-l5lmzUU3NTQy

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

Frontend Portal

Cobe — это крошечная библиотека WebGL для отображения глобуса, которая позволяет рендерить красивую анимированную Землю на canvas практически без увеличения размера бандла.

→ ~5KB (gzip)
→ основана на WebGL
→ плавная анимация глобуса
→ настраиваемые маркеры и цвета
→ работает в любом JS-проекте

Идеально подходит для лендингов, где нужен глобус без подключения тяжёлых зависимостей ✌️

GitHub тут

➡️ @FrontendPortal

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

Frontend Portal

Pinterest перешёл на нативные CSS-карусели, чтобы заменить устаревший JS по всей платформе → https://goo.gle/4cZR6Pk

Используя CSS-примитивы вроде scroll markers и scroll snap, они добились:
- сокращения кода на 90% (с ~2000 строк JS до ~200 строк CSS)
- ускорения загрузки страниц на 15%
- более плавного и интерактивного UI

➡️ @FrontendPortal

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

Frontend Portal

Весна для многих в индустрии началась с сюрпризов, и это не подснежники 💩

Но мы с вами и не с таким справлялись, да? Поэтому давайте сделаем себе что-то приятное :)

🤩🤩🤩 В апреле мы в @qa_guru разыграем сразу 2 полных гранта на годовые программы по автоматизации тестирования.

QA Automation Engineer на Python
QA Automation Engineer на Java

Для этого:

26 марта (уже в четверг!)
в 13:00 МСК

Приходи на бесплатный карьерный вебинар «QA в 2026: кто вырастет в доходе, а кто исчезнет с рынка».

Занять место тут

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

Что будет на встрече?

Наш эфир — продолжение февральской темы, по которой мы получили от вас много вопросов.

— Поговорим, как изменилась роль QA.

— Дадим список навыков, которые усиливают ценность QA-инженера и влияют на доход.

— Расскажем, заменит ли ИИ тестировщиков и как использовать его в своих целях.

— И куда двигаться дальше, план развития на 3–6 месяцев.

— Обсудим резюме: что реально повышает отклики, а что уже не работает.

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

Если ты уже в QA, думаешь про автоматизацию или ищешь работу — приходи.

Узнаешь много полезного бесплатно и получишь готовый карьерный план.

🤩 А если давно хотел пойти учиться, то это шанс забрать год бесплатно.

Займи место здесь

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

Frontend Portal

Школа разработки интерфейсов Яндекса: прокачай hard-скиллы за лето

Если уже знаешь JavaScript, TypeScript, React и Git, имеешь небольшой опыт разработки интерфейсов и работал в команде — тебе в Школу!

За одно лето научишься делать надёжные, удобные и быстрые интерфейсы: прокачаем асинхронность, TypeScript, React и Node.js, а еще разберем типизацию, производительность, инфраструктуру, автотесты и AI-инструменты для разработки.

Слушай лекции и работай над бизнес‑задачами с фулстек‑командой разработки в атмосфере летнего кэмпа.

Выпускников ждет упрощенный набор в стажировку. Подать заявку можно здесь.

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

Frontend Portal

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

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

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


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

➡️ @FrontendPortal | #CSS

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

Frontend Portal

Вот что происходит, когда просишь ИИ отцентрировать div

➡️ @FrontendPortal

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

Frontend Portal

🇷🇺Разбираешься в радиочипах, оптике и связи? Забери до 2 000 000 рублей за свои инженерные навыки на турнире «Дронкон»🇷🇺

«Сталинские Соколы» открывают регистрацию на 3-й Всероссийский турнир «Дронкон», который пройдет с 8 по 14 мая.

2 направления для победы:
- Инженерное дело:
беспроводная связь, радиочипы и оптические системы + стратегия «Битва Дронов»;
- Пилотирование: War Thunder, GeoGuessr и FPV-гонки + стратегия «Битва Дронов».

Призовой фонд для победителей одной дисциплины:
🥇место – 2 000 000 рублей
🥈место – 1 500 000 рублей
🥉место – 1 000 000 рублей
Награда за 4-8 места - 150 000 рублей

Пройди заочный онлайн-этап и получи путевку на очный этап турнира в Республику Татарстан!
Перелет, питание, проживание - за счет организаторов.

🇷🇺 Подать заявку и узнать подробности 🇷🇺

Реклама: ИП Райхерт Карина Андреевна ИНН 346001991373 erid: 2VtzqvnkLGe

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

Frontend Portal

Cloudflare анонсировала духовного наследника WordPress!
Новая CMS, построенная на Astro и TypeScript.

✓ Безопасна по умолчанию. Плагины изолированы в sandbox
✓ Есть CLI, MCP и изначально рассчитана на работу с AI-агентами
✓ Простое развертывание в Cloudflare или Node.js

$ npm create emdash


https://blog.cloudflare.com/emdash-wordpress

➡️ @FrontendPortal

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

Frontend Portal

NPM Visual Manager — это расширение для VS Code, которое позволяет управлять зависимостями через удобный UI вместо запуска команд в терминале.

→ просмотр установленных и актуальных версий
→ установка пакетов прямо из интерфейса
→ обновление в один клик
→ простое удаление пакетов
→ поддержка массовых операций
→ работает прямо внутри VS Code

Удобно, если не хочется каждый раз вручную вводить npm-команды 👍

➡️ @FrontendPortal

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

Frontend Portal

В заповедной Карелии, среди сотен озёр и густой северной тайги, на берегу Онежского озера расположился бутик-отель "Заонежье".
Здесь архитектура деликатно вписана в ландшафт: фасады из северного дерева и лемех отражают традиции Русского Севера.
Каждое окно обращено к воде, позволяя бесконечному озёрному горизонту стать частью интерьера.
Тринадцать видовых номеров и четыре гостевых дома с дровяными каминами создают атмосферу приватности и спокойствия, а ресторан "Руна" предлагает авторскую гастрономию из локальных продуктов.
Пространство отеля продумано для размеренного отдыха: пирс, панорамный зал, экотропы и уединённые места для медитации среди леса.
Гостям доступны путешествия к острову Кижи, рыбалка, прогулки на каяках,запах и катерах, велосипедные прогулки, и тишина бескрайних пейзажей.
Проект отмечен международными и российскими архитектурными премиями, включая победы в LIV Hospitality Design Awards, Archiwood, ADD Awards и Rethinking The Future Awards.
Бутик- отель "Заонежье" предоставляет возможность почувствовать природу в её первозданной тишине и гармонии, при этом сохранить привычный комфорт.

Наш телеграм канал: @hotelzaonezhie

Забронировать номер: https://zaonezhie.com

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

Frontend Portal

Эта фича в VS Code чертовски недооценена 🤯

Можно добавить цветную рамку вокруг окна, чтобы было проще различать разные окна VS Code.

Например, можно задать разные цвета, чтобы визуально отделить frontend и backend проекты при переключении между окнами и не путаться.

→ добавляет рамку вокруг окна
→ поддерживает hex, rgb, hsl и другие форматы
→ удобно при работе с несколькими проектами
→ можно использовать системные или кастомные цвета

Чтобы включить: найди window.border в настройках, открой вкладку workspace и выбери значение вроде default, system или задай свой цвет

➡️ @FrontendPortal

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

Frontend Portal

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

Это предотвращает ситуацию, когда контент выходит за пределы экрана и пользователь не может до него проскроллить.

Вот наглядная демо-визуализация, показывающая, как работает ключевое слово safe

Хорошо видно, что safe не даёт элементам скрываться, а unsafe (поведение по умолчанию), наоборот, прячет их и делает недоступными.

Попробовать можно здесь: https://iprodan.dev/l/safe-alignment/

➡️ @FrontendPortal | #CSS

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

Frontend Portal

Простой способ сделать градиентный текст в CSS

Свойство background-clip определяет, как фоновое изображение или цвет должны быть обрезаны относительно границ текста. В данном случае установлено значение text, что означает, что фон должен быть обрезан по контуру текста.

Также мы используем свойство -webkit-text-fill-color, чтобы сделать цвет текста прозрачным

h1 {
background-image: linear-gradient(109.6deg, rgba(228, 107, 232, 1) 11.2%, rgba(87, 27, 226, 1) 96.7%);
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
}


➡️ @FrontendPortal | #CSS

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

Frontend Portal

CSS Совет

Одна строка для задания одновременно max-width и width в CSS

Мы можем использовать min() для задания как width, так и max-width.

min() возвращает наименьшее значение из переданных

📝 Примечание: значения в функции min() можно указывать в любом порядке.

➡️ @FrontendPortal | #tip by Shripal Soni

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

Frontend Portal

Если нужно быстро сгенерировать кастомный SVG-лоадер — вот отличная опенсорс-тулза. Гибкая настройка: цвет, скорость, размер и прочее по вкусу

Закидывайте в закладки — пригодится: http://loaders.holasvg.com

➡️ @FrontendPortal | #resourse

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

Frontend Portal

👩‍💻 Всем программистам посвящается!

Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:

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

👩‍💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩‍💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 AI & ML t.me/neuro_ready
👩‍💻 IT Новости — t.me/it_ready
👩‍💻 C/C++ — /channel/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Linux — t.me/linux_ready
👩‍💻 Java — t.me/java_ready
📖 IT Книги — t.me/books_ready
🖼️ DevOpst.me/devops_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

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

Frontend Portal

transitionType проп для ссылок в Next.js 16.2

(требует дополнительной настройки для <ViewTransitions />)

<ViewTransitions> всё ещё экспериментальная фича в Next.js и не рекомендуется для продакшена

Полная демка:
https://github.com/SidKH/gist-of-next-demos/blob/cursor/view-transition-transition-types-demo/README.md

➡️ @FrontendPortal

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

Frontend Portal

PatternСraft — библиотека фонов с градиентами и геометрическими узорами

Каждый фон можно посмотреть в деле, а затем скопировать его CSS для своих проектов

patterncraft.fun

➡️ @FrontendPortal

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