• JavaScript в гугл-таблицах: скрипты для расчета мультивалютной корзины
• Реализация доступности веб-приложений с помощью Flutter
• Мой ТОП-5 лучших CSS-in-JS решений
• Лучшие открытые курсы для изучения PHP с нуля
• Как создать бесшовную текстуру на angular без инструкций и примеров
Please open Telegram to view this post
VIEW IN TELEGRAM
💥 17 убийственных сайтов для веб-разработчиков
Хранение под рукой полезных сайтов – хороший способ повышения производительности труда для дизайнера или веб-разработчика. Разберем некоторые из лучших инструментов, способных уменьшить объем вашей повседневной рутины.
Читать...
Хранение под рукой полезных сайтов – хороший способ повышения производительности труда для дизайнера или веб-разработчика. Разберем некоторые из лучших инструментов, способных уменьшить объем вашей повседневной рутины.
Читать...
Руководство по созданию компонента автодополнения с учетом всех требований доступности.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Крайне стильная кнопка скачивания с анимацией при нажатии. Сделана на SVG, CSS и JavaScript.
Открыть код...
Please open Telegram to view this post
VIEW IN TELEGRAM
Раскройте для себя уникальные аспекты двух мощных технологий - React.js и React Native. Это позволит вам в полной мере оценить потенциал универсальной React-библиотеки. Кроме того, вы узнаете, легко ли веб-разработчику React освоить разработку React Native.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Некоторые свойства CSS более затратны, чем другие, с точки зрения производительности. При неправильном использовании они могут замедлить работу вашей веб-страницы и сделать ее менее отзывчивой для пользователей.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaScript — сложный язык со множеством неожиданных вывертов. В этой статье мы рассмотрим особенности JavaScript, способные по-настоящему озадачить.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Завершите метод/функцию таким образом, чтобы она преобразовала слова, разделенные тире или подчеркиванием, в camel casing. Первое слово в выходных данных должно быть заглавным только в том случае, если исходное слово было заглавным. Следующие слова всегда должны быть написаны с заглавной буквы.
Пример кода:
"the-stealth-warrior" gets converted to "theStealthWarrior"
"The_Stealth_Warrior" gets converted to "TheStealthWarrior"
Решение задачи
function toCamelCase(str) {
return str.replace(/[-_](.)/g, (_, char) => char.toUpperCase());
}
// Примеры использования
console.log(toCamelCase("the-stealth-warrior")); // "theStealthWarrior"
console.log(toCamelCase("The_Stealth_Warrior")); // "TheStealthWarrior"
Please open Telegram to view this post
VIEW IN TELEGRAM
Советы по написанию короткого, лаконичного и чистого кода на JavaScript
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом руководстве вы создадите приложение, которое генерирует динамический анимированный текст с помощью API Giphy с ReactJS.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Карточки с интересным эффектом при наведении. Сделаны на CSS и JavaScript.
Открыть код...
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом руководстве представлены самые популярные библиотеки React 2024 года. Они помогают настраивать и оформлять приложения, управлять состоянием, получать данные, выполнять маршрутизацию и аутентификацию. С их помощью вы сможете создавать полноценные мобильные и веб-приложения.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Технические основы СЕО для программистов: что нужно знать о мета-тегах, микроразметке, UX/UI, карте сайта, коде 404, подзаголовках.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Оптимизация производительности является ключевым аспектом разработки веб-приложений, особенно когда речь идет о работе с большими объемами данных. Именно такая задача была поставлена перед фронтенд-разработчиками IT Test. Рассказываем, как оптимизировать код и найти баланс между производительностью и читаемостью.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Возьмите 2 строки s1 и s2, включающие только буквы от a до z. Верните новую отсортированную строку, максимально длинную, содержащую различные буквы - каждая из которых берется только один раз - исходящие из s1 или s2.
Пример кода:
a = "xyaabbbccccdefww"
b = "xxxxyyyyabklmopq"
longest(a, b) -> "abcdefklmopqwxy"
a = "abcdefghijklmnopqrstuvwxyz"
longest(a, a) -> "abcdefghijklmnopqrstuvwxyz"
Решение задачи
function longest(s1, s2) {
// Объединяем строки
let combined = s1 + s2;
// Преобразуем строку в массив, используя Set для удаления дубликатов
let uniqueChars = [...new Set(combined)];
// Сортируем массив
uniqueChars.sort();
// Преобразуем обратно в строку и возвращаем результат
return uniqueChars.join('');
}
// Примеры использования
let a = "xyaabbbccccdefww";
let b = "xxxxyyyyabklmopq";
console.log(longest(a, b)); // "abcdefklmopqwxy"
a = "abcdefghijklmnopqrstuvwxyz";
console.log(longest(a, a)); // "abcdefghijklmnopqrstuvwxyz"
Please open Telegram to view this post
VIEW IN TELEGRAM
Каждый создатель сайта стремится сократить время загрузки веб-страниц, повысить показатель конверсии, вовремя отловить ошибки рендеринга, избежать проблем, связанных с обслуживанием сайтов. Если все перечисленное - ваша головная боль, стоит задуматься о разработке статических сайтов.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Пополни знания JavaScript 10 эффективными приемами и начни использовать его возможности по максимуму.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Один из самых обсуждаемых вопросов в дизайнерской среде, как понять разницу между дизайном пользовательского интерфейса и дизайном взаимодействия с пользователем. Попробуем на него ответить, сравнив эти два вида дизайна более детально.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM