Логово верстальщика
8.2K subscribers
989 photos
48 videos
4 files
1.5K links
Канал для верстальщиков с инфой о HTML и CSS, а так же JavaScript на уровне верстальщиков.

Канал на бирже - https://telega.in/c/webdevlair

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
👀 Как использовать Redis для кэширования и очередей в веб-приложениях

Для ускорения веб-приложений есть множество инструментов и паттернов. Один из них — key-value система Redis. Рассказываем, как ее установить и настроить для повышения производительности и надежности.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Как выбрать IDE, если вы начинающий веб-разработчик

Начинающие веб-разработчики часто сталкиваются с трудностями при выборе интегрированной среды разработки (IDE). Рассказываем, как не прогадать и не усложнить себе жизнь.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👩‍💻 7 методов оптимизации производительности React

Производительность - важнейший аспект веб-приложения. Однако одностраничные приложения React (SPA) известны плохой производительностью. Рассмотрим 7 методов, которые помогут это исправить и обеспечить беспроблемный пользовательский опыт.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🖥 ТОП-5 популярных технологий для создания сайтов: просто и понятно для новичков

Редкий владелец собственного бизнеса не имеет собственного сайта, и неважно – крупный это или мелкий предприниматель. Однако не все знают, как такие проекты создаются и какие технологии используют веб-разработчики.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧩 Учись работать с незнакомым кодом, как с лабиринтом

Попадая на проект с чужим кодом, легко заблудиться и запаниковать. Но хаос только кажется хаосом.

👉 Совет: начни с поиска контрольных точек: основного файла, точки входа, главной функции. Построй ментальную карту проекта: как данные проходят через код, как устроена архитектура. Так ты быстрее поймёшь суть и будешь увереннее править баги.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
👩‍💻 21 хорошая практика для очень хороших React проектов

Несколько практических советов для улучшения качества кода.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👩‍💻 Освоение безопасной для типов JSON-сериализации в TypeScript

Предлагаем руководство по использованию TypeScript для безопасной для типов сериализации и десериализации данных в формате JSON. Освоение этой стратегии позволит своевременно обнаруживать потенциальные ошибки во время разработки приложения.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👩‍💻 "Умные" макеты с контейнерными запросами

Современный CSS даёт множество новых, простых способов решения старых проблем, но часто новые функции не только решают старые проблемы, но и открывают новые возможности.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👩‍💻 CSS свойство contain

CSS Containment используется для оптимизации и открытия возможностей стилизации путём изоляции элементов от остальной части страницы. Различные значения contain (size, paint, layout и т. д.) обеспечивают различные преимущества и компромиссы.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👩‍💻 Scroll Trigger Image Zoom

Страница с эффектом зума при скролле. Сделана на CSS и JavaScript.

Открыть код...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🐞 Топ-7 инструментов для отладки JavaScript: мастхэвы для любого разработчика

Собрали подборку из семи крутых инструментов, которые здорово помогают разработчикам находить и чинить баги в коде. У каждого из них свои фишки: кто-то отлично дружит с популярными платформами, кто-то может мониторить ошибки прямо в реальном времени, а некоторые поддерживают разные языки и фреймворки.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Anagram Detection

Анаграмма
- это результат перестановки букв в слове для получения нового слова (см. Википедию).

Примечание: анаграммы не чувствительны к регистру

Завершите функцию, чтобы вернуть значение true, если два приведенных аргумента являются анаграммами друг друга; в противном случае верните значение false.

Пример кода:

"foefet" is an anagram of "toffee"
"Buckethead" is an anagram of "DeathCubeK"


Решение задачи🔽

function isAnagram(str1, str2) {
// Приводим строки к нижнему регистру и сортируем их
const normalize = str => str.toLowerCase().split('').sort().join('');

// Сравниваем отсортированные строки
return normalize(str1) === normalize(str2);
}

// Примеры использования:
console.log(isAnagram("foefet", "toffee")); // true
console.log(isAnagram("Buckethead", "DeathCubeK")); // true
console.log(isAnagram("hello", "world")); // false
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1
👩‍💻 AggregateError в JavaScript

AggregateError помогает обрабатывать сразу несколько ошибок в JavaScript. Это упрощает управление кодом и делает его более надежным.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👩‍💻 Всё о циклах в JavaScript

В каждом языке программирования есть циклы. Циклы выполняют операцию (т. е. часть работы) несколько раз, обычно по одному разу для каждого элемента массива или списка, или просто повторяют операцию до тех пор, пока не будет выполнено определённое условие.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🐳1
👩‍💻 Рекомендации по обработке и регистрации ошибок в React

Как правильно обрабатывать и регистрировать ошибки в React, какие инструменты стоит для этого выбрать?

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1
📊 Обзор лучших библиотек для визуализации данных в 2024 году

Визуализация данных — важная часть любого проекта, связанного с аналитикой и обработкой данных. Мы рассмотрим 7 библиотек: Plotly, D3.js, Nivo, Latitude, Apache ECharts, Victory и Chart.js.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🗺 Учись ориентироваться в чужом коде через его историю

Открываешь проект, а там гора кода, структура неочевидная, и ты не понимаешь, зачем всё так сделано?

👉 Совет: вместо того чтобы ломать голову, зайди в историю коммитов. Часто структура кода и логика менялись со временем. Понимание того, зачем были внесены изменения, помогает быстрее понять суть и избежать ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1