Какие веб-анимации быстрые, какие тормозят браузер, и почему безопаснее всего анимировать transform и opacity. Помогает быстро выбирать плавные анимации без лишней нагрузки.
Когда useTransition реально улучшает плавность интерфейса, а когда только усложняет код.
Какие идеи позволили сделать сборку мусора быстрее и менее заметной для пользователя.
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Вместо чтения про "Union type позволяет переменной быть одним из нескольких типов" — видишь схему, и всё сразу понятно.
Примитивы, объекты, массивы, Union/Intersection типы, дженерики — все базовые концепции.
Полезно для начинающих в TypeScript или тех, кто запутался в терминологии.
#readme #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
😁7🥰3😢3
🔥 Выучи математику за 60 дней!
Чем важна математика расскажет Мария Тихонова - кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ на курсе «Математика для Data Science» от Proglib Academy.
👀 Мария - человек, который реально работает с LLM и делает так, чтобы модели понимали человеческую речь, а не делали вид.
Что еще внутри курса:
👇 👇 👇
Записаться на курс
Чем важна математика расскажет Мария Тихонова - кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ на курсе «Математика для Data Science» от Proglib Academy.
Что еще внутри курса:
- живые вебинары, на которых можно задать вопросы спикерам
- доступ к материалам в записи, если не успели на лекцию и чат
- 3 задания с практикой на Python и финальный проект с подробной обратной связью от экспертов курса
- актуальные знания: программа разработана в ноябре 2025г.
- программа без воды - 2 месяца только самого нужного для старта
- для старта нужны всего лишь знания школьной математики и основы Python
- скидка 40% до 30 ноября
- если оплатить до конца ноября, получите курс «Базовая математика» в подарок
Записаться на курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👍1
Неправильное место для state — это prop drilling через 5 компонентов, лишние рендеры и баги при обновлении страницы.
— Local state — когда useState достаточно, а когда нет;
— Global state — Context API vs Redux/Zustand;
— Server state — как React Query экономит запросы;
— URL state — недооценённое место для фильтров и шаринга.
#blueprint
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Что используете для global state ❔
Anonymous Poll
38%
Redux Toolkit
37%
Zustand
11%
Context API
2%
Jotai/Recoil
12%
Не использую global state
🥰5👍1🔥1
Пример:
if (user.id == “123”) — опасно
if (user.id === “123”) — безопасно
Двойное равенство делает скрытые преобразования типа:
0 == “0” → true
Пример:
const str = “” + value — неявное приведение
const str = String(value) — явно и понятно
Ловят опечатки до запуска:
const userName = “Alex”
console.log(usrName) — ESLint сразу найдёт ошибку
console.log(“ДЕБАГ!!!”, userData)
Если забыть убрать — может утечь чувствительная информация в продакшене
let config = {…} — переменная не переназначается
ESLint подскажет заменить на const
Если нужно — могу сделать версию ещё короче (в один экран).
function processPayment(amount: number) {
api.charge(amount)
}
processPayment(«100»)
// string is not assignable to number
P.S. Если не готовы к TS — начните хотя бы с этих 5 правил.
#code_battle
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🌚2🥰1
📋 Копирование в буфер обмена в 2025
Clipboard API — стандарт. document.execCommand() deprecated с 2020.
✅ Поддержка: Chrome 66+, Firefox 63+, Safari 13.1+, Opera 53+
⚠️ Различия между браузерами:
Chrome/Edge:
— User gesture не требуется
— Работает только в активной вкладке
Firefox/Safari:
— Требуется user gesture (клик/тап)
— Вызов должен быть в обработчике события
🔜 Общие требования:
— Только HTTPS (или localhost)
— Для readText() требуется разрешение
🔜 Где использовать:
Кнопки «Скопировать код», промокоды, токены, ссылки
💡 Вызывайте копирование в обработчике клика — работает везде.
🔹 Основы IT для непрограммистов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🐸 Библиотека фронтендера
#readme
Clipboard API — стандарт. document.execCommand() deprecated с 2020.
✅ Поддержка: Chrome 66+, Firefox 63+, Safari 13.1+, Opera 53+
⚠️ Различия между браузерами:
Chrome/Edge:
— User gesture не требуется
— Работает только в активной вкладке
Firefox/Safari:
— Требуется user gesture (клик/тап)
— Вызов должен быть в обработчике события
— Только HTTPS (или localhost)
— Для readText() требуется разрешение
Кнопки «Скопировать код», промокоды, токены, ссылки
🔹 Основы IT для непрограммистов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
🎛 TypeGPU — новый уровень работы с WebGPU
TypeGPU — модульный toolkit от Software Mansion для написания шейдеров на TypeScript с типовой инференцией.
➡️ Главные фишки:
🎥 Шейдеры на TypeScript с автодополнением и строгими типами. Никаких несоответствий между CPU и GPU частью.
🎥 Модульная архитектура — используйте только нужные компоненты без лишнего boilerplate.
💡 Пример использования:
Нужны параллельные вычисления на GPU? Описываете логику на TypeScript → TypeGPU генерирует оптимизированный GPU-код с корректными биндингами.
🔵 Кому зайдёт:
— WebGL/WebGPU разработчикам, уставшим от шейдерных багов
— Разработчикам игр и визуализаций
— Фронтенд-разработчикам, которые хотят использовать GPU без боли
🔗 Ссылка на GitHub
🐸 Библиотека фронтендера
#stack
TypeGPU — модульный toolkit от Software Mansion для написания шейдеров на TypeScript с типовой инференцией.
Нужны параллельные вычисления на GPU? Описываете логику на TypeScript → TypeGPU генерирует оптимизированный GPU-код с корректными биндингами.
— WebGL/WebGPU разработчикам, уставшим от шейдерных багов
— Разработчикам игр и визуализаций
— Фронтенд-разработчикам, которые хотят использовать GPU без боли
#stack
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🥰3🥱1
🤖 AI сейчас на пике — и математика снова в центре внимания.
Одна из топовых экспертов, кто сегодня участвует на AIJ, преподаёт у нас.
Мария Тихонова — PhD по Computer Science, руководитель направления в SberAI и доцент ВШЭ. Она работает с LLM каждый день и объясняет математику так, как она реально применяется в AI.
🔥 Экспресс-курс «Математика для DS» — 8 недель, чтобы закрыть пробелы и уверенно проходить собесы.
🎁 До 30 ноября:
→ скидка 40%
→ курс «Школьная математика» в подарок при оплате
→ бесплатный тест на знание основ математики
👉 Записаться на курс
«На конференции AIJ только и разговоров, что о AI и математике. Ведь в основе генеративных моделей Gen AI лежит фундаментальная математика.»
Одна из топовых экспертов, кто сегодня участвует на AIJ, преподаёт у нас.
Мария Тихонова — PhD по Computer Science, руководитель направления в SberAI и доцент ВШЭ. Она работает с LLM каждый день и объясняет математику так, как она реально применяется в AI.
🔥 Экспресс-курс «Математика для DS» — 8 недель, чтобы закрыть пробелы и уверенно проходить собесы.
🎁 До 30 ноября:
→ скидка 40%
→ курс «Школьная математика» в подарок при оплате
→ бесплатный тест на знание основ математики
👉 Записаться на курс
🥰3🥱1
Обожаю это чувство, когда всё работает… кроме Cloudflare, без которого не работает ничего 🥺 🥺
🐸 Библиотека фронтендера
#pixel_pause
#pixel_pause
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚3😁1