Telegram Web
Офер в Яндекс для опытных фронтендеров за два дня

15–16 февраля приглашаем фронтендеров с опытом работы от пяти лет получить офер в Яндекс через multitrack за 2 дня. Достаточно пройти несколько технических секций 15 февраля, чтобы уже 16-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.

Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать.

Узнать подробности и зарегистрироваться.
This media is not supported in your browser
VIEW IN TELEGRAM
Не торопитесь с использованием 'use client' в Next.js

👉 @frontend_1
This media is not supported in your browser
VIEW IN TELEGRAM
global-error.tsx отображается только в продакшене, а локально в Next.js — нет.

👉 @frontend_1
Media is too big
VIEW IN TELEGRAM
Полный гайд по CSS Flexbox с примерами из практики

Это первая статья по HTML&CSS из серии. И начать я решил именно с Flexbox. В интернете уже довольно много гайдов по Flexbox в CSS. Но чаще всего это шпаргалки, которые не сильно помогают разобраться как на самом деле все работает. Я постараюсь раскрыть тему на реальных примерах. А в конце статьи поделюсь лайфхаками, которыми сам постоянно пользуюсь в работе.

Если вам больше нравится воспринимать информацию в видео-формате, то можете посмотреть ролик.

https://habr.com/ru/articles/816349/

👉 @frontend_1
💡Использование switch (true) в JavaScript

Большинство JavaScript-разработчиков знакомы с оператором switch (документация MDN), но для тех, кто только начинает изучать язык, давайте кратко разберём, как он работает.

Оператор switch позволяет сравнить выражение с одним из нескольких возможных случаев (case):


city = "London";

const getCountryByCity = () => {
switch (city) {
case "Edinburgh":
return "Edinburgh is the capital city of Scotland";
case "Madrid":
return "Madrid is the capital city of Spain";
case "London":
return "London is the capital city of England";
default:
return "Cannot find which country this city is the capital of.";
}
};


https://seanbarry.dev/posts/switch-true-pattern

👉 @frontend_1
Открытый урок «Оптимизация работы компонентов в React.js».
Когда: 29 января в 20:00 мск.

На вебинаре вы узнаете:
- Как работать с оптимизацией в React.js
- Особенности работы функциональных компонентов и хуков
- Трюк с мемоизацией коллбеков для списка элементов

Встречаемся в преддверии старта курса «React.js Developer» Otus.
Все участники вебинара получат специальную цену на обучение!

Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cHW5Si

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
This media is not supported in your browser
VIEW IN TELEGRAM
Знаете ли вы, что в CSS можно определить поворот с помощью блока `turn`? 🤩

👉 @frontend_1
This media is not supported in your browser
VIEW IN TELEGRAM
Совет💡

Используй тригонометрические функции в CSS, чтобы создать плавный ступенчатый переход с задержкой 🎬


.character {
transition-delay:
calc(sin((var(--index) / 12) * 45deg) * 0.475s);
}


👉 @frontend_1
Please open Telegram to view this post
VIEW IN TELEGRAM
React 19: что нового в самой популярной библиотеке для создания интерфейсов? Узнайте первыми!

Новые хуки, улучшения рефов, кастомные элементы — React становится ещё удобнее. И мы готовы рассказать, как использовать это на практике.

Хотите быть на пике технологий? На открытом вебинаре 6 февраля в 19:00 мск разберём, как применять нововведения React 19 в реальных проектах.

Все участники получат скидку на большое обучение «React.js Developer» — идеальный способ прокачать навыки.

Записаться: https://vk.cc/cI3b8C

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
This media is not supported in your browser
VIEW IN TELEGRAM
Всплывающие скроллеры изображений с анимацией, управляемой прокруткой CSS 🤙

.pop {
view-timeline-name: --pop;
}
img {
animation: slide both;
animation-timeline: --pop;
animation-range: entry 100% cover 50%;
}
.skateboarder {
--x: 0;
--y: -45%;
}
@ keyframes slide {
to { translate: var(--x) var(--y); }
}


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

👉 @frontend_1
Forwarded from Яндекс
Media is too big
VIEW IN TELEGRAM
❤️ Как работает Perforator, который Яндекс выложил в опенсорс, и с чем его можно сравнить? Отвечает разработчик инструмента Сергей Скворцов.

Подписывайтесь ➡️ @yandex
Please open Telegram to view this post
VIEW IN TELEGRAM
SOLID на front-end примерах

SOLID: Принцип единственной ответственности (простым языком с примерами на React)
Как разделить код на React компоненты правильно | Эволюция моего подхода | Компоненты по SOLID
SOLID: Как использовать DIP в реальном мире! | Объясняю с примерами на React
SOLID: Interface Segregation Principle! | Объясняю с примерами на React
SOLID: LSP или гайд по полиморфизму! | Любой костыль это нарушение LSP
Как не страдать, когда пришёл заказчик | OCP самый главный принцип SOLID!

источник

👉 @frontend_1
This media is not supported in your browser
VIEW IN TELEGRAM
💡Совет по CSS 📖

Используйте свойство shape-outside, чтобы обтекать текст вокруг фигур. Это позволяет тексту обтекать не только прямоугольные блоки, но и более сложные формы, такие как круги, многоугольники или даже изображения с прозрачным фоном.


.column--left .shape {
float: right;
shape-outside: circle(100px at 100% 50%);
}



👉 @frontend_1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥Podlodka React Crew – онлайн-конференция для React-разработчиков.

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

Что в программе:

💬 Говорим на одном языке с пользователями: i18n в React-приложениях Виталий Баев, контрибьютор Next.js и Vite 🌍 Как выбрать инструменты и сделать интерфейс удобным для всех?

📡 OpenTelemetry для фронтенд-разработчика Валерий Катцин, frontend-разработчик в Точке 📊 Как собирать данные о работе приложения и использовать их для улучшения продукта?

🔥 "Долгожданный" React 19 – Алекс Рассудихин, разработчик с опытом во Vue, React, Next и Astro 🚀 Какие фичи вышли в продакшен, а какие – нет?

🤖 AI Integrated Developer Experience – Марк Байдебура, Senior Full-stack Engineer в Influencer 🧠 Где AI реально помогает, а где пока его лучше не использовать?

📅 Конференция пройдет 10-14 февраля.

Ты не просто узнаешь по новые фичи и подходы, но и определишься, какие из них включить в свой roadmap и как расти дальше.

🔗 Регистрируйтесь: podlodka.io/reactcrew
Runtime Compatibility: Инструмент для проверки совместимости JavaScript-кода с окружением

Это полезный инструмент, который позволяет проверить, какие JavaScript-фичи поддерживаются в разных средах выполнения (Node.js, браузеры и т. д.).

Что он умеет?
🔹 Анализирует ваш код и определяет, какие функции и синтаксис могут быть несовместимы с заданным окружением.
🔹 Поддерживает Node.js, браузеры, Cloudflare Workers, Deno и другие рантаймы.
🔹 Может использоваться как CLI или в виде онлайн-инструмента.

Кому это полезно?
Разработчикам, которым нужно убедиться, что их код работает на разных платформах.
Тем, кто использует ES модули, топ-уровневый await, новые API и хочет избежать проблем с несовместимостью.
Разработчикам библиотек, чтобы проверять поддержку своих пакетов.

Если пишете код, который должен работать в разных окружениях — попробуйте Runtime Compatibility! 🚀

https://runtime-compat.unjs.io/

👉 @frontend_1
2025/02/05 19:22:42
Back to Top
HTML Embed Code: