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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
🤔 Как сделать редизайн сайта без дизайнера

Сергей Андреев, CTO в Ultimate Education, делится опытом редизайна сайта современного веб-фреймворка для создания интерактивных приложений с помощью Islands Architecture.

Вот что получилось: сайт Reface с минималистичным дизайном, адаптированным под разработчиков.

🛠️ Инструменты:
• ChatGPT для идей и структуры.
• Bolt для быстрой визуализации.
• Cursor для доработки и кастомизации.

👉 Новый дизайн на скринах, а в треде описан весь процесс
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
Indeterminate checkbox

С помощью свойства indeterminate в JavaScript и псевдокласса :indeterminate в CSS можно легко управлять и кастомизировать чекбоксы для улучшения UX.

#css #javascript #tip by Shripal Soni
🔥 Бесплатный курс по фулстек-разработке — реальность

Под Новый год Дед Мороз приносит подарки, а наши подписчики — собственные курсы! Сергей Дмитриев, который занимается коммерческой разработкой уже 15 лет, поделился с нами курсом по созданию веб-сервиса с нуля. В курс входит 141 урок, 28 часов видео, исходный код и чат поддержки для участников.

👉 Подробнее о курсе читайте на Хабре или в телеграм-канале Сергея
Please open Telegram to view this post
VIEW IN TELEGRAM
🎙 456-й выпуск подкаста «Веб-стандарты»

Кого слушаем:
Никита Дубко, Вадим Макеев, Юлия Миоцен.

⏱️ Таймкоды:
00:01:23 Стандарт source maps
00:08:05 Новинки React 19
00:38:01 Гибкость @keyframes
00:52:10 Разметка в Веб-альманахе
01:34:26 3D кот на CSS
01:43:35 Анимация неанимируемого

▶️ Сайт подкаста

#подкасты #новости
👋 Привет, друзья!

Мы хотели бы поближе с вами познакомиться! Будем очень признательны за ваши ответы на следующие вопросы!
🤦‍♂️ 50 TypeScript F**k Ups Mistakes

Книга с красочно названным описанием множества тонких ошибок, с которыми вы можете столкнуться при работе с TypeScript.

Она доступна на Leanpub в удобных форматах, или вы можете прочитать ее целиком прямо на GitHub. По крайней мере, стоит пролистать, если вы столкнетесь с какими-либо из ее пунктов.

👉 Скачать
This media is not supported in your browser
VIEW IN TELEGRAM
💡Простой способ отключить группу элементов управления формы одновременно с помощью HTML

#html #tip by Shripal Soni
🎄 HTMHell Advent Calendar 2024

Адвент-календарь HTMHell публикуется с 2022 года. В прошлом году авторы снова вернулись с ещё двадцатью четырьмя статьями о безопасности, доступности, UX и производительности:

A link on a logo in the header, what should the alt-text be? / Rian Rietveld
Starting off right: Where autofocus shines / Kilian Valkhof
Smooth Multi-Page Experiences with Just a Few Lines of CSS / John Allsopp
Control the Viewport Resize Behavior on mobile with `interactive-widget` / Bramus
Forced Colors Mode Futility / Matthias Zöchling
aria-labelledby = self / Weston Thayer
Almost, but not quite, entirely unlike... / Léonie Watson
Past HTML, Future HTML? / Jens Oliver Meiert
Native HTML light and dark color scheme switching / Vadim Makeev
Submit to the Quirks of HTML / Felix Hessenberger
Makeshift hot reload / Evan Hahn
HTML and CSS I didn't even know about before I started creating content in Japanese / Julia Undeutsch
Improving User Experience for Multilingual Web Browsing / Anastasiia Batarei
Page by Page: How Pagination Makes the Web Accessible / Kristin Rohleder
The Gift You Do NOT Want: A Div in a Button's Clothing / Corina Murg
You don’t need the isOpen class by Maureen Holland
How I gained a new perspective on ARIA / Marco Bretschneider
Microdata for books / Alan Dalton
Getting Oriented with HTML Video / Scott Jehl
My favourite colour is Chuck Norris red / Declan Chidlow
Grouping form fields / Matthias Kittsteiner
PSA: Stop using the title attribute as tooltip! / Daniela Kubesch
The devil is in the <details> / J. Pedro Ribeiro
The search input: They almost got it right / Steve Frenzel
Please open Telegram to view this post
VIEW IN TELEGRAM
🍊 Подборка лучших статей «Библиотеки программиста» за декабрь: сохраняй в заметки, чтобы не пропустить #самыйсок

➡️ Статьи:
💻📈 Итоги года Proglib: 2024 год в цифрах и достижениях
🧪 Успешное тестирование: TDD и расширенные возможности с Jest. Часть 2
🎨 13 приемов CSS, которые изменят твой подход к верстке
🏛️⚛️ React пора сдать в музей: почему популярный фреймворк устарел и чем его заменить
🎨⚛️ CSS в React: сравниваем 5 подходов к стилизации
🔧 TypeScript в деталях: настраиваем tsconfig.json правильно
🧬 Как реализовать наследование в JavaScript: 7 способов
⚡️ 5 HTML-атрибутов для улучшения пользовательского опыта и SEO
🎨 5 CSS-приемов, которые нужно знать каждому фронтендеру
🔍📊 10 методов SEO-оптимизации JavaScript, которые должен знать каждый фронтендер

➡️ Тесты:
🦑👨💻 Программист в «Игре в кальмара»: каковы шансы выжить?
🤔🔥🪦 Беспощадный Frontend-тест: уволься сам, если не наберёшь 7 из 10!
👑🧟 Король спама: насколько сильно ты бесишь коллег в рабочих чатах
🐍 Насколько ты продвинутый питонист?
🚀 Performance и оптимизация TypeScript-типов в больших проектах

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

На ранних этапах роста всё кажется вполне управляемым, но в определённый момент начинаешь замечать, что время компиляции становится слишком большим, а IDE начинает работать ощутимо медленнее.

Хмелев Андрей, техлид и фулстек-разработчик, разбирается:

• почему TypeScript захлёбывается в крупных проектах;
• какие подходы и практики помогут оптимизировать типы;
• как проводить диагностику узких мест в процессах компиляции и разработки.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM