Я помню как начинал свое изучение React’a. Все было прекрасно до тех пор, пока пропсы не начинали путешествовать через десяток компонентов, а обновления состояния в разных уголках приложения не начинали вызывать цепные реакции непонятных ререндеров. И тогда на горизонте появился Redux. Легендарный, но пугающий. Store, Actions, Reducers, Dispatch, Immutability… Столько новых терминов, столько шаблонного кода. […]

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

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

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

Здравствуйте коллеги. Сегодня хочу обсудить с вами об одном из самых простых, но при этом самых эффективных инструментов для укрепления деловой репутации, о профессиональной электронной почте. Представьте две ситуации. В первой вы получаете деловое предложение от адреса director@stroygarant.ru. Во второй от stroygarant.sergey@mail.ru. Какому отправителю вы доверяете больше? Какой компании выглядит более солидной? Ответ, как мне кажется, […]

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

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

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

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

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

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

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

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

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

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

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

Приветствую вас, дорогие читатели блога. Я работаю в сфере интернет-маркетинга, уделяя особое внимание контекстной рекламе. Я видел как меняются тренды. И сегодня я хочу поговорить об одном из самых значимых изменений за последние годы, это стремительном росте голосового поиска и его влиянии на Яндекс.Директ. Помню, как несколько лет назад я впервые попробовал спросить у Алисы: […]

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

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

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