A?.Frontend Community Meetup #6
Митап для тех, кто развивается во frontend-разработке.
📍Поговорим про TypeScript, сравним его с JS, определим плюсы и минусы его использования.
Когда: 21 марта 18:30
Где: онлайн
Вас ожидают доклады спикеров:
🎤Александр Чернов, Frontend Developer в Альфа-Банке, сделает введение в мир надёжного программирования.
🎤 Рустам Султанбеков, Middle Frontend Developer в Авито, расскажет про переход на TypeScript: плавные перемены и непредвиденные сложности.
🎤 Александр Серов, Senior Frontend Developer в UULA, расскажет о продвинутых возможностях TypeScript.
🎤 Тёма Сенюков, старший разработчик интерфейсов в Яндексе, разберёт что такое Generics и как эффективно использовать этот инструмент.
Регистрируйтесь 👉🏼 https://clck.ru/39R29E
Больше полезного в комьюнити 👉🏼 https://clck.ru/39R2B2
Реклама: erid LjN8KQWSc ИП Чернов ИНН 732816175800
Митап для тех, кто развивается во frontend-разработке.
📍Поговорим про TypeScript, сравним его с JS, определим плюсы и минусы его использования.
Когда: 21 марта 18:30
Где: онлайн
Вас ожидают доклады спикеров:
🎤Александр Чернов, Frontend Developer в Альфа-Банке, сделает введение в мир надёжного программирования.
🎤 Рустам Султанбеков, Middle Frontend Developer в Авито, расскажет про переход на TypeScript: плавные перемены и непредвиденные сложности.
🎤 Александр Серов, Senior Frontend Developer в UULA, расскажет о продвинутых возможностях TypeScript.
🎤 Тёма Сенюков, старший разработчик интерфейсов в Яндексе, разберёт что такое Generics и как эффективно использовать этот инструмент.
Регистрируйтесь 👉🏼 https://clck.ru/39R29E
Больше полезного в комьюнити 👉🏼 https://clck.ru/39R2B2
Реклама: erid LjN8KQWSc ИП Чернов ИНН 732816175800
🔥6❤2👍1🙈1
#посмотреть
CSS умеет многие вещи, которые раньше были возможны только с подключенными JS-библиотеками. И эти библиотеки нужно было постоянно обновлять. Но принцип «Работает — не трогай» не дает нам облегчить бандл, а старая привычка, что какие-то фичи еще не работают во всех браузерах, усугубляет ситуацию. Доклад о том, как переписать целые JS-библиотеки на CSS и в каких случаях это не стоит делать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍2🔥1
➡️ Подписаться на Библиотеку PM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉7👍2🔥1
Chromium. Отрисовка страницы с помощью Blink, CC и планировщика
#почитать
⏱ Читать статью
#почитать
Движок Chromium от компании Google состоит из огромного числа внутренних механизмов, подсистем и других движков. В этой статье мы погрузимся в процесса компоновки и вывода Web-страницы непосредственно на экран. А так же, чуть ближе познакомимся с движком Blink, композитором (или, как его еще называют, сопоставитель контента) и планировщиком.
За всё, что связано с отрисовкой контента в табе браузера отвечает отдельная система под названием Blink. Вообще, Blink - это большой и сложный движок, в обязанности которого входят такие функции как реализация спецификации HTML в части DOM, CSS и Web IDL, интеграция движка V8 и запуск JavaScript-кода, отрисовка графики на экране (интеграция движка Skia), запрос сетевых ресурсов, обработка операций ввода, выстраивание деревьев (DOM, CSSOM, Render Tree), расчет стилей и позиционирования и еще много чего другого, включая Chrome Compositor (CC). Сам движок не является "коробочным" решением и не может быть запущен самостоятельно. Это, своего рода, форк компонента WebCore движка WebKit.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Таро на CSS
#почитать
⏱ Читать статью
#почитать
Эта статья — не туториал, а скорее просто иллюстрация того, как можно занять себя на пару часов решением интересной и нетривиальной задачи.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👏3🔥1
Синтаксис Tailwind CSS
#почитать
⏱ Читать статью
#почитать
Tailwind CSS – это utility-first CSS фреймворк, который отличается от традиционных CSS фреймворков вроде Bootstrap или Foundation тем, что вместо предопределенных компонентов предлагает набор utility-классов, позволяющих стилизовать элементы прямо в HTML.
Utility-first подход заключается в использовании множества функциональных классов, каждый из которых отвечает за одно CSS свойство, к примеру паддинги, маржини и т.п.
В этой статье рассмотрим синтаксис Tailwind CSS, в целом, он похож на дефолт CSS.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁3🔥1
Часы на синусах и косинусах в CSS
#почитать
⏱ Читать статью
#почитать
В этой статье осторожно прикоснёмся к sin() и cos(). Есть и другие функции, в том числе tan(), зачем же останавливаться только на синусе и косинусе? Они идеальны для размещения текста по краю круга.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21❤2
События при наведении. :hover, :focus, :active
#почитать
CSS-псевдоклассы :hover, :focus и :active задают элементам состояния, которые реализуются при определённых действиях пользователя. Состояния меняют цвет или размер элемента, добавляют ему рамку, делают более интерактивным, выделяют и указывают на его назначение.
⏱ Читать статью
#почитать
CSS-псевдоклассы :hover, :focus и :active задают элементам состояния, которые реализуются при определённых действиях пользователя. Состояния меняют цвет или размер элемента, добавляют ему рамку, делают более интерактивным, выделяют и указывают на его назначение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👏2❤1
Подробный гайд как сделать темную тему с помощью variables фигмы
#почитать
⏱ Читать статью
#почитать
В прошлом году Figma представила значительное обновление, благодаря которому стало возможным создавать полезные переменные для реализации темной и светлой версий интерфейса. В этом руководстве я поделюсь, как это сделать просто и эффективно. Для наглядности я специально использовал несовершенный подход, чтобы показать потенциальные ошибки, на которые вы могли бы нарваться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Infinity в CSS
#почитать
▫️Больше никаких проблем с z-index
▫️Самый большой элемент
▫️Разные бесконечности
▫️Анимирование до бесконечности
▫️Деление на ноль и отрицательные значения
⏱ Читать статью
#почитать
▫️Больше никаких проблем с z-index
▫️Самый большой элемент
▫️Разные бесконечности
▫️Анимирование до бесконечности
▫️Деление на ноль и отрицательные значения
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Codia AI: скрины в дизайн и дизайн в код
#почитать
Codia AI Design и Codia AI Figma to code, где первый способен воспроизвести наш набросок и фотографию в драфт, а второй способен подобный драфт воспроизвести в код. Плагины и концепция их работы.
⏱ Читать статью
#почитать
Codia AI Design и Codia AI Figma to code, где первый способен воспроизвести наш набросок и фотографию в драфт, а второй способен подобный драфт воспроизвести в код. Плагины и концепция их работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Тренды UX/UI дизайна на 2024 год
#почитать
▫️Бенто-боксы. Bento UI
▫️Пространственный дизайн
▫️Анимация доступна всем
▫️Конец плоскому дизайну
▫️Изобилие инструментов с ИИ
▫️Внимательный и чуткий UX
▫️Персонализация
⏱ Читать статью
#почитать
▫️Бенто-боксы. Bento UI
▫️Пространственный дизайн
▫️Анимация доступна всем
▫️Конец плоскому дизайну
▫️Изобилие инструментов с ИИ
▫️Внимательный и чуткий UX
▫️Персонализация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
В России появится свой JavaScript
#почитать
⏱ Читать статью
#почитать
Согласно проекту НПА, опубликованному Минцифрой на портале проектов нормативных актов, к 2029 году в России должны быть разработаны аналоги языков программирования, таких как C++, JavaScript* и др.
Опрошенные журналистами видные деятели поддержали инициативу ведомства и предложили расширить ее. Так депутат Грелкин предложил кириллизовать языки гипертекстовой разметки XML и HTML. Сегодня веб-дизайнеры вынуждены заучивать множество иностранных слов: body, head, span, – отметил он, – При этом забывается родной язык, в котором все это уже есть, свое, родное: телеса, глава, пядь.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51👎13🙈6👍1🤬1
Desert Racer: Первая игра, разработанная исключительно на CSS
#почитать
⏱ Читать статью
#почитать
Идеален ли CSS для этой задачи? На данный момент, возможно, нет. Однако CSS начинает заменять некоторые функции обработчиков событий JavaScript. Я надеюсь, что эта статья внесет вклад в продвижение к этой цели. В конце концов, как творческому человеку, мне нравится использовать неподходящие инструменты для создания чего-то, что считается невозможным.
В основе лежит использование CSS-свойств прокрутки в сочетании с экспериментальной функцией scroll-timeline.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2
Интерфейс под один палец. Концепция ONE TOUCH
#почитать
⏱ Читать статью
#почитать
Сталкивались ли вы с проблемой, когда вам не хватает рук при использовании телефона? Например, у вас одна рука занята пакетами или испачкана в чипсах, а до кнопки "назад" не дотянуться. Или нужно увеличить видео с помощью pinch to zoom, но у вас просто не хватает руки. Если вам это знакомо, предлагаю вам разобраться в этой проблеме вместе со мной. Как её решить, в каких случаях её вообще стоит решать. Рассмотрим конкретные примеры.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
Модульность в JavaScript: CommonJS, AMD, ES Modules
#почитать
⏱ Читать статью
#почитать
Начало истории модульности в JavaScript положило хаос: глобальные переменные, конфликты имен и сложности с зависимостями. Со временем сообщество предложило несколько подходов для организации модулей, начиная от CommonJS, которое легло в основу Node.js, до AMD, предпочтительного для асинхронной загрузки кода в браузерах. И приближаясь к настоящему времени появился ES Modules стандартизированный и встроенный в язык механизма модулей, который стал частью ECMAScript в 2015 году.
В этой статье рассмотрим кратко про CommonJS, AMD, и наконец - как появился ES Modules.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👏2🔥1