Telegram Web Link
Совет по CSS 💡

Знаете ли вы о свойстве shape-outside в CSS?

Demo https://www.codewithshripal.com/playground/css/shape-outside

👉 @frontend_1
This media is not supported in your browser
VIEW IN TELEGRAM
Современные CSS-подсказки и облачка с текстом

Подробное руководство от Smashing Magazine, которое погружает читателя в создание стильных и доступных всплывающих подсказок с использованием современных возможностей CSS.

В статье рассматриваются:
- Базовые принципы создания подсказок и речевых облачков с чистым CSS.
- Использование псевдоэлементов ::before и ::after для создания треугольников, имитирующих указатели.
- Советы по адаптации подсказок для мобильных устройств и обеспечения их доступности для пользователей с особыми потребностями.

https://www.smashingmagazine.com/2024/03/modern-css-tooltips-speech-bubbles-part1/

https://www.smashingmagazine.com/2024/03/modern-css-tooltips-speech-bubbles-part2/

👉 @frontend_1
Ищете способы сделать Bitrix24 ещё мощнее? Мы знаем, как!

На открытом уроке вы узнаете, как интегрировать Bitrix24 с Google Workspace и Microsoft 365:
— Расширьте возможности CRM.
— Автоматизируйте рутинные задачи.
— Улучшите коммуникацию в компании.

Только реальные кейсы, примеры успешных интеграций и рекомендации от эксперта. Участники урока получат скидку на обучение на курсе «Разработчик Битрикс24».

Не упустите шанс! Встречаемся 27 января в 20:00 мск.

👉 Узнать больше: https://vk.cc/cHzrIK

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

Сегодня окунёмся в мир, который можно потрогать. В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting). Возможно, вы видели примеры такой техники в играх Daggerfall и Duke Nukem 3D, а из более свежего – в статьях из «ludum dare» от Нотча Перссона. Что ж, для Нотча это неплохо, но не для меня! Вот demo (управление стрелками и тачпадом).

http://www.playfuljs.com/a-first-person-engine-in-265-lines/

👉 @frontend_1
Офер в Яндекс для опытных фронтендеров за два дня

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
2025/07/05 03:47:07
Back to Top
HTML Embed Code: