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

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

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
⚙️ Шаблоны рендеринга Next JS: полное руководство

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🌀 Работай с хаосом через ритуалы

Большие проекты — это всегда немного хаос. Новые задачи, баги, срочные фичи.

👉 Совет: выработай ритуал начала и завершения дня. Например, утренний просмотр бэклога и вечерняя фиксация итогов и мыслей в заметках. Это создаёт ощущение контроля даже в самых нестабильных проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👩‍💻 Приложение для прогноза погоды на Vue JS

В данной статье описывается созданный Vue JS проект для извлечения данных о погоде на основе местоположения, которое задает пользователь.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Фронтенд-разработка: чем занимаются и сколько зарабатывают специалисты

Профессия фронтенд-разработчика сейчас в числе самых востребованных в IT. Разбираем базовые вопросы для тех, кто планирует стать фронтенд-разработчиком.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔄 React не обязателен: 5 крутых альтернатив для фронтенда

React — топовый инструмент для создания интерфейсов, но не всегда он лучший выбор. Иногда есть более простые и эффективные библиотеки и фреймворки, которые могут подойти лучше.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Подборка вакансий для джунов

​Frontend developer (React)
🟢React, HTML, CSS, JavaScript, SASS
🟢от 60 000 до 80 000 ₽ | 1–3 года​

Junior PHP-разработчик
🟢PHP, Vue 2, jQuery, MySQL, Docker, Git
🟢от 60 000 ₽ | Без опыта​

Junior PHP разработчик
🟢PHP, MODX, MySQL, Git, HTML, CSS, JavaScript, Linux
🟢Уровень дохода не указан | Без опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Абортим асинхронные задачи в JavaScript с методами AbortSignal.timeout() и AbortSignal.any()

Скорее всего, ты ещё не слышал про два полезных метода в JavaScript — AbortSignal.timeout() и AbortSignal.any(). Они помогают правильно останавливать асинхронные операции и работают в большинстве веб-браузеров.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 17 топовых инструментов для фронтенда

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🎯 45 вопросов для подготовки к собеседованию по React

Подготовься к собеседованию на React-разработчика: собрали ключевые вопросы и ответы, которые помогут тебе уверенно пройти любое интервью.

Читать...
👩‍💻 Напишите функцию flattenArray

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

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

function flattenArray(arr) {
const result = [];

for (const item of arr) {
if (Array.isArray(item)) {
result.push(...flattenArray(item)); // рекурсивно разворачиваем
} else {
result.push(item);
}
}

return result;
}

// Пример использования:
const nested = [1, [2, [3, 4], 5], 6];
console.log(flattenArray(nested)); // [1, 2, 3, 4, 5, 6]
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 React Native: полное руководство по созданию виджета для домашнего экрана для iOS и Android

Виджеты - это инструменты, которые делают домашний экран более привлекательным и предоставляют полезную информацию. Рассказываем, как создавать виджеты для Android и iOS и как внедрить их в приложение на React Native.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Сбросы базовых CSS-стилей для применения в любом приложении

Устали переписывать снова и снова базовые CSS-стили? Предлагаем код со сбросами, который можно вставить в корневой CSS-набор любого проекта.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое calc() в CSS и зачем он используется?

calc() — это функция в CSS, которая позволяет выполнять математические операции прямо внутри значений свойств. Она особенно полезна при адаптивной вёрстке, где нужно совмещать относительные и абсолютные единицы.

➡️ Пример:

.container {
width: calc(100% - 40px); /* Отнимаем фиксированное значение от полной ширины */
padding: 20px;
}


🗣️ В этом примере .container будет растягиваться на всю ширину родителя, но с учётом внутренних отступов. calc() позволяет легко комбинировать %, px, rem и другие единицы без необходимости дополнительных обёрток или JavaScript.


Можно использовать в width, height, margin, padding, font-size и других свойствах.

🖥 Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как работает JavaScript Proxy

Раскройте для себя возможности JavaScript Proxy, углубившись в настройку операций с объектами и контроль над ними. Используя JavaScript Proxy, вы будете создавать надежные и безопасные приложения.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🧬 Исследуй нестабильность как симптом

Что-то «иногда не работает», «по пятницам падает» или «вроде чинится само»? Это не баг — это крик системы о помощи.

👉 Совет: нестабильность — признак глубокой проблемы. Не игнорируй, не лечи костылём. Разбирайся до конца. Часто за «редкой мелочью» скрывается архитектурный косяк или логическая дыра.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Операторы равенства == и === в JavaScript

В JavaScript есть два разных оператора равенства: == и ===. Они оба используются для сравнения значений, но между ними есть различие.

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

Напишите функцию, которая принимает целое число в качестве входных данных и возвращает количество битов, равных единице в двоичном представлении этого числа.

Пример: Двоичное представление 1234 равно 10011010010, поэтому в этом случае функция должна возвращать 5

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


function countBits(n) {
return n.toString(2).split('0').join('').length;
}

// Примеры использования:
console.log(countBits(1234)); // Вывод: 5
console.log(countBits(7)); // Вывод: 3 (двоичное представление 7 равно 111)
console.log(countBits(9)); // Вывод: 2 (двоичное представление 9 равно 1001)
console.log(countBits(15)); // Вывод: 4 (двоичное представление 15 равно 1111)
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 JavaScript однострочники, которые сэкономят кучу времени

Эти короткие, но мощные строчки кода поднимут твои навыки JavaScript на новый уровень и ускорят работу в разы.


Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как правильно оптимизировать изображения в HTML

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

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

Кнопка с анимированным эффектом при наведении. Сделана на CSS, SVG и JavaScript.

Открыть код...
Please open Telegram to view this post
VIEW IN TELEGRAM