Готовые библиотеки позволяют значительно ускорить создание интерфейсов, облегчить настройку стилей и обеспечить высокую производительность приложений.
• Одним из интересных решений является Avvvatars – легковесная библиотека для генерации персонализированных аватаров по имени или email.
• Для тех, кто работает над корпоративными приложениями, Ant Design представляет собой набор компонентов с богатой функциональностью и возможностью кастомизации.
• MUI – это библиотека, основанная на принципах Material Design, которая предоставляет спектр готовых компонентов для построения веб-приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
CLI-инструмент для работы с Tailwind CSS
Tailwind Alchemist – это проект с открытым исходным кодом, который помогает автоматизировать конфигурирование.
Что может инструмент:
➖ Автоматизация конфигурации: он генерирует и обновляет конфигурационные файлы Tailwind на основе заданных параметров
➖ Динамическое создание утилитарных классов: tailwind Alchemist позволяет генерировать новые классы для настройки цветовых схем, отступов, шрифтов и других стилевых параметров.
➖ Интеграция в процесс сборки: проект можно подключить к CI/CD пайплайнам, чтобы автоматизировать обновление стилей при изменении кода.
➖ Обеспечение консистентности дизайн-системы: благодаря централизованной конфигурации и генерации классов, проект помогает поддерживать единый стиль во всём проекте.
➡️ Репозиторий проекта на GitHub
Tailwind Alchemist – это проект с открытым исходным кодом, который помогает автоматизировать конфигурирование.
Что может инструмент:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Нашли подборку из 50 вопросов, которые могут встретиться на интервью. Там же — ответы, так что сохраняйте, чтобы не потерять
О чем могут спросить
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 Ты уже пробовал пройти AI-собеседование? Если нет, вот ещё одно напоминание от нас 🤗
Сейчас на рынке много вакансий, но как найти ту самую, которая идеально подойдёт тебе по навыкам, условиям и зарплате?
✅ Просто загрузи своё резюме
✅ Пройди интервью с нейро-рекрутером от Сбера (всего 15 минут!)
✅ Получай лучшие предложения без бесконечных звонков и ожидания откликов
💡 Алгоритмы анализируют твой опыт и подбирают вакансии, которые подходят на 98% — так что ты точно не потратишь время зря.
Работа мечты может быть на расстоянии одного клика. Попробуешь? 😉
🔗 https://clc.to/GkOTTA
Сейчас на рынке много вакансий, но как найти ту самую, которая идеально подойдёт тебе по навыкам, условиям и зарплате?
✅ Просто загрузи своё резюме
✅ Пройди интервью с нейро-рекрутером от Сбера (всего 15 минут!)
✅ Получай лучшие предложения без бесконечных звонков и ожидания откликов
💡 Алгоритмы анализируют твой опыт и подбирают вакансии, которые подходят на 98% — так что ты точно не потратишь время зря.
Работа мечты может быть на расстоянии одного клика. Попробуешь? 😉
🔗 https://clc.to/GkOTTA
Следующие фишки полезны как для начинающих, так и для опытных разработчиков, ведь даже небольшие изменения могут значительно улучшить ваш рабочий процесс.
:root {
--primary-color: #3498db;
--padding: 10px;
}
button {
background-color: var(--primary-color);
padding: var(--padding);
}
clamp()
h1 {
font-size: clamp(1.5rem, 5vw, 3rem);
}
:not()
button:not(.disabled) {
background-color: green;
cursor: pointer;
}
will-change
.card {
will-change: transform, opacity;
}
calc()
для гибких размеров.container {
width: calc(100% - 50px);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Как работает Redux и когда его использовать
Redux — это предсказуемое хранилище состояния для JavaScript-приложений. Оно помогает управлять состоянием в больших проектах, делая данные централизованными, удобными для отладки и масштабируемыми.
📌 Как работает Redux
Основная идея Redux — единое хранилище, из которого можно получать и изменять данные. Все обновления состояния происходят предсказуемо через Actions и Reducers.
1️⃣ Store — централизованное место, где хранятся все данные приложения.
2️⃣ Actions — описывают, что должно измениться (например, "Добавить товар в корзину").
3️⃣ Reducers — чистые функции, которые принимают текущее состояние и действие, возвращая обновленное состояние.
4️⃣ Dispatch — отправляет actions в store, вызывая соответствующие редьюсеры.
Пример простой схемы:
Компонент → Dispatch(Action) → Reducer → Store обновляется → UI обновляется
📌 Когда использовать Redux
• Состояние сложно управляется через props/state.
• Данные нужно шарить между множеством компонентов.
• Важно предсказуемое поведение и отладка
• Требуется глобальный кеш данных, например, для API-запросов.
Eсли состояние локальное и несложное, Context API или Zustand могут быть более простыми альтернативами.
➡️ Подробнее про Redux
Redux — это предсказуемое хранилище состояния для JavaScript-приложений. Оно помогает управлять состоянием в больших проектах, делая данные централизованными, удобными для отладки и масштабируемыми.
📌 Как работает Redux
Основная идея Redux — единое хранилище, из которого можно получать и изменять данные. Все обновления состояния происходят предсказуемо через Actions и Reducers.
Пример простой схемы:
Компонент → Dispatch(Action) → Reducer → Store обновляется → UI обновляется
📌 Когда использовать Redux
• Состояние сложно управляется через props/state.
• Данные нужно шарить между множеством компонентов.
• Важно предсказуемое поведение и отладка
• Требуется глобальный кеш данных, например, для API-запросов.
Eсли состояние локальное и несложное, Context API или Zustand могут быть более простыми альтернативами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Кого слушаем: Андрей Мелихов, Алексей Симоненко, Никита Дубко.
⏱️ Таймкоды:
00:01:23 Create React App точно всё
00:18:54 Системные шрифты
00:33:30 Правильный сервер на Node.js
00:49:13 Как сжать весь npm
01:06:31 Вы не поняли Electron
▶️ Сайт подкаста
#подкасты #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Создатели Zod, Valibot и ArkType представили фантастический пример сотрудничества по определению общего интерфейса для использования библиотек схем JavaScript и TypeScript.
➡️ standardschema.dev — шаг к лучшей совместимости в TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Шпаргалка для фронтенд-разработчика.
#javascript #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Док от создателей фантастических фильмов про Node.js и Ruby on Rails представляет собой свежую историю о взлётах и падениях популярного фреймворка Angular (ранее известного как AngularJS) с участием настоящих звёзд JavaScript.
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какие вебинары вам действительно нужны?
Привет! 👋
Мы готовим новые вебинары и хотим сделать их максимально полезными для вас. Это поможет нам не только создавать актуальный контент, но и развивать проект, находя новые точки контактов для вас.
Ваши ответы дадут нам понимание, какие темы и форматы действительно важны, а также помогут сделать вебинары интереснее и продуктивнее.
Заполнение займет всего пару минут, а нам это очень поможет! Спасибо, что участвуете в нашем развитии! 💙
👉 Пройти опрос
Привет! 👋
Мы готовим новые вебинары и хотим сделать их максимально полезными для вас. Это поможет нам не только создавать актуальный контент, но и развивать проект, находя новые точки контактов для вас.
Ваши ответы дадут нам понимание, какие темы и форматы действительно важны, а также помогут сделать вебинары интереснее и продуктивнее.
Заполнение займет всего пару минут, а нам это очень поможет! Спасибо, что участвуете в нашем развитии! 💙
👉 Пройти опрос
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑💻 Как создать фавикон в 2025 году: три файла, которые подойдут большинству потребностей
Андрей Ситник просит «остановить безумие генераторов иконок» и применить более разумный подход, приняв минимальный набор иконок, который соответствует большинству современных потребностей.
➡️ Читать гайд
Андрей Ситник просит «остановить безумие генераторов иконок» и применить более разумный подход, приняв минимальный набор иконок, который соответствует большинству современных потребностей.
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑💻 Vite с TypeScript
Если вы создали проект React на основе JavaScript с помощью Vite и хотите перейти на TypeScript, в мини-гайде описаны основные шаги:
1️⃣ Установка TypeScript и зависимостей.
2️⃣ Создание файлов конфигурации TypeScript.
3️⃣ Переименование файлов и модификация
4️⃣ Настройка ESLint для TypeScript.
Если вы создали проект React на основе JavaScript с помощью Vite и хотите перейти на TypeScript, в мини-гайде описаны основные шаги:
index.html
.Please open Telegram to view this post
VIEW IN TELEGRAM
Высокоуровневая декларативная библиотека для построения графиков, созданная на основе D3 и stack.gl, с более чем 40 типами графиков, включая 3D-графики, статистические графики и SVG-карты.
Библиотека активно поддерживается. В представленной недавно версии 3.0.0 устранены устаревшие функции, исправлены ошибки и выполнен переход на esbuild.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Автор использует возможности HTML и CSS (+ немного Sass для упрощения), включая
grid
, clip-path
, :has()
, вложенность и другие интересные элементы CSS, чтобы всё это работало вместе.Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Шпаргалка для фронтенд-разработчика.
#css #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
Кого слушаем: Полина Гуртовая, Алексей Симоненко, Андрей Мелихов.
⏱️ Таймкоды:
00:00:59 Chrome 133
00:23:43 Firefox 135
00:30:44 Deno против Oracle
00:39:13 Медленный URLPattern
00:51:48 GitHub Copilot
01:06:14 Дырка в Vitest
01:13:47 Ответы на вопросы
▶️ Сайт подкаста
#подкасты #новости
Please open Telegram to view this post
VIEW IN TELEGRAM