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

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

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

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
keyboard-shortcuts-linux.pdf
144.4 KB
👩‍💻 Visual Studio Code: советы и трюки для разработчика

💡Тот самый раздел, который позволит вам сразу приступить к продуктивной работе с VS Code.

#инструменты #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩Подборка для фронтенд-разработчика:

🌐 CSS in JS или самая противоречивая техника стилизации веба / Ильдар Муллахметов, Авито Тех

Почему CSS in JS библиотеки вызывают так много противоречий среди frontend разработчиков?
Как влияют на производительность, поддерживаемость кода, девелопер экспириенс?
Как браузер обрабатывает styled, как влияет на семантику, работает с props и theme?

🌐 Что такое Sentry и почему без него тяжело / Кирилл Логачев, Level Travel

Как правильно настраивать, использовать и мониторить Sentry?
Что поможет уменьшить количество ошибок в продакшене?
Как определять и быстро устранять просочившиеся с релизом ошибки?

🌐 По ту сторону WebView / Максим Лавренюк, UZUM TECHNOLOGIES

Что следует сделать в первую очередь при старте интеграции?
Как подружить нативные компоненты с вебом?
Как спрятать бесшовную авторизацию?
О чем попросить мобильных разработчиков, чтобы облегчить себе жизнь?

🌐 Web3 для фронтенд-разработчика / Назим Гафаров, Based link

Какие возможности предоставляет web3 именно для фронтенд-разработчика?
Какие популярные пакеты можно использовать вместе с React для взаимодействия с Ethereum-кошельками и смарт-контрактами?
С какими проблемами можно столкнуться при переходе на web3?

📺Смотреть весь митап

#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
🧰Практика и подводные камни base64 кодирования/декодирования строк в JavaScript: на заметку фронтенд-разработчику.

👉Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Ищем IT-специалистов, желающих поговорить o SQL

Заполните анкету – https://forms.gle/7X6kuAbE93ckBYcX7
Мы напишем вам, чтобы договориться о времени😉

Кого ищем?
Специалистов, которые учатся SQL самостоятельно и планируют углубить свои знания.

Зачем нам это нужно?
Мы собираемся запускать новый продукт по SQL, хотим сделать его максимально полезным и отвечающим потребностям клиентов.

Как будет проходить?
Длительность до 30 минут в формате онлайн, в удобное для вас время.
Мы пообщаемся про реальные задачи связанные с базами данных и вариантах обучения.

Чего точно не будет:
Никаких продаж с нашей стороны.

Благодарность:
Всем участникам интервью мы дадим в подарок курс по Machine learning c практикующим преподавателем из Stripe.

Приходите, будет уютно🙌
🤯Еще у одного разработчика бомбануло на похожую тему. Но тут важно понимать, что в 2009 году он перешел в мобильную разработку.

🤔В статье он начал с «Я счастлив, что больше не являюсь веб-разработчиком» и закончил «Сколько веб-фреймворков существует сегодня? Вы не можете ответить, так как счет только что изменился!».

🎙Кстати, эту тему среди прочих недавно обсудили в подкасте «РАДИО-Т» (00:52:40-01:04:05).
Please open Telegram to view this post
VIEW IN TELEGRAM
🆚Сравнение производительности популярных JavaScript фреймворков/библиотек

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

🚀Angular v17 делает настоящий скачок вперед по сравнению с v16.

👉 GitHub & Сайт проекта
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Вы можете создать градиентные границы на полупрозрачных элементах, используя mask-clip и mask-composite с псевдо-элементом:

.gradient-border::after {
mask-clip: padding-box, border-box;
mask-composite: intersect;
mask:
linear-gradient(transparent, transparent),
linear-gradient(white, white);
}


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

mask-clip определяет область, затронутую маской, подобно тому как можно определить background-size. Использование padding-box и border-box ограничивает обе маски.

mask-composite — это волшебная часть. Она определяет операцию композиции для слоев маски. Использование intersect означает, что перекрывающиеся части заменяются.

📌Что касается остальных стилей:

Убедитесь, что вы установили pointer-events: none на псевдо-элементе.
Убедитесь, что он заполняет родительский элемент. Вы можете использовать position: absolute и inset: 0.
Убедитесь, что фон заполняет пространство, включая border-width. Вы можете использовать calc для этого:

--bg-size: calc(100% + (2px * var(--border)));
background: var(--gradient)
center center / var(--bg-size) var(--bg-size);

👉 Посмотреть код и поиграть можно здесь

#css #tip by Jhey
Please open Telegram to view this post
VIEW IN TELEGRAM
🕘 Timeline JS — созданный в стенах Northwestern University Knight Lab JavaScript-инструмент, с помощью которого с легкостью можно создать красивую шкалу истории или поделиться хронологией каких-то событий.

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

👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
📖Test-Driven Development with React and TypeScript: Building Maintainable React Applications, 2nd Edition (2023)

Автор: Juntao Qiu

Вышла вторая версия книги о разработке через тестирование (TDD) с использованием React и TypeScript, которая на практике погрузит вас в использование принципов TDD для создания полноценного приложения.

📌Чему вы научитесь:

👨‍🎓Освоите основные методы рефакторинга для повышения качества кода
👨‍🎓Научитесь использовать современные методы написания поддерживаемого кода React, включая тестирование и внедрение продукта
👨‍🎓Получите практический опыт применения принципов TDD в реальных проектах и многое другое

👉 Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆 Успейте зарегистрироваться на чемпионат по программированию Yandex Cup 2023

«Яндекс» открыл регистрацию на свой ежегодный чемпионат Yandex Cup 2023. Обещают больше ста задач на стыке технологий и современного искусства.

Для кого:
Разработчики любого уровня по многим направлениям, в том числе и фронтенд-разработка (при регистрации можно выбрать любое количество, а в полуфинале — только одно).

Что еще:
▪️призовой фонд 8,5 миллионов рублей
▪️лучшие разработчики в каждом треке смогут пройти собеседование в «Яндекс» по упрощённой схеме

Этапы
1️⃣подача заявки — до 29 октября (включительно)
2️⃣этап квалификации — с 23 по 29 октября
3️⃣полуфиналы — 4 ноября
4️⃣финал и награждение на церемонии в Казахстане для 120 лучших участников — 2-3 декабря

👉 Подать заявку можно тут.
Архитектура универсальных веб-приложений

Смелый доклад Глеба Михеева на Innopolis Frontend Meetup о том, почему нативная разработка не нужна, что нет смысла разрабатывать сервисные проекты на нативном стеке, сжигая десятки миллионов, усложняя CI/CD и все процессы выкатки релизов. Смотрите доклад, если интересны ответы на вопросы:

🔸Как натянуть веб на мобилку?
🔸Как это работает?
🔸Какие основные сомнения и сопротивления возникают у разработчиков и какие изменения потребует ваша архитектура, чтобы разрабатывать универсальные веб-приложения?
👨‍💻 9 мифов об IT и найме айтишников

Развеиваем мифы об ИТ-специалистах, их зарплате, востребованности и процессе найма.

🔗 Читать статью
🔗 Зеркало
🧰 Как выстроить удобные процессы в работе с монорепозиторием

Как настроить общее рабочее пространство для команды без запуска сборки в watch-режиме и ожидания старта dev-сервера, чтобы подхватить изменения? Для этого нужно удобным для всех образом настроить переиспользование кода внутри монорепозитория.

Андрей Кочеров, старший разработчик интерфейсов в Яндекс Такси и техлид фронтенд команды партнёрских продуктов, делится опытом создания готового к работе репозитория на основе методологии Trunk Based Development.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM