Логово верстальщика
Открыть в Telegram
Логово верстальщиков: HTML, CSS, JavaScript, практики современной верстки, вайбкодинг и использование ИИ в разработке. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
Больше8 237
Подписчики
-324 часа
-137 дней
-1130 день
Архив постов
8 237
👩💻 Toggle Pill
Набор переключателей с разными стилями анимаций. Сделан на чистом CSS.
Открыть код...
8 237
🪄 Волшебство веб-разработки: создаем цифровую страну чудес
Почувствуйте магию веб-разработки: узнайте, что представляют собой ее компоненты и инструменты, чтобы разработать свою первую веб-страницу. Пусть веб-разработка станет вашим холстом для цифрового творчества.
Читать...
8 237
👩💻 Array.diff
Ваша цель в этом ката — реализовать функцию разности, которая вычитает один список из другого и возвращает результат.
Нужно удалить все значения из списка a, которые присутствуют в списке b, сохраняя их порядок.
Пример кода:
array_diff([1,2],[1]) == [2]
Если значение присутствует в b, все его вхождения должны быть удалены из другого:
array_diff([1,2,2,2,3],[2]) == [1,3]
Решение задачи🔽function array_diff(a, b) { return a.filter(item => !b.includes(item)); } // Примеры использования: console.log(array_diff([1, 2], [1])); // [2] console.log(array_diff([1, 2, 2, 2, 3], [2])); // [1, 3] console.log(array_diff([1, 2, 2], [1])); // [2, 2] console.log(array_diff([1, 2, 2], [])); // [1, 2, 2] console.log(array_diff([], [1, 2])); // []
8 237
👩💻 Итераторы в JavaScript
В этой статье мы раскроем всю мощь и многогранность итераторов JavaScript. Если вам случалось работать с коллекциями данных и задаваться вопросом, есть ли более эффективный и элегантный способ работы с ними, то вы попали по адресу.
Читать...
8 237
✔️ Лучшие библиотеки и пакеты Next.js 2024 года для любых потребностей
С помощью этих библиотек и пакетов вы справитесь с любой задачей - от управления состоянием и решения проблемы аутентификации до получения и проверки данных. Они позволят упростить разработку, расширить возможности приложений Next.js.и обеспечить исключительный пользовательский опыт.
Читать...
8 237
🔝 Самые интересные статьи за последние дни:
• Книга: «Hypermedia-разработка. htmx и Hyperview»
• React Query: стейт-менеджер для любителей кэша
• Как мы OpenAPI в приложениях используем (Spring Boot, Typescript)
• Расширяем возможности мобильного приложения на WebView. Опыт Ozon Банк
• JavaScript: структуры данных и алгоритмы. Часть 2
8 237
⚙️ Создание приложения для отслеживания фильмов с помощью HTML, CSS и JavaScript
Ознакомьтесь с разработкой веб-приложения MovieVerse. Эта удобная платформа позволит пользователю без труда изучать обширную коллекцию постеров к фильмам, добавляя выбранные фильмы в список просмотра.
Читать...
8 237
👩💻 Составим слово
Необходимо написать алгоритм для проверки того, может ли заданная строка
s быть составлена из двух других строк, part1 и part2.
Ограничение состоит в том, что символы в частях part1 и part2 должны быть в том же порядке, что и в s.
Пример кода:
isMerge('xcyc', 'xc', 'yc') => true
isMerge('codewars', 'code', 'wars') => true
isMerge('More progress', 'More ess', 'pro') => false
isMerge('Making progress', 'Mak pross', 'inggre') => true
Решение задачи🔽
function isMerge(s, part1, part2) { if (s.length !== part1.length + part2.length) return false; const dp = Array(part1.length + 1).fill(true).map(() => Array(part2.length + 1).fill(true)); for (let i = 0; i <= part1.length; i++) { for (let j = 0; j <= part2.length; j++) { if (i > 0) dp[i][j] = dp[i][j] && (s[i + j - 1] === part1[i - 1] && dp[i - 1][j]); if (j > 0) dp[i][j] = dp[i][j] && (s[i + j - 1] === part2[j - 1] && dp[i][j - 1]); } } return dp[part1.length][part2.length]; } // Примеры использования console.log(isMerge('xcyc', 'xc', 'yc')); // => true console.log(isMerge('codewars', 'code', 'wars')); // => true console.log(isMerge('More progress', 'More ess', 'pro')); // => false console.log(isMerge('Making progress', 'Mak pross', 'inggre')); // => true
8 237
✔️ ТОП-10 шаблонизаторов для фронтенд-разработки
Шаблонизаторы используются во фронтенд-разработке для создания компонентов, помогая разработчикам писать более чистый и удобный для поддержки код. Они избавляют от необходимости повторять один и тот же код. В этой статье мы рассмотрим десять популярных шаблонизаторов и узнаем, как с их помощью создавать простые шаблоны.
Читать...
8 237
👩💻 Как использовать селектор :has() в CSS
По своей сути селектор
:has() является реляционным псевдоклассом. Это означает, что он позволяет выбрать элемент на основе его отношений с другими элементами.
Читать...8 237
👩💻 Не бойтесь генераторов JavaScript
Все еще пренебрегаете генераторами JavaScript? И совершенно напрасно. Узнайте, как использовать эти мощные средства для управления асинхронным программированием, создания итерируемых объектов и выдачи нескольких значений.
Читать...
8 237
🔼9 главных трендов в разработке фронтенда в 2024 году
Самые популярные языки, технологии, инструменты и архитектурные концепции.
Читать...
8 237
👩💻 Как сделать крутой фронтенд: 8 лучших JS-библиотек для анимации
Немного анимации может полностью изменить вид, атмосферу и удобство веб-приложения. Расскажем о топовых библиотеках, которые помогут сделать ваш сайт суперудобным и стильным.
Читать...
8 237
👩💻 ТОП способов применять принципы SOLID в React
Давайте разберем, зачем нужны принципы SOLID и как использовать их в ваших React-приложениях.
Читать...
8 237
👀 Переходная анимация: практическое пособие
Рассмотрим значимость переходной анимации в дизайне и прототипировании продукта. Подробно изучим принципы для улучшения переходной анимации и как их применять.
Читать...
8 237
👩💻 Как с помощью JavaScript не давать экрану перейти в спящий режим
Некоторые новые возможности JavaScript не могут не радовать, и API Wake lock — одна из них. С его помощью разработчик может указать операционной системе, чтобы она не выключала экран!
Читать...
8 237
🔝 Самые интересные статьи за последние дни:
• HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи. Часть 9
• Как сделать Infinite Scroll на хуках в React приложении
• Создание статических сайтов из Markdown без HTML (pandoc, mkdocs, hugo и jekyll)
• Как обеспечить цифровую доступность по всем правилам: опыт Яндекс Капчи
• JavaScript: структуры данных и алгоритмы. Часть 1
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
