CSS-in-JS — это современный подход к стилизации веб-приложений. Он расширяет возможности CSS при помощи JavaScript и позволяет преодолеть ряд ограничений и проблем традиционных методов работы со стилями.
Необходимые знания: HTML, CSS, JavaScript и React. Тема курса разбирается на примере библиотеки styled-components.
Курс поможет вам получить востребованный навык и повысить свою ценность на рынке
Задача курса — дать глубокое понимание подхода CSS-in-JS и показать разные варианты его реализации.
После прохождения курса вы сможете осознанно выбирать и использовать инструменты для работы с CSS-in-JS, а также будете понимать, как эти инструменты устроены внутри.
CSS-in-JS на карте компетенций
фронтенд-разработчика
Согласно нашей карте компетенций, работа с CSS-in-JS — важный навык для разработчиков с опытом от 1-го до 3-х лет.
Типовые задачи, которые вы научитесь решать на курсе:
- Подготовка и подключение дизайн-токенов
- Разработка библиотеки компонентов
- Стилизация сеток
- Темизация пользовательского интерфейса
- Формирование стилей любой сложности при помощи JavaScript
- Эффективное переиспользование стилей при помощи вспомогательных компонентов и миксинов
- Осознанный выбор инструмента для работы с CSS-in-JS в зависимости от проекта и задач