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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
🤦‍♂️ 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
⭐️ Восходящие звёзды JavaScript 2024 года

Пришло время окончательно попрощаться с 2024 годом, но не раньше, чем Michael Rambeau проведёт ежегодный анализ JavaScript-проектов, которые лучше всего зарекомендовали себя на GitHub за последний год.

Даже если для вас количество звезд на GitHub — не показатель, это по-прежнему отличный способ получить представление об экосистеме JavaScript и увидеть, какие библиотеки и инструменты пользуются популярностью в различных нишах. Как всегда, это фантастическая подборка.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Вам не нужен Next.js

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

👉 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 Сбалансированный текст в CSS

Ahmad Shadeed, фронтенд-разработчик и автор книги Debugging CSS, начинает новый год с этого интерактивного гайда, в котором объясняется практическая сторона визуальной балансировки текста с помощью CSS. Это подробное описание того, что могут делать text-wrap и их различные значения.

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

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🔥 Новые возможности фронтенда для дизайнеров в 2025 году

Стилизация отдельных компонентов, управление стилями родительских элементов на основе дочерних элементов, использование относительных цветов — всё это современные возможности фронтенда.

Многие задачи, которые раньше требовали JavaScript, теперь можно решить с помощью одной строки HTML и CSS.

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

👉 Погрузитесь и узнайте
, как эти возможности могут упростить вашу повседневную работу и помочь создавать современные UI-компоненты
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 7 способов скрыть элементы с помощью CSS: основные достоинства и недостатки

#css #tip by Shripal Soni