fa
Feedback
Frontender Libs - обзор библиотек JS / CSS

Frontender Libs - обзор библиотек JS / CSS

رفتن به کانال در Telegram
7 548
مشترکین
-324 ساعت
-277 روز
-9730 روز
آرشیو پست ها
👉 @sWebDev | #курсы_книги

Node js разработка приложений в микросервисной архитектуре с нуля Книга Юлии Поповой «Node.js: разработка приложений в микрос
Node js разработка приложений в микросервисной архитектуре с нуля Книга Юлии Поповой «Node.js: разработка приложений в микросервисной архитектуре с нуля», вышедшая в апреле 2024 года, представляет собой практическое руководство для разработчиков от уровня джун и выше. В ней показан процесс создания микросервисов на Node.js с использованием NestJS и других популярных инструментов. Несмотря на формулировку «с нуля» в названии, материал рассчитан на тех, кто уже знаком с JavaScript, TypeScript и NestJS. Автор сосредотачивается не на теории, а на практических приемах построения масштабируемых микросервисных приложений. 👉 @sWebDev | #курсы_книги

Для крупных покупок выбирайте аккредитив Газифицируете участок или приобретаете дорогостоящую технику, мебель на заказ? Оформ
Для крупных покупок выбирайте аккредитив Газифицируете участок или приобретаете дорогостоящую технику, мебель на заказ? Оформите аккредитив от СберБанка — оплата пройдёт только после исполнения подрядчиком всех обязательств. Какие ещё преимущества? 👌Удобство: можно оставить заявку на сайте и подписать документы в СберБанк Онлайн. ⚡Скорость: оформление — 10 минут, средства переведём за 1 день. 💰 Доступность: стоимость от 500 ₽. Узнайте, в каких случаях аккредитив пригодится вам, на сайте Узнать больше Изучите все условия кредита (займа) на сайте в соответствующем разделе. Оценивайте свои финансовые возможности и риски. Финансовые услуги оказывает: ПАО Сбербанк. #реклама sberbank.ru О рекламодателе

И как бороться с этим? 👍 - Сила воли и 10 литров кофе ❤️ - А зачем бороться? 👉 @sWebDev | #юмор

REKONFA Live 6 ноября приглашаем всех, кто имеет отношение к маркетингу и рекламным технологиям, обсудить рынок, тренды, вызо
REKONFA Live 6 ноября приглашаем всех, кто имеет отношение к маркетингу и рекламным технологиям, обсудить рынок, тренды, вызовы и их решения. С докладами на актуальные темы выступят лидеры индустрии и медийные спикеры. Принять участие можно офлайн и онлайн. Мероприятие бесплатное, нужно только зарегистрироваться. Зарегистрироваться #реклама 18+ ya.rekonfa.ru О рекламодателе

CSS Custom Highlight API Стилизация текста - важная задача для Frontend-разработчика. CSS Custom Highlight API позволяет упра
CSS Custom Highlight API Стилизация текста - важная задача для Frontend-разработчика. CSS Custom Highlight API позволяет управлять внешним видом выделенных диапазонов, делая акценты гибкими и удобными. В статье разбираем основы работы API и показываем, как создавать и применять стилизованные выделения на практике. 👉 @sWebDev

Старт продаж премиальных апартаментов Skysoul в Крыму Премиальный комплекс в 30 метрах от собственного пляжа ✅ Комплекс — 4-х
+4
Старт продаж премиальных апартаментов Skysoul в Крыму Премиальный комплекс в 30 метрах от собственного пляжа ✅ Комплекс — 4-х кратный победитель премии в сфере недвижимости URBAN AWORDS как самый привлекательный инвестиционный проект ЮФО 🏠 Комплекс можно: - Сдавать посуточно через отельера международного класса и получать пассивный ежемесячный доход (при этом отдыхая в отпуске в собственном номере) - Выгодно перепродать ⚡ О проекте: - Первая береговая линия – всего в 30 метрах расположен собственный пляж - На территории открытый и 2 круглогодичных бассейна - Более 14,5 га впечатляющей территории: 4-этажный SPA-комплекс, амфитеатр, панорамный ресторан, медцентр, игровое пространство для детей, магазины и бутик ⚡Роскошные панорамные виды на потухший вулкан, море и виноградники ✅Получите цены и презентацию первыми: Перейти на сайт Проектная декларация на сайте https://наш.дом.рф/. #реклама mrqz.me О рекламодателе

Skeleton Loading Skeleton Loading - это серые «заглушки», которые показываются до загрузки данных. Пользователь сразу видит с
+1
Skeleton Loading Skeleton Loading - это серые «заглушки», которые показываются до загрузки данных. Пользователь сразу видит структуру страницы и не думает, что сайт завис. Такой приём снижает число уходов и делает интерфейс визуально быстрее. Как внедрить? Рассмотрим два варианта: 1. CSS-анимация shimmer:
.skeleton {
  background: linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
}
2. React/Vue: Показываем <Skeleton /> вместо контента при loading=true. 👉 @sWebDev | #полезные_сниппеты

Гайд для маркетологов по эффективным онлайн-встречам Как CMO, PR и digital-маркетологам повысить результативность брейнштормо
Гайд для маркетологов по эффективным онлайн-встречам Как CMO, PR и digital-маркетологам повысить результативность брейнштормов, совещаний и планерок с командой с помощью онлайн-встреч? Гайд МТС Линк: 37 страниц полезных материалов, чек-листов и кейсов для эффективных видеовстреч и совещаний. ✅ В гайде: - Как создать постоянную ссылку на регулярные встречи с подрядчиками, командой или агентствами и подключаться в 2 клика; - Как управлять встречей и завершить ее четкими договоренностями с ИИ-расшифровкой голоса в текст; - Как проводить кастдевы, брейнштормы и формулировать гипотезы с помощью 15+ шаблонов в онлайн-досках МТС Линк; - Как разом пригласить всех участников на синк таким образом, чтобы все пришли. Бонус внутри: 5 способов не выгореть от бесконечных синков. ✨ Скачайте гайд бесплатно по ссылке Скачать #реклама 16+ mts-link.ru О рекламодателе

Управление состоянием с сохранением в LocalStorage В React хук useLocalStorage сохраняет состояние в localStorage. При инициа
Управление состоянием с сохранением в LocalStorage В React хук useLocalStorage сохраняет состояние в localStorage. При инициализации берёт данные из него (если есть), при обновлении — синхронно записывает. Удобно для темы, языка и других настроек, сохраняемых между сессиями.
import { useState, useEffect } from 'react';

function useLocalStorage<T>(key: string, initialValue: T) {
  const [value, setValue] = useState<T>(() => {
    try {
      const storedValue = localStorage.getItem(key);
      return storedValue ? JSON.parse(storedValue) : initialValue;
    } catch {
      return initialValue;
    }
  });

  useEffect(() => {
    try {
      localStorage.setItem(key, JSON.stringify(value));
    } catch {
      // Игнорируем ошибки (например, если storage переполнен)
    }
  }, [key, value]);

  return [value, setValue] as const;
}
Теперь можно использовать его, как обычный useState, но с автоматическим сохранением. 👉 @sWebDev

В канале Selectel Newsfeed новые бесплатные курсы! Наши бесплатные курсы для специалистов всех уровней помогут разобраться в
+5
В канале Selectel Newsfeed новые бесплатные курсы! Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно. Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚 Смотреть #реклама 16+ О рекламодателе

Давайте посмотрим на реальность. Какая у вас зарплата в месяц (тыс. ₽)? 👎 – до 100. ❤️ – 100-150. 🔥 – 150-200. 🤔 – 200-250
Давайте посмотрим на реальность. Какая у вас зарплата в месяц (тыс. ₽)? 👎 – до 100. ❤️ – 100-150. 🔥 – 150-200. 🤔 – 200-250. 👍 – 250+ (неприлично много) 👉 @sWebDev | #юмор

В какой момент жизненного цикла компонента флаг в хуке useIsMounted устанавливается в значение false?
Anonymous voting

Жизненный цикл В какой момент жизненного цикла компонента флаг в хуке useIsMounted устанавливается в значение false? Забыли?
Жизненный цикл В какой момент жизненного цикла компонента флаг в хуке useIsMounted устанавливается в значение false? Забыли? Вернитесь к посту от 01.09.2025. 👉 @sWebDev

LeaderLine Библиотека предназначена для отрисовки SVG-линий между произвольными DOM-элементами. Инструмент автоматически расс
LeaderLine Библиотека предназначена для отрисовки SVG-линий между произвольными DOM-элементами. Инструмент автоматически рассчитывает путь и положение линии, обновляя их при прокрутке или изменении размеров страницы. Подойдет для создания визуальных связей, аннотаций или простых диаграмм в интерфейсе. 👉 @sWebDev

Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен тол
Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен только телефон, занятость 3-6 часов в день. Всему обучат на бесплатном курсе и после возьму на работу: ✅ 3 дня уроков по 30 минут ✅ Домашки с проверкой и оплатой бонусами ✅ Плачу 10 тыс за каждую выполненную домашку Все кто пройдет курс, получат сертификат от школы с образовательной лицензией. ⚡ Набор заканчивается завтра. 👍 Для регистрации жмите кнопку "Зарегистрироваться": Зарегистрироваться #реклама 16+ ganstaagency.com О рекламодателе

Draggable & Flip Sortable Grid Сортируемая сетка с перетаскиванием элементов на GSAP. 👉 @sWebDev

Как зарабатывать удаленно с нейросетями? Присоединяйся! Подпишись прямо сейчас, чтобы не потерять: Свежие обзоры нейросетей,
Как зарабатывать удаленно с нейросетями? Присоединяйся! Подпишись прямо сейчас, чтобы не потерять: Свежие обзоры нейросетей, которые реально работают — без лишнего хайпа и воды, только проверенная информация, которую можно использовать для заработка. Пошаговые видео-уроки, после которых всё станет понятно — научитесь быстро осваивать новые профессии и автоматизировать рутинные задачи. Как находить клиентов, готовых платить дорого — секреты эффективного поиска заказов и построения стабильного потока заказов. Автоматизация работы — научитесь выполнять 2-часовую работу за 20 минут без выгорания, автоматизируя рутину с помощью нейросетей. Дополнительный доход — узнаете, как зарабатывать в свободное время, не уходя с основной работы или учебы. Подписаться #реклама 16+ О рекламодателе

Создание сложных форм на Vue Разметка для больших форм с десятками полей быстро становится громоздкой и трудной в поддержке.
Создание сложных форм на Vue Разметка для больших форм с десятками полей быстро становится громоздкой и трудной в поддержке. Статья показывает, как решить эту проблему в Vue с помощью компонентного подхода. Разбирается паттерн, где структура формы определяется в JSON, а поля генерируются динамически через v-for и переиспользуемый компонент ввода. 👉 @sWebDev

Light and shadow 3D-сцена с анимированной гирляндой и динамическими тенями на GSAP. 👉 @sWebDev