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

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

Коллеги, здравствуйте. Сегодня хочу поговорить с вами о настоящей «производительности», которая скрыта в привычном пакете офисных сервисов, про Яндекс 360 для бизнеса. Многие воспринимают его просто как набор почты, диска и календаря. Но под капотом этой экосистемы находится мощнейший двигатель, это конструктор автоматизаций, который способен в корне изменить ваши бизнес-процессы. Мы с вами живем в […]

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

Я раньше наблюдал, как онлайн-шопинг эволюционировал от простых каталогов до сложных экосистем с персонализацией и AI. Но сегодня мы стоим на пороге самой масштабной трансформации со времен появления самих интернет-магазинов. И имя этой трансформации дополненная реальность или AR. Помню, как в конце 2010-х первые робкие попытки внедрить AR выглядели скорее как маркетинговый трюк. Приложения были […]

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

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

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

Я рад приветствовать вас на финальном, тридцатом уроке нашего большого курса по React. Если вы дошли до этого момента, то вы просто молодцы. Вы проделали огромный путь от простых console.log до понимания компонентов, состояния, хуков и маршрутизации. Сегодня мы закрепим все эти знания, собрав полноценное, красивое и функциональное приложение «Персональную галерею изображений». Это будет наш […]

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

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

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

Если предыдущие уроки были о том, как заставить интерфейс работать, то сегодня мы поговорим о том, как заставить его работать хорошо. Представь. Пользователь нажимает кнопку «Загрузить», и… ничего не происходит. Проходит секунда, две, пять. Что он думает? «Сломалось?», «Не нажал?», «Виснет?». Скорее всего, он просто закроет вкладку. Наша задача не допустить этого. Мы будем делать […]

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

Если вы читаете мои статьи, то наверняка знаете, что я постоянно нахожусь в поиске идеальных рабочих схем для привлечения клиентов в бизнес. Долгое время я был приверженцем старой школы, нанять отдельного специалиста по контексту, отдельного по SEO, а потом мучиться, сводя их отчеты в единую таблицу. Сегодня я расскажу вам о платформе, которая перевернула мое […]

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

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

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

Мы с вами уже научились создавать компоненты, управлять их состоянием, работать с формами и маршрутизацией. Наши приложения функциональны, но пока они выглядят не очень презентабельно. Пришло время добавить им стиля. В этом уроке мы разберем три основных подхода к стилизации React-приложений, классические CSS-модули, современные CSS-in-JS библиотеки на примере Styled Components, а также бегло взглянем на […]

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