CSS | Интерактивное руководство по CSS Transitions
Статья начиная с основ transition, переходит к использованию готовых временных функций и созданию своих, подробно рассказывает о производительности анимации и способах её увеличения, а так же рассматривает анимацию в UX.
Все разделы снабжены примерами кода и наглядной демонстрацией
Статья начиная с основ transition, переходит к использованию готовых временных функций и созданию своих, подробно рассказывает о производительности анимации и способах её увеличения, а так же рассматривает анимацию в UX.
Все разделы снабжены примерами кода и наглядной демонстрацией
JS | MutationObserver следим за изменением DOM
MutationObserver – это встроенный объект, наблюдающий за DOM-элементом и запускающий колбэк в случае изменений. Может быть полезен для реагирования на изменение разметки сторонним скриптом, который не предоставляет своих коллбэков.
В уроке показано использование MutationObserver на реальной задаче.
MutationObserver – это встроенный объект, наблюдающий за DOM-элементом и запускающий колбэк в случае изменений. Может быть полезен для реагирования на изменение разметки сторонним скриптом, который не предоставляет своих коллбэков.
В уроке показано использование MutationObserver на реальной задаче.
JS | Вибрируем телефоном, Navigator.vibrate()
Метод Navigator.vibrate() пульсирует вибрационным оборудованием на устройстве, если такое аппаратное обеспечение существует.
Метод Navigator.vibrate() пульсирует вибрационным оборудованием на устройстве, если такое аппаратное обеспечение существует.
window.navigator.vibrate(200); // Вибрировать 200msАпи доступно в последних версиях Edge, Chrome и Firefox, не поддерживается в Опере и Сафари.
У каких элементов .child будет нижнее подчеркивание
Anonymous Quiz
41%
.child--3
19%
.child--1, .child--3
15%
У всех
25%
Ни у одного
PHP | Как получить user agent пользователя?
Anonymous Quiz
21%
$_HTTP_USER_AGENT
65%
$_SERVER['HTTP_USER_AGENT']
9%
$_SERVER['USER']
5%
$_AGENT
This media is not supported in your browser
VIEW IN TELEGRAM
Приводим в порядок свой код
В статье идёт речь о таких средствах как Prettier, ESLint, Husky, Lint-Staged, EditorConfig, об автоматизации форматирования и линтинга кода.
Все инструменты подробно описаны и снабжены примерами настройки.
В статье идёт речь о таких средствах как Prettier, ESLint, Husky, Lint-Staged, EditorConfig, об автоматизации форматирования и линтинга кода.
Все инструменты подробно описаны и снабжены примерами настройки.
JS | Управляем зависимостями
Серия из семи статей рассказывает о работе с зависимостями и затрагивает такие темы:
- Что такое пакет, манифест пакета и зависимости.
- Как правильно описывать зависимости для различных типов проектов.
- Как работает semver.
- Как установленные зависимости могут быть представлены в файловой системе.
- Поиск зависимостей (resolving).
- Инструменты для работы с зависимостями.
- Как обновлять зависимости.
- Как следить за безопасностью и предупреждать угрозы.
- Для чего нужны lock-файлы .
- Как можно эффективно работать над сотнями пакетов одновременно.
- Что такое фантомные пакеты.
- и многое другое.
Серия из семи статей рассказывает о работе с зависимостями и затрагивает такие темы:
- Что такое пакет, манифест пакета и зависимости.
- Как правильно описывать зависимости для различных типов проектов.
- Как работает semver.
- Как установленные зависимости могут быть представлены в файловой системе.
- Поиск зависимостей (resolving).
- Инструменты для работы с зависимостями.
- Как обновлять зависимости.
- Как следить за безопасностью и предупреждать угрозы.
- Для чего нужны lock-файлы .
- Как можно эффективно работать над сотнями пакетов одновременно.
- Что такое фантомные пакеты.
- и многое другое.
PHP | Bcmath
BCMath - расширение PHP, которое предоставляет математические функции для работы с числами произвольной точности.
Помимо показанных в примере сложения и вычитания, bcmath содержит функции для умножения, деления, сравнения и другие.
В отличие от стандартных математических операторов, bcmath работает с числовыми строками.
BCMath - расширение PHP, которое предоставляет математические функции для работы с числами произвольной точности.
Помимо показанных в примере сложения и вычитания, bcmath содержит функции для умножения, деления, сравнения и другие.
В отличие от стандартных математических операторов, bcmath работает с числовыми строками.
This media is not supported in your browser
VIEW IN TELEGRAM
PHP | Deployer
Deployer - написанный на PHP инструмент для автоматического развертывания ваших веб-приложений.
Имеет готовые сценарии развертывания для популярных фреймворков. Легко кастомизируется и настраивается для всех остальных.
Deployer - написанный на PHP инструмент для автоматического развертывания ваших веб-приложений.
Имеет готовые сценарии развертывания для популярных фреймворков. Легко кастомизируется и настраивается для всех остальных.