Последние десять лет я занимаюсь веб-разработкой, работая как с PHP, так и с Python. Если вы, начинали с Python, но теперь хотите глубже погрузиться в PHP (или просто расширить свои навыки), эта статья для вас. Сегодня мы разберем ключевые различия между языками в контексте типизации и ООП. Я приведу конкретные примеры кода, сравнения и дам […]

Читать полностью

Я веб-разработчик с 10-летним опытом. В этой статье я расскажу, как монорепозитории и инструменты вроде Turborepo, Nx и Lerna помогают управлять сложными JS-проектами, а также поделюсь практическими примерами организации shared-модулей. Что такое монорепозитории и зачем они нужны? Монорепозиторий это подход к организации кода, при котором несколько проектов или пакетов хранятся в одном репозитории. Например, веб-приложение, […]

Читать полностью

Я фронтенд-разработчик с 10-летним опытом. Сегодня я хочу поделиться практическими советами, которые помогут вам создавать сайты, удобные для людей с дислексией. Мы разберем, как использовать CSS-свойства prefers-contrast, font-synthesis и кастомные шрифты, чтобы сделать контент более читабельным. Почему это важно? Около 10% населения мира сталкивается с дислексией. Для этих пользователей стандартный дизайн сайтов может стать настоящим испытанием: Буквы […]

Читать полностью

Сегодня мы погрузимся в мир продвинутой веб-анимации, где GSAP и Framer Motion становятся нашими главными инструментами. Я покажу, как создавать эффекты, от которых пользователи не смогут оторвать глаз, и раскрою секреты, которые годами собирал в коммерческих проектах. Почему GSAP и Framer Motion? За 15 лет работы с анимацией я перепробовал десятки библиотек, но именно этот […]

Читать полностью

А знаешь, что сложно сделать свой сайт привлекательным и интересным для посетителей. Один из ключевых элементов — это видео! Однако, если у тебя нет знаний HTML/CSS, то может показаться, что добавление видео на сайт – это «mission impossible». В этой статье я расскажу тебе 5 простых способов добавить видео на свой сайт без знаний HTML/CSS. […]

Читать полностью

Сегодня хочу поделиться с вами опытом интеграции Web Components в React-приложения. Если вы, как и я, устали от «войны фреймворков» и хотите создавать компоненты, которые работают везде, то эта статья для вас. Мы разберёмся, как совместить мощь React с универсальностью нативных веб-компонентов, избежав конфликтов и повысив переиспользуемость кода. Web Components и React За последние годы […]

Читать полностью

Последние несколько лет я активно экспериментирую с интеграцией машинного обучения (ML) в веб-приложения. Сегодня хочу поделиться с вами опытом работы с двумя мощными инструментами TensorFlow.js и Hugging Face и показать, как их комбинация позволяет создавать умные браузерные приложения без серверной инфраструктуры. Почему это важно? Современные ML-модели стали настолько легковесными, что могут работать прямо в вашем браузере. Это […]

Читать полностью

Что такое кинетическая типографика? Кинетическая типографика это искусство анимированного текста, которое сочетает движение и смысл. Она не просто украшает сайт, но и: Привлекает внимание к ключевым сообщениям. Улучшает вовлеченность, пользователи дольше остаются на странице. Усиливает эмоции, делая контент запоминающимся. С появлением CSS Motion Path создание сложных траекторий для текста стало проще. Больше не нужен JavaScript, всё […]

Читать полностью

Последние пять лет я углубленно изучаю, как сделать веб-доступным для всех пользователей, включая тех, кто полагается на скринридеры. Часто разработчики забывают, что CSS это не только про визуальную красоту. Его возможности выходят далеко за рамки цветов и анимаций. В этой статье я расскажу, как свойства вроде speak-as и атрибуты типа aria-hidden влияют на взаимодействие со скринридерами, приведу примеры […]

Читать полностью

В этой статье я расскажу вам, как создать сайт с функцией онлайн-калькулятора без необходимости знать программирование. Вы спросите, как это возможно? А почему бы и нет! Сегодня у меня есть секреты для вас. Я уже десятки лет пишу статьи о том, как создавать и продвигать сайты, и в этой области я совсем не новичок. И […]

Читать полностью