Приветствую всех на нашем курсе по Redux и Redux Toolkit! Мы подходим к одной из самых интересных тем, это созданию собственных промежуточных слоев или middleware. Этот урок станет для нас ключевым в понимании того, как устроен внутренний механизм Redux и как мы можем его гибко настраивать под свои нужды. Мы не просто пользователи библиотеки, мы […]

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

До этого момента мы работали с одним-двумя слайсами по отдельности, словно каждый из них был изолированным островом. Но в реальном приложении эти острова должны сообщаться друг с другом через надежные мосты. Пользователь хочет видеть согласованный интерфейс, где изменение в одном месте (например выбор юзера) мгновенно отражается в другом (например список его задач). Сегодня мы научимся […]

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

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

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

Приветствую на одиннадцатом уроке нашего большого курса по Redux и Redux Toolkit. Сегодня мы перешагнем через один из самых важных рубежей в освоении управления состоянием. Мы будем говорить о RTK Query. Если до этого мы вручную создавали асинхронные запросы с помощью createAsyncThunk, заботились о состояниях загрузки и ошибок, то сегодня я покажу вам инструмент, который перевернет […]

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

Недавно я начал продажи через маркетплейсы Ozon и Wildberries. Это отличные площадки с огромным трафиком, но я быстро столкнулся с проблемой. Внутри этих платформ невероятно высокая конкуренция и чтобы выделиться, нужны дополнительные усилия. Мой бюджет не позволял нанимать толковых таргетологов, а разбираться в сложных рекламных кабинетах самостоятельно было и страшно и долго. Именно тогда я […]

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

Это уже десятый урок нашего курса по Redux и Redux Toolkit. Если вы следовали всем предыдущим урокам, то у вас уже есть прочная база, вы знаете основы Redux, умеете создавать слайсы, работать с асинхронными операциями и подключать всё это к React-компонентам. Но по мере роста нашего приложения, его кодовая база тоже растет. Если не позаботиться […]

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

Я помню времена, когда единственным источником вдохновения были Behance и бесконечные часы, проведенные за скетчбуком. Это было продуктивно, но… медленно. Сегодня все изменилось. Появление искусственного интеллекта перевернуло мой подход к работе с ног на голову и теперь я хочу поделиться с вами своим опытом. В этой статье я не просто перечислю популярные AI-инструменты. Я покажу […]

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

Мы продолжаем изучение управления состоянием с Redux и Redux Toolkit. До этого мы работали с синхронными операциями. Теми, которые выполняются мгновенно, «Лайк» увеличение счетчика или добавление задачи в список. Но современные веб-приложения живут данными, которые приходят с серверов. Это асинхронные операции, запросы к API, работа с базой данных, загрузка файлов. Они не происходят мгновенно и […]

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

Здравствуйте читатели моего блога. Сегодня я хочу поговорить с вами об одном из самых недооцененных способов сэкономить деньги компании без ущерба для качества. Речь пойдет о чат-ботах, встроенных в пакет Яндекс 360 для бизнеса. Если вы думаете, что роботы это удел крупных корпораций с IT-отделами, вы сильно заблуждаетесь. Современные сервисы, такие как Яндекс, сделали технологию […]

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

Я видел, как тренды сменяли друг друга, от скевоморфизма времен первых айфонов, где иконки были похожи на глянцевые кнопки и кожаную обивку, до нахлынувшей волны плоского дизайна (Flat UI), которая на долгие годы упростила все до базовых геометрических форм и чистых цветов. Потом был недолгий всплеск неоморфизма с его мягкими тенями и «нажатыми» кнопками. Казалось, […]

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