Примеры кода для создания интерактивной доски задач в стиле Trello.
— HTML-разметка колонок и карточек задач
— CSS-стилизация с кастомными цветовыми тегами
— Drag & Drop через библиотеку SortableJS
— Профили задач с аватарами и датами
Готовый код для изучения и использования в проектах.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #css #html #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🥰2👏2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1
👏2
В статье по ссылке разбирается, как новые примитивы — use(), <Suspense>, useTransition() и View Transitions — полностью заменяют старую связку useEffect + fetch и убирают большую часть ручной логики загрузки.
Выше — краткие карточки с ключевыми изменениями и примерами кода. Полный разбор и детали — в статье
#under_hood
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥3😁2
Scrum_Guide.pdf
398.8 KB
Гайд от Кена Швабера и Джеффа Сазерленда — 17 страниц, которые задают единственный корректный способ понимать Scrum.
#readme #scrum
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Никаких больше “Cannot read property of undefined”!
// Опасно
const city = user.address.city;
// Ошибка, если address === undefined
// Многословно
const city = user && user.address && user.address.city;
// Безопасно и элегантно
const city = user?.address?.city ?? 'Не указан’;
Возвращает undefined, если слева null или undefined, и не пытается читать свойство дальше.
Возвращает правую часть только если слева null или undefined.
const volume = settings.volume ?? 0.5;
// Если volume = 0, вернёт 0 — корректно
const volume = settings.volume || 0.5;
// Если volume = 0, вернёт 0.5 — нежелательное поведение
— ответы API
— вложенные объекты конфигурации
— поля форм, которые могут отсутствовать
— опциональные коллбэки
// Массивы
const first = users?.[0]?.name ?? 'Гость';
// Функции
onClick?.();
// Сложные цепочки
const price = product?.variants?.[0]?.price?.amount ?? 0;
#hotfix #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3❤2