Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
22.2K subscribers
2.52K photos
162 videos
38 files
4.91K links
Все самое полезное для фронтенда в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/77178ed4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
Download Telegram
😂 Как отлавливать запросы к GraphQL и строить схему

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

1️⃣ Ищем запросы

В DevTools → Network фильтруем по graphql или POST.
Чаще всего endpoint — /graphql или /api.

2️⃣ Смотрим тело запроса

Открываем вкладку Payload. Там будет поле query:


query {
user(id: "1") {
name
email
}
}


3️⃣ Восстанавливаем схему

Берем несколько таких запросов и запускаем GraphQL Voyager или graphql-inspector.
Они помогут превратить сырые запросы в визуальную схему.

4️⃣ Автоматизация

Если нужно вытянуть всё:


npm install -g get-graphql-schema
get-graphql-schema https://example.com/graphql > schema.graphql


5️⃣ Бонус

Если сервер не закрыт introspection-запросами, можно отправить:


{
__schema {
types {
name
fields { name }
}
}
}


И получить полную схему официальным способом.

Перехватив всего пару запросов, можно понять структуру GraphQL API, а иногда и найти забытые поля (типа isAdmin 🙃).

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👍1
Переворачиваем календарь — а там скидки, которые уже закончились.

Но мы их вернули на последний день 🤔

До 00:00 третьего сентября (цены как до 1 сентября):

▪️ Математика для Data Science — 35.199 ₽ вместо 44.900 ₽
▪️ Алгоритмы и структуры данных — 31.669 ₽ вместо 39.900 ₽
▪️ Основы IT — 14.994 ₽ вместо 19.900 ₽
▪️ Архитектуры и шаблоны — 24.890 ₽ вместо 32.900 ₽
▪️ Python — 24.990 ₽ вместо 32.900 ₽
▪️ ML для Data Science — 34.000 ₽ вместо 44. 000 ₽
▪️ AI-агенты — 49.000 ₽ вместо 59.000 ₽

👉 Хватаем скидки из прошлого

P.S. Машину времени одолжили у дяди Миши
🔥4
📌 Интерактивная шпаргалка для веб-разработчика

Здесь есть подсказки по HTML, CSS, JavaScript, PHP, jQuery и SEO — всё разложено по категориям и с примерами.

🔗 Ссылка

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
🔥 Что нового в Svelte

Фреймворк снова радует свежими апдейтами:

➡️ Svelte 5.38.0

Теперь в шаблонах можно использовать await прямо внутри @const -объявлений. Асинхронщина стала ещё удобнее.

➡️ Svelte CLI 0.9.0

Флаги --no-preconditions ушли в прошлое. На смену пришёл --no-git-check, позволяющий работать без чистой git-директории.

➡️ SvelteKit

— Появилась поддержка OpenTelemetry через instrumentation.server.ts → больше контроля и прозрачности при мониторинге.

— Добавили возможность использовать Deno как пакетный менеджер → гибкость и лёгкая настройка окружения.

⚡️ Больше инструментов для масштабных проектов, лучшее наблюдение за системой и удобнее рабочие процессы.

🔗 Источник

🐸 Библиотека фронтендера

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🌚1
😎 Сколько баллов набрали вы?

Голосуйте, какой у вас уровень разработчика:

😁 — 5-12 баллов (стажер)
👍 — 13-25 баллов (джуниор)
⚡️ — 26-40 баллов (джуниор+)
👏 — 41-60 баллов (миддл)
🔥 — 61-80 баллов (миддл+)
🎉 — 81-100 баллов (сеньор)
🤩 — 100+ баллов (тимлид)

Но вот в чем прикол — опытный разработчик набирает баллы не случайными косяками, а осознанными решениями.

👉 Научим, как быстро прокачаться от стажера до сеньора
👍3🤩2
📌 Команда дня: оптимизация SVG прямо из CLI

SVG из Figma или Illustrator часто весят в несколько раз больше из-за мусорных тегов и метаданных. Это замедляет загрузку и раздувает бандл. Решение простое — оптимизировать иконки через CLI:


npx svgo logo.svg -o logo.min.svg


➡️ svgo — инструмент для чистки и сжатия SVG

➡️ -o logo.min.svg — сохранить результат в новый файл

💡 После прогонки иконка выглядит так же, но вес может упасть на 30–70%.

Можно оптимизировать сразу папку:


npx svgo -f icons/ -o icons-optimized/


Используйте флаг --multipass для более глубокого сжатия

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👾3
🎮 КВЕСТОВАЯ ЛИНИЯ: «Путь Data Scientist'а»

⮕ Твой стартовый набор искателя данных:
Python — твое легендарное оружие (урон по багам +∞)
Математика — твой базовый интеллект (влияет на понимание алгоритмов)
Машинное обучение — твое дерево навыков (открывает новые способности)


⚡️ АКТИВЕН ВРЕМЕННЫЙ БАФФ: «Щедрость наставника»

Эффект: –30% к цене полного набора ДСника
Было: 121.800 ₽ → Стало: 84.900 ₽

☞ Что ждет тебя в этом квесте

— Получение артефактов: портфолио проектов и сертификаты
— Прокачка от новичка до Senior Data Scientist
— Босс-файты с реальными задачами из индустрии
— Доступ к гильдии единомышленников

📎 Забрать бафф
Рассрочки: 3 мес | 6 мес | 12 мес
4👾1
⚡️ Разбор HTTP-кэширования

Все говорят «кэш решает», но мало кто реально понимает, как и где он работает. В итоге сайты тратят лишние деньги, тормозят и валятся под нагрузкой.

➡️ В карточках — зачем нужен кэш, какие ошибки ломают производительность и какие готовые рецепты стоит взять в работу 👋

🔗 Полный текст статьи — по ссылке

🐸 Библиотека фронтендера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥1