Хуки позволяют инкапсулировать побочные эффекты, компоновать и повторно использовать логику. Они существуют в готовом виде для большинства сценариев использования, так что имеет смысл познакомиться с ними.
Читать статью
Читать статью
Большинство веб-разработчиков поразительно мало знают об HTTP-заголовках и в целом о стандарте HTTP. Это стоит исправить.
Читать статью
Читать статью
Контейнерные запросы (@container) станут самым большим изменением в веб-стиле со времен CSS3, изменив наше представление о том, что означает «отзывчивый дизайн».
Читать статью
Читать статью
🔥1
Разбираем, как обнаружить событие закрытия браузера и вкладки, чтобы предупредить пользователя о любых несохраненных изменениях на веб-странице.
Читать статью
Читать статью
👍4
Коллекция лучших практик, которые, по мнению команды Chrome DevRel, являются наиболее эффективными способами улучшения показателей Core Web Vitals.
Читать статью
Читать статью
Обзор нескольких небольших и малоизвестных библиотек, которые, тем не менее, могут быть крайне полезны.
Читать статью
Читать статью
Автор рассказал, что собой представляют медиа запросы и в чем их проблема, а также - когда и как следует использовать медиа и контейнерные запросы.
Читать статью
Читать статью
Прочитав статью, вы узнаете, как работает CSS-функция cubic-bezier и как объединить несколько простых анимаций, чтобы создать одну сложную.
Читать статью
Читать статью
Подборка наиболее распространенных неприятных особенностей сайтов. Если вы отвечаете за разработку/дизайн/менеджмент какого-либо сайта или приложения, пожалуйста, никогда так не делайте!
Читать статью
Читать статью
👍1👎1
Возможно, вы знаете о некоторых библиотеках, полных заранее разработанных элементов пользовательского интерфейса, каждый из которых имеет свой собственный стиль. Но вот в чем загвоздка: вам может понадобиться всего несколько этих компонентов. Так зачем же делать ваше приложение более громоздким? В действительности значительная часть встроенных стилей может остаться неиспользованной.
Не волнуйтесь, именно здесь на помощь приходят нестилизованные компоненты пользовательского интерфейса.
Читать статью
Не волнуйтесь, именно здесь на помощь приходят нестилизованные компоненты пользовательского интерфейса.
Читать статью
Цель этой статьи – изложить принципы основополагающих концепций CSS, таких как наследование, происхождение стилей, специфичность селекторов и каскад.
Читать статью
Читать статью
👍2
В CSS магическими числами называют значения, которые при определенных обстоятельствах вполне работоспособны, но настолько хрупки, что при изменении этих обстоятельств склонны ломаться. Давайте разберем некоторые примеры, чтобы узнавать магические числа и, будем надеяться, избегать их в будущем.
Читать статью
Читать статью
🔥3
JavaScript только что добавил новое ключевое слово для создания переменной под названием using. Это ключевое слово является идеальной заменой let и const в определенных сценариях, таких как подключения к базе данных и обработка файлов.
Читать статью
Читать статью
👍4
Когда фронтенд-разработчик с нуля создает проект с новыми идеями и требованиями, перед ним встает довольно хлопотная проблема: базовые стили CSS. Часто с ними нереально работать без настройки.
В этой статье приведен пример кода, который можно вставить в каждый CSS в корне проекта, чтобы больше не переписывать одни и те же базовые стили в надежде сделать их полезными.
Читать статью
В этой статье приведен пример кода, который можно вставить в каждый CSS в корне проекта, чтобы больше не переписывать одни и те же базовые стили в надежде сделать их полезными.
Читать статью
👍5
В этой статье мы изучим синтаксис CSS, переменные и комментарии. Кроме этого, познакомимся с CSS-директивами (@-правилами) или кэшированием файлов в браузере.
Читать статью
Читать статью
В этой статье мы разберёмся, как разворачивать многокомпонентное веб-приложение в кластере Kubernetes на примере его локальной реализации — minikube.
Читать статью
Читать статью
👍2
Как эффективно использовать TypeScript при разработке server-side приложений на Node.js?
Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете:
1. Введение в TypeScript
2. Интеграцию TypeScript с Node.js
3. Работу с модулями и зависимостями
4. Основные типы данных и аннотации типов
5. Работу с асинхронным кодом
6. Разработку серверной логики
7. Тестирование и отладку приложений
8. Лучшие практики разработки
9. Практические примеры и демонстрации
Встречаемся 21 марта в 20:00 мск в рамках курса «JavaScript Developer. Professional». Доступна рассрочка на обучение! На курсе осталось 3 свободных места. А еще мы уговорили создателей подарить участникам вебинара скидку на курс 10% по 🎁промокоду js10🎁.
👉 Чтобы зарегистрироваться на бесплатный урок, пройдите тест на знание JavaScript: https://vk.cc/cvomoW
Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете:
1. Введение в TypeScript
2. Интеграцию TypeScript с Node.js
3. Работу с модулями и зависимостями
4. Основные типы данных и аннотации типов
5. Работу с асинхронным кодом
6. Разработку серверной логики
7. Тестирование и отладку приложений
8. Лучшие практики разработки
9. Практические примеры и демонстрации
Встречаемся 21 марта в 20:00 мск в рамках курса «JavaScript Developer. Professional». Доступна рассрочка на обучение! На курсе осталось 3 свободных места. А еще мы уговорили создателей подарить участникам вебинара скидку на курс 10% по 🎁промокоду js10🎁.
👉 Чтобы зарегистрироваться на бесплатный урок, пройдите тест на знание JavaScript: https://vk.cc/cvomoW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru