Как за 2 года стать разработчиком, за которого конкурируют компании?
⚡️ 8 апреля ИТМО в партнёрстве с Яндекс Практикумом проведут День открытых дверей онлайн-магистратуры «Фронтенд- и бэкенд-разработка».
Поговорим про фронтенд и бэкенд, разницу между ними и уровень знаний на старте. Обсудим, какие навыки нужны для поступления, как магистратура помогает быстрее выйти на рынок — и быть на нём конкурентоспособным.
Отдельно разберём сценарии для тех, кто уже работает в IT: как сменить стек, углубиться в текущий или перейти в новые направления, включая работу с ИИ.
Подключайтесь онлайн 8 апреля в 19:00 мск.
→ Зарегистрироваться на ДОД
Поговорим про фронтенд и бэкенд, разницу между ними и уровень знаний на старте. Обсудим, какие навыки нужны для поступления, как магистратура помогает быстрее выйти на рынок — и быть на нём конкурентоспособным.
Отдельно разберём сценарии для тех, кто уже работает в IT: как сменить стек, углубиться в текущий или перейти в новые направления, включая работу с ИИ.
На встрече обсудим:
— какой трек выбрать и как выстроить карьеру в разработке
— какую роль играет ИИ в программировании
— как устроена программа и чему вы научитесь
— как проходит обучение и как его совмещать с работой
— как поступить: вступительные испытания и ключевые даты
Подключайтесь онлайн 8 апреля в 19:00 мск.
→ Зарегистрироваться на ДОД
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🔥4🤣2❤1👍1🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
Простой способ сделать градиентный текст в CSS
Свойство
Также мы используем свойство
➡️ @FrontendPortal | #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;
}Please open Telegram to view this post
VIEW IN TELEGRAM
❤47👍18🏆2
Forwarded from IT Portal
Наконец-то веб снова становится интересным: разраб придумал гениальный способ, как сделать обтекаемый текст в браузере — прямо как в глянцевых журналах
Он прошёл через все круги ада, чтобы принести вам на ближайшие годы одну из самых важных фундаментальных составляющих UI-инженерии (если не в плане реализации, то как минимум на уровне концепции)
Быстрый, точный и полноценный алгоритм измерения текста на стороне приложения, написанный на чистом TypeScript, который можно использовать для верстки целых веб-страниц без CSS, обходя измерения через DOM и reflow.
GitHub здесь🍆
@IT_Portal
Он прошёл через все круги ада, чтобы принести вам на ближайшие годы одну из самых важных фундаментальных составляющих UI-инженерии (если не в плане реализации, то как минимум на уровне концепции)
Быстрый, точный и полноценный алгоритм измерения текста на стороне приложения, написанный на чистом TypeScript, который можно использовать для верстки целых веб-страниц без CSS, обходя измерения через DOM и reflow.
GitHub здесь
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤47👍23🔥8🏆7😁3🤯3
Сегодня я узнал, что можно безопасно выравнивать элементы внутри контейнера 👇
Это предотвращает ситуацию, когда контент выходит за пределы экрана и пользователь не может до него проскроллить.
Вот наглядная демо-визуализация, показывающая, как работает ключевое слово
Хорошо видно, что
Попробовать можно здесь: https://iprodan.dev/l/safe-alignment/
➡️ @FrontendPortal | #CSS
Это предотвращает ситуацию, когда контент выходит за пределы экрана и пользователь не может до него проскроллить.
Вот наглядная демо-визуализация, показывающая, как работает ключевое слово
safeХорошо видно, что
safe не даёт элементам скрываться, а unsafe (поведение по умолчанию), наоборот, прячет их и делает недоступными.Попробовать можно здесь: https://iprodan.dev/l/safe-alignment/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👍24❤8🏆2
Надоели шаблонные решения на ИТ-соревнованиях? На МТС True Tech Hack 2026 ценят нестандартные подходы.
Инженер данных, разработчик или системный аналитик — это про тебя? Тогда подключайся: победители разделят 1 500 000 рублей за разработку демоверсии ИИ-продукта.
На хакатоне будут три задачи на выбор — каждая с уникальной технической фишкой. Справишься лучше всех — сможешь пройти в финал в Москве и получить приглашение на стажировку.
Регистрация до 9 апреля здесь
Инженер данных, разработчик или системный аналитик — это про тебя? Тогда подключайся: победители разделят 1 500 000 рублей за разработку демоверсии ИИ-продукта.
На хакатоне будут три задачи на выбор — каждая с уникальной технической фишкой. Справишься лучше всех — сможешь пройти в финал в Москве и получить приглашение на стажировку.
Регистрация до 9 апреля здесь
❤5🥱4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Эта фича в VS Code чертовски недооценена 🤯
Можно добавить цветную рамку вокруг окна, чтобы было проще различать разные окна VS Code.
Например, можно задать разные цвета, чтобы визуально отделить frontend и backend проекты при переключении между окнами и не путаться.
→ добавляет рамку вокруг окна
→ поддерживает hex, rgb, hsl и другие форматы
→ удобно при работе с несколькими проектами
→ можно использовать системные или кастомные цвета
Чтобы включить: найди
➡️ @FrontendPortal
Можно добавить цветную рамку вокруг окна, чтобы было проще различать разные окна VS Code.
Например, можно задать разные цвета, чтобы визуально отделить frontend и backend проекты при переключении между окнами и не путаться.
→ добавляет рамку вокруг окна
→ поддерживает hex, rgb, hsl и другие форматы
→ удобно при работе с несколькими проектами
→ можно использовать системные или кастомные цвета
Чтобы включить: найди
window.border в настройках, открой вкладку workspace и выбери значение вроде default, system или задай свой цветPlease open Telegram to view this post
VIEW IN TELEGRAM
❤37🥱25👍6😱4🤔2🤣1
Перестань вызывать
Почему это проблема:
Когда ты добавляешь
Но если
Как исправить:
→ Вынеси
➡️ @FrontendPortal | #tip
redirect() внутри блока try/catch в Next.jsПочему это проблема:
Когда ты добавляешь
redirect() из next/navigation внутрь try/catchredirect() специально выбрасывает внутреннюю ошибку – именно так Next.js понимает, что нужно сделать редирект пользователяНо если
redirect() находится внутри try, то catch перехватит эту ошибку, и редирект не произойдётКак исправить:
→ Вынеси
redirect() за пределы блока try/catchPlease open Telegram to view this post
VIEW IN TELEGRAM
❤21👍15🌚5🏆2🔥1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
В VS Code есть встроенный браузер для предпросмотра и отладки веб-приложений прямо внутри редактора
Там можно запускать и дебажить фронтенд без переключения во внешний браузер.
→ открывать localhost-приложения прямо в VS Code
→ отлаживать прямо в редакторе
→ встроенные DevTools (inspect, console и т.д.)
→ ставить брейкпоинты как обычно
→ меньше переключений между вкладками
Отлично подходит, если хочешь более удобный и гладкий процесс отладки внутри VS Code🙂
➡️ @FrontendPortal
Там можно запускать и дебажить фронтенд без переключения во внешний браузер.
→ открывать localhost-приложения прямо в VS Code
→ отлаживать прямо в редакторе
→ встроенные DevTools (inspect, console и т.д.)
→ ставить брейкпоинты как обычно
→ меньше переключений между вкладками
Отлично подходит, если хочешь более удобный и гладкий процесс отладки внутри VS Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27❤10🥱8🔥2🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
NPM Visual Manager — это расширение для VS Code, которое позволяет управлять зависимостями через удобный UI вместо запуска команд в терминале.
→ просмотр установленных и актуальных версий
→ установка пакетов прямо из интерфейса
→ обновление в один клик
→ простое удаление пакетов
→ поддержка массовых операций
→ работает прямо внутри VS Code
Удобно, если не хочется каждый раз вручную вводить npm-команды👍
➡️ @FrontendPortal
→ просмотр установленных и актуальных версий
→ установка пакетов прямо из интерфейса
→ обновление в один клик
→ простое удаление пакетов
→ поддержка массовых операций
→ работает прямо внутри VS Code
Удобно, если не хочется каждый раз вручную вводить npm-команды
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30❤9👍3🤯3🌚1
Как превратить годы обучения в IT в реальный опыт и деньги
Самое странное сейчас это пытаться вкатиться в IT по классике, когда опытные программисты давно кодят с нейронками даже в больших проектах.
Поэтому в 2026 выигрывает тот, кто быстро делает рабочие решения без долгих лет обучения и максимально сокращает путь с нуля до первого реального проекта в IT.
Андрей Ивашев запускает бесплатный 3-дневный интенсив:
«Первые деньги на вайбкодинге»
📅 7-9 апреля в 19:00 МСК
Для тех хочет начать программировать с нейронками и заработать на этом первые деньги даже без опыта и образования.
Программа 🔥
7 апреля
почему сегодня вход в IT стал сложнее и почему вайбкодинг меняет правила игры
8 апреля
3 способа заработать на вайбкодинге в 2026 и где брать первого клиента, чтобы сделать проект за реальные деньги
9 апреля
На практике соберём AI-ассистента, который станет твоим первым IT-проектом.
🎁 Бонус за регистрацию:
«Библиотека промптов для заработка на вайбкодинге», которые помогут упаковать портфолио и общаться с клиентами так, чтобы покупали
50 бесплатных нейросетей, чтобы кодить без остановки + серкетные бонусы
Бесплатных мест для наших подписчиков всего 100.
Зарегистрироваться бесплатно
Зарегистрироваться бесплатно
Зарегистрироваться бесплатно
Тыкни на 🔥, если идёшь.
Самое странное сейчас это пытаться вкатиться в IT по классике, когда опытные программисты давно кодят с нейронками даже в больших проектах.
Поэтому в 2026 выигрывает тот, кто быстро делает рабочие решения без долгих лет обучения и максимально сокращает путь с нуля до первого реального проекта в IT.
Андрей Ивашев запускает бесплатный 3-дневный интенсив:
«Первые деньги на вайбкодинге»
📅 7-9 апреля в 19:00 МСК
Для тех хочет начать программировать с нейронками и заработать на этом первые деньги даже без опыта и образования.
Программа 🔥
7 апреля
почему сегодня вход в IT стал сложнее и почему вайбкодинг меняет правила игры
8 апреля
3 способа заработать на вайбкодинге в 2026 и где брать первого клиента, чтобы сделать проект за реальные деньги
9 апреля
На практике соберём AI-ассистента, который станет твоим первым IT-проектом.
🎁 Бонус за регистрацию:
«Библиотека промптов для заработка на вайбкодинге», которые помогут упаковать портфолио и общаться с клиентами так, чтобы покупали
50 бесплатных нейросетей, чтобы кодить без остановки + серкетные бонусы
Бесплатных мест для наших подписчиков всего 100.
Зарегистрироваться бесплатно
Зарегистрироваться бесплатно
Зарегистрироваться бесплатно
Тыкни на 🔥, если идёшь.
🤣23❤3🔥3🤝2😁1
Cloudflare анонсировала духовного наследника WordPress!
Новая CMS, построенная на Astro и TypeScript.
✓ Безопасна по умолчанию. Плагины изолированы в sandbox
✓ Есть CLI, MCP и изначально рассчитана на работу с AI-агентами
✓ Простое развертывание в Cloudflare или Node.js
https://blog.cloudflare.com/emdash-wordpress
➡️ @FrontendPortal
Новая CMS, построенная на Astro и TypeScript.
✓ Безопасна по умолчанию. Плагины изолированы в sandbox
✓ Есть CLI, MCP и изначально рассчитана на работу с AI-агентами
✓ Простое развертывание в Cloudflare или Node.js
$ npm create emdash
https://blog.cloudflare.com/emdash-wordpress
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍9❤5😁2
Не забывай вовремя отменять fetch-запросы
Если этого не делать, вызовы будут висеть в состоянии pending бесконечно (или пока их не завершит что-то извне), и твой UI, скорее всего, зависнет.
Для более простого решения используйте👍
➡️ @FrontendPortal
Если этого не делать, вызовы будут висеть в состоянии pending бесконечно (или пока их не завершит что-то извне), и твой UI, скорее всего, зависнет.
Для более простого решения используйте
AbortSignal.timeout Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤15🥱4
Добавь это в основной CSS-файл; приложение от этого точно не сломается, обещаю!
Твои юзеры скажут тебе спасибо!
➡️ @FrontendPortal
Твои юзеры скажут тебе спасибо!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔37❤12👍7🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁78🤣29🤯9❤8🔥3👍2
Ограничиваем текст заданным числом строк c помощью CSS-свойства
Если текст превышает указанное число строк, то текст обрезается и в конце добавляется многоточие. Cвойство работает только в комбинации вспомогательных свойств:
Поддержка свойства составляет 97.21%
➡️ @FrontendPortal | #CSS
line-clampЕсли текст превышает указанное число строк, то текст обрезается и в конце добавляется многоточие. Cвойство работает только в комбинации вспомогательных свойств:
.text {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient:vertical;
overflow: hidden;
}Поддержка свойства составляет 97.21%
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍15
This media is not supported in your browser
VIEW IN TELEGRAM
В Google Chrome 148 позиционирование sticky теперь работает независимо по осям
Это значит, что можно делать sticky-элементы, которые отслеживают разные скролл-контейнеры по разным осям.
Подробнее в статье:
https://www.bram.us/2026/03/30/css-sticky-per-axis/
➡️ @FrontendPortal
Это значит, что можно делать sticky-элементы, которые отслеживают разные скролл-контейнеры по разным осям.
Подробнее в статье:
https://www.bram.us/2026/03/30/css-sticky-per-axis/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71👍10❤9
Школа разработки интерфейсов Яндекса: прокачай hard-скиллы за лето
Если уже знаешь JavaScript, TypeScript, React и Git, имеешь небольшой опыт разработки интерфейсов и работал в команде — тебе в Школу!
За одно лето научишься делать надёжные, удобные и быстрые интерфейсы: прокачаем асинхронность, TypeScript, React и Node.js, а еще разберем типизацию, производительность, инфраструктуру, автотесты и AI-инструменты для разработки.
Слушай лекции и работай над бизнес‑задачами с фулстек‑командой разработки в атмосфере летнего кэмпа.
Выпускников ждет упрощенный набор в стажировку. Подать заявку можно здесь.
Если уже знаешь JavaScript, TypeScript, React и Git, имеешь небольшой опыт разработки интерфейсов и работал в команде — тебе в Школу!
За одно лето научишься делать надёжные, удобные и быстрые интерфейсы: прокачаем асинхронность, TypeScript, React и Node.js, а еще разберем типизацию, производительность, инфраструктуру, автотесты и AI-инструменты для разработки.
Слушай лекции и работай над бизнес‑задачами с фулстек‑командой разработки в атмосфере летнего кэмпа.
Выпускников ждет упрощенный набор в стажировку. Подать заявку можно здесь.
🥱9❤5🕊4
This media is not supported in your browser
VIEW IN TELEGRAM
Управляй портами localhost как ПРО
Port-Whisperer — это удобный CLI-инструмент, который показывает, что запущено на твоих портах, и помогает управлять лишними процессами.
→ вывести список всех активных портов
→ посмотреть, какое приложение использует каждый порт
→ завершать процессы на неиспользуемых портах
→ мониторить порты в реальном времени
Больше никакого гадания, что там крутится в фоне🙂
➡️ @FrontendPortal
Port-Whisperer — это удобный CLI-инструмент, который показывает, что запущено на твоих портах, и помогает управлять лишними процессами.
→ вывести список всех активных портов
→ посмотреть, какое приложение использует каждый порт
→ завершать процессы на неиспользуемых портах
→ мониторить порты в реальном времени
Больше никакого гадания, что там крутится в фоне
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🕊6❤5🔥5