| Date | Title | Description |
| 27.02.2026 | Как фронтенд получает данные с сервера: лучшие практики 2026 | Всем привет, меня зовут Сергей Прощаев, и в этой статье расскажу про то, что обычно остаётся за кадром для многих бэкенд‑разработчиков — про «вторую половину» API.
Много лет пишу на Java и Kotlin, проектирую высоконагруженные системы и, чес... |
| 25.02.2026 | Почему мы в Профи.ру выбрали монорепозиторий, а не микрофронтенды | Привет, на связи снова я, Александр Мищенко, тимлид отдела по платформенной разработке в Профи.ру.
В прошлых статьях я уже рассказал:
— Как мы смирились с легаси
— Как переехали на React Native всей командой
В этот раз поделюсь ещё одной ис... |
| 27.01.2026 | Результаты исследования: требования к джуниор фронтенд-разработчикам | В Яндекс Практикуме мы постоянно следим за изменениями на рынке и обновляем учебные программы в соответствии с новыми требованиями. Чтобы актуализировать курс «Фронтенд-разработчик», в конце 2025 мы опросили нанимающих менеджеров из Сбера, ... |
| 20.01.2026 | Ловушка туториалов: почему просмотр видео не сделает вас программистом | 1. Иллюзия компетентности: почему мозг нас обманывает
Знакомое чувство: вы включаете туториал «Пишем мессенджер на Go за 2 часа», откидываетесь в кресле и наблюдаете, как автор ловко раскидывает структуру проекта, жонглирует интерфейсами и ... |
| 12.01.2026 | Подходы к state management в React | Две проблемы React-разработчика
У React-разработчика две беды:
Целевые данные изменились, а ререндера не произошло.
Целевые данные не изменились, а ререндер произошёл.
Есть много способов подружить данные с UI. В рамках этой статьи я пройду... |
| 03.02.2025 | Zustand в React | Управление состоянием в React — один из самых важных моментов при разработке приложений. Многие начинают с useState и useReducer, но со временем понимают, что для глобального состояния нужно что‑то более мощное. Здесь хорошо подойдут Redux,... |
| 17.01.2025 | Unlocking Multilingual Websites with i18next in Next.js | In today's globalized world, websites must speak multiple languages. The ability to localize content is no longer a luxury; it's a necessity. Imagine a storefront that only speaks one language. It limits potential customers. Similarly, a we... |
| 16.01.2025 | Локализуем React (NextJS, TypeScript) сайт на несколько языков с помощью i18next | У меня появилась задача в проекте:
Перевести личный кабинет пользователя на русский и английский (в перспективе и на другие языки).
При этом, определять язык пользователя при первом заходе в ЛК и давать его изменить.
Запоминать выбранный яз... |
| 12.01.2025 | The Evolution of Web Development: From PHP to Modern JavaScript Frameworks | In the world of web development, change is the only constant. The landscape has shifted dramatically over the years, evolving from simple server-side scripting to complex, interactive applications. At the heart of this evolution lies a pivo... |
| 12.01.2025 | React Context | Всем привет! Меня зовут Андрей, я Frontend разработчик. На данный момент работаю на фрилансе. Имею достаточно хороший опыт работы с React.
Хочу рассказать, что такое React Context и как это можно использовать в проектах.
Попробую всё расска... |
| 11.01.2025 | Опыт первого знакомства с Next.js | Хочу поделиться своим опытом первого знакомства с фреймворком Next.js.
Я понимаю, что потратил не очень много времени и скорее всего многие вопросы, описанные в статье уже кем-то решены. Но ценность данной статьи именно в том, что это первы... |
| 23.12.2024 | Striking the Balance: Innovations in React State Management | Share
Tweet
Share
Share
Email
In the dynamic realm of frontend development, managing state efficiently is pivotal to building robust and scalable applications. Veeranjaneyulu Veeri’s insightful work explores the advancements in Redux and Zu... |
| 20.12.2024 | Hello, web world! Enterprise edition | INTRO
Я архитектор и бэк программист. Понадобилось реализовать модуль с развитым фронт-эндом. Оказалось что как единый компонент его реализовать слишком сложно. Попробую разбить на компоненты, особенно на фронт-энде.
Постановка моей задачи
... |
| 16.12.2024 | Как я создала приложение, которое решает, что мне есть | Работать на удалёнке прекрасно, за исключением одного — всё время нужно что-то готовить. А для этого — придумать, что бы такого вкусного тебе хотелось съесть сегодня.
Меня зовут Лена Райан, я фронтенд-разработчик в Точка Навыки. Недавно зак... |
| 03.12.2024 | Redux для новичков: база, с которой можно стартовать | Привет, Хабр!
Сегодня рассмотрим библиотеку Redux для JS, зачем она нужна, и стоит ли она вашего внимания. Redux — это библиотека для управления состоянием приложения. Redux создан для тех случаев, когда:
У вас огромное приложение, и нужно ... |
| 22.11.2024 | Ошибки, которые я совершил, пытаясь быть «слишком правильным» в разработке | Профессиональные решения против простых решений, приносящих результат
В начале карьеры мне тоже казалось, что каждый разработчик должен следовать строгим правилам и рекомендациям. Я думал, что чем больше знаний, тем лучше результат. В итоге... |
| 20.11.2024 | Navigating the Complex World of Modern JavaScript Packages | In the ever-evolving landscape of web development, JavaScript packages are the lifeblood of efficient coding. They are the building blocks that developers rely on to create dynamic applications. However, as the ecosystem matures, so do the ... |
| 19.11.2024 | The Trials and Triumphs of Modern Development: Navigating the Labyrinth of Code | In the world of software development, the journey is often fraught with challenges. Developers, like brave adventurers, navigate a labyrinth filled with obstacles, uncertainties, and unexpected turns. This article explores the trials faced ... |
| 19.11.2024 | How to Hire React Developers: A Comprehensive Guide | Share
Tweet
Share
Share
Email
And today, as the requirements for fast, efficient, and engaging web interfaces are constantly increasing, React.js is highlighted as one of the most popular tools for developing current web applications. Howev... |
| 15.11.2024 | О чем плачет Frontend-developer | «Плачущий мальчик», Джованни Браголин.1. Первый рабочий день — обман ожиданий
Ты приходишь в новую компанию, всё кажется крутым: светлый офис (или уютный хоум‑офис), дружелюбная команда, проекты мечты. И тут начинается:Настройка окружения
Т... |
| 14.11.2024 | Рецензия на книгу “Изучаем паттерны проектирования JavaScript, 2-е издание” | Когда автор Адди Османи написал первую версию книги Learning JavaScript Design Patterns в 2012 году, JavaScript еще начинал завоевывать популярность как язык для создания сложных веб-приложений. С тех пор JavaScript претерпел значительные и... |
| 10.11.2024 | Как организовать сериализацию в Redux и избежать ошибки: non-serializable value | Введение
Мы пишем онлайн-компилятор для отладки ИИ-сервисов. И статья — это скорее приглашение к обсуждению. Хочу поделиться практическим подходом, который показался простым и удобным в этом проекте. Ваши комментарии и критика будут очень п... |
| 08.11.2024 | Feature-Sliced Design (FSD): Основы и практические примеры архитектуры | Когда я только начинал свою карьеру фронтенд-разработчика, часто сталкивался с проблемами поддержки кода в проектах. Со временем я понял, что структура кода имеет решающее значение. Так я узнал о Feature-Sliced Design. Этот подход помогает ... |
| 18.10.2024 | Angular's Evolution: RxJS Interop and NgRx State Management | Angular has undergone significant transformations, especially with the introduction of Angular 18. The latest version enhances the integration of RxJS with Signals, creating a more seamless experience for developers. This article explores t... |
| 17.10.2024 | Как использовать менеджер состояний NgRx для Angular-проектов | Всем привет! Меня зовут Ильмир, я frontend-разработчик SimbirSoft. Это моя первая статья, в которой я хотел бы разобрать тему менеджера состояний в Angular.Назначение
Итак, начнем с определения. В контексте веб-разработки менеджер состояний... |
| 14.10.2024 | Как приготовить MVI в 2024 часть 1 | Привет, Хабр! Меня зовут Артем и я автор и ведущий YouTube канала Android InsightsВведение
Так получилось, что я большой фанат однонаправленных архитектур, а именно MVI, и вот почему:
Предсказуемость и контроль над состоянием
MVI делает сос... |
| 26.09.2024 | Object.freeze и Object.seal в JS | Привет, Хабр!
Сегодня рассмотрим такие инструменты в JS, как Object.freeze и Object.seal. С помощью них можно установить надежный контроль над объектами, защитив их от нежелательных изменений. Как работают Object.freeze и Object.seal
Object... |
| 10.09.2024 | «Нерешаемых задач не бывает»: история о том, как я пришла в разработку в 27 | Привет, Хабр! Меня зовут Татьяна и уже почти два года я занимаюсь разработкой фронтенда в МКБ. Это история о том, как я сменила профессию, какую роль сыграли дисциплина, четкое видение конечного результата и пара мотивирующих цитат.
Будучи ... |
| 02.09.2024 | Особенности Effector, которые почему-то никто не обсуждает: опыт ВКонтакте спустя год использования | Upd: Поиском по "Upd" можно найти все корректировки, внесенные в статью после публикации в результате жаркой дискуссии в чате Effector.
Меня зовут Андрес, я руководитель команды разработки внутреннего UI-кита ВКонтакте. А это ещё ... |
| 13.08.2024 | Правильный инструмент для аналитики нагрузочного тестирования | Вступление
В данной статье хочу рассказать про сервис load-testing-hub, главная задача которого это сбор, агрегация, анализ и визуализация данных о нагрузочном тестировании
Расскажу о том, какие проблемы решает сервис, как он помогает оцени... |
| 27.07.2024 | The Art of Reading: A Guide to Essential and Avoidable Books | Books are windows to new worlds. They can inspire, educate, and transform. Yet, not all books are created equal. Some are gems, while others are duds. In this article, we will explore a curated list of must-read books that can enhance your ... |
| 27.07.2024 | Navigating the Frontend Jungle: A Guide to JavaScript Frameworks | In the world of web development, choosing the right JavaScript framework is like picking the right tool from a toolbox. Each tool has its strengths and weaknesses. Today, we’ll explore three heavyweights: React, Angular, and Vue. Each has c... |
| 26.07.2024 | Выбор JavaScript фреймворка: Сравнение React, Angular и Vue Глазами Разработчика | React - конечно самый качокВведение
В мире фронтенд-разработки существует множество различных фреймворков, которые помогают сделать процесс создания веб-приложений более удобным и эффективным. Я являюсь частью этого мира уже более 4-х лет, ... |
| 24.07.2024 | Строим свой WYSIWYG с помощью LexicalJs | На Хабре периодически появляются статьи про библиотеки для построения своего WYSIWYG редактора. Такая потребность появилась и в моей команде - «билайн дом», для создания новостей. В этой статье взглянем на них более общим взглядом и дополни... |
| 23.07.2024 | Мой список лучших и худших книг | Сегодня я расскажу про книги которые помогли мне узнать что-то новое и полезное, а также расскажу про те книги, которые не в коем случае не надо читать. Место в списке ничего не значит, книги про разное и расставить их в топ невозможно.Спис... |
| 21.06.2024 | Tramvai — фреймворк для создания веб-приложений | 30 августа 2021 года на GitHub прошел первый релиз исходного кода фреймворка Tramvai. При этом свою историю фреймворк начал гораздо раньше и долгое время был внутренней разработкой компании.
Tramvai предназначен для создания универсальных (... |
| 20.06.2024 | Освоение программирования за 2 года с нуля или как я пытался автоматизировать реальное производство | Итак, немного о себе, производстве и программировании:
Моя профессия далека от IT технологий. Я работаю на производстве кажется всю жизнь довольно давно. Тематика - производство и ремонт металлообрабатывающих станков. Производим станки как ... |
| 19.04.2024 | Redux это бойлерплейт, а Mobx нет! Но есть нюанс | На прошлой неделе впервые поучаствовал в конференции по Frontend, где один из докладчиков, расказывал, как удачно его команда переехала с Redux на Mobx. Главным преимуществом он назвал отсутствие бойлерплейта и ускорение разработки в полтор... |
| 18.04.2024 | Как стать Frontend-разработчиком бесплатно? Программа обучения с нуля | Если вбить слово «фронтенд» в поисковую строку, можно найти огромное количество курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, имеют ценник в несколько десятков тысяч рублей.
Чтобы разбавить з... |
| 15.03.2024 | Дополненная реальность на производстве: как МТС и компания «Дайгер» ПО для промышленных AR-очков создавали | Привет, Хабр! В сегодняшней статье расскажем о том, как команда МТС совместно с компанией «Дайгер» под руководством её технического директора Сергея Головина разработали специализированное ПО для устройств дополненной реальности, используем... |
| 16.01.2024 | Причины говнокода во фронтенде. Мнение мимокрокодила | Дисклеймер
Все, что написано ниже, является личным мнением автора на основе его собственного опыта, не претендует на звание истины в последней инстанции и может кардинально отличаться от мнения читателя. Автор не ставит целью оскорбить кого... |
| 14.12.2023 | Роадмэп по современному фронтенду от KTS | Привет! Меня зовут Фёдор, я фронтенд-тимлид в KTS и преподаватель школы Metaclass.
Перед одним из потоков курса «Начинающий React-разработчик» мы провели вебинар, на котором рассказали, что из себя представляет современный фронтенд и какие ... |
| 06.12.2023 | Прекратите клепать базы данных | В жизни каждого инженера-фронтендера наступает момент, когда осознаёшь: далее не обойтись без кэширования данных из API. Всё может начаться с самых невинных вещей: сохраняем предыдущую страницу с данными, чтобы кнопка «Назад» срабатывала мг... |
| 25.10.2023 | React vs Vue vs Angular. Часть 3 | Управление глобальным состоянием
В прошлой части мы рассмотрели методологии оптимизации и реюзабельности логики, а также подход к роутингу каждого фреймворка. Однако давайте теперь переключим наше внимание на другой важный аспект – управлен... |
| 29.09.2023 | Как сделать UI тестируемым и легкоизменяемым? | Метафора: легкотестируемый и легкоизменяемый UI
В предыдущей статье мы пришли к выводу, что для того, чтобы код не превращался в легаси, необходимо получать оперативный фидбек о его правильности, а также использовать шаблоны проектирования.... |
| 14.08.2023 | React starter (Webpack + Typescript + Css modules + Jest) | Webpack
Приветствую уважаемое сообщество.
Хочу поделиться своим видением сборки для быстрого старта разработки на React.
Помогает быстро запуститься, когда нужно "на скорую" войти в разработку.
Что-то я подглядел здесь же, на Хабр... |
| 11.08.2023 | «В чём причина?» — спросил Тимлид | Причина - CSS is Awesome
«В чём причина?» — такой первый вопрос я бы советовал задавать перед решением каждой ошибки и задачи.
«Вижу следствие» — в начале своего пути разработчик чаще всего стремится исправить ошибку как она есть, а не разо... |
| 10.08.2023 | React + Redux/Effector: инструменты frontend-разработчика для создания интерфейса | Redux и Effector — это две популярные библиотеки, которые используются для управления состоянием в веб-приложениях. Но если первая широко известна во frontend-разработке, вторая только набирает обороты. В этой статье мы рассмотрим, как рабо... |
| 20.07.2023 | Пишем свой Chat GPT | Интерфейс чата
В июне у OpenAI вышла новость, что в модель GPT можно передавать API сторонних приложений, что открывает широкий круг возможностей для создания специализированных агентов. Мы с командой решили написать свой чат для работы с G... |
| 31.05.2023 | Best Developer Tools of 2023 | As technology continues to advance at an unprecedented pace, software development has become more complex and demanding than ever before. In this dynamic landscape, developers rely on a wide array of tools and technologies to streamline the... |
| 23.01.2023 | Функциональное мышление | TL;DR: Конструирование приложения с чистой функцией в основе может стать первым шагом к идеалу «функционально-центричной императивной оболочки», что может упростить тестирование приложения и снизить планку его сложности.
Зачем?
Упрощение.
П... |
| 26.12.2022 | Big State Managers Benchmark | Здравствуйте, меня зовут Дмитрий Карловский и я.. большой любитель физики высоких энергий. Сталкиваешь такой совершенно разные вещи между собой, и смотришь на бабахи, уплетая поп-корн.
Так как в React всё очень плохо с архитектурой, а страд... |
| 17.12.2022 | Redux в Angular. Туда и обратно | Пару лет назад из каждого утюга можно было услышать про Redux. Сейчас redux является чем-то обыденным в фронтенд разработке. На пороге 2023 года я хочу поделиться своим опытом использования redux в Angular, поговорить о разных реализациях, ... |
| 15.12.2022 | Разработка и тестирование сортируемых компонентов Drag and Drop. Часть 1 — Разработка | Предисловие.
В этой серии статей мы рассмотрим задачу разработки и тестирования сортируемых компонентов Drag-and-Drop. Существует множество сценариев использования drag-and-drop поведения, вот некоторые из них:
Загрузка или удаление файлов ... |
| 10.11.2022 | Как битриксоиды в React уходили | Приятно познакомиться, мы битриксоиды. Да-да, те самые которые:
вообще не модные,
пишут НЕ на Laravel и Symphony,
возятся с кучей мягко говоря “неидеального” кода под названием “1С-Битрикс: Управление сайтом”,
проходят Академию 1С-Битрикс и... |
| 13.10.2022 | React, я люблю тебя, но ты сводишь меня с ума | Привет, друзья!
Представляю вашему вниманию перевод этой статьи, вызывавшей определенный резонанс в сообществе React-разработчиков.
Дорогой React, мы встречаемся уже почти 10 лет. Мы прошли долгий путь вместе. Но ситуация вышла из-под контр... |
| 22.09.2022 | Визуализация алгоритмов сортировки | Приветствую всех, уважаемые читали! Меня зовут Сергей Семенов, я frontend-разработчик в компании Домклик. Эта статья посвящена созданию интерактивного приложения для визуализации алгоритмов сортировки. Надеюсь, многим из вас тема покажется ... |
| 18.08.2022 | Что под капотом «СберАвто» — ИТ-инфраструктура и стек онлайн-сервиса для покупки автомобилей | Сегодня мы кратко расскажем о подходах, стеке, фреймворках и облачных решениях, на которых построена наша технологическая платформа. Передаем слово Юрию Буйлову, техническому директору «СберАвто».Ситуация на рынке и создание сервиса
Последн... |
| 16.08.2022 | Что люди не понимают о React Native Modals | Гайд по освоению комплексных модальных потоков React Native.
Привет Хабр! Представляю вам перевод статьи What Everyone Is Getting Wrong About React Native Modals. Так же я веду канал по фронтенду на котором часто публикую полезные для разра... |
| 15.04.2022 | Сравниваем готовые решения для реализации MVI-архитектуры на Android | Когда прежние инструменты не соответствуют растущей сложности программ, появляются новые подходы в программировании, паттерны проектирования. MVI помогает там, где не справляются MVP- и MVVM-подходы. Сейчас, в том числе, этот подход активно... |
| 20.01.2022 | Профессиональный React стек для создания сложных приложений в 2022 году | Выучить React недостаточно для профессиональной разработки больших приложений. Для этого есть две основные причины. Первая, у React есть огромная экосистема модулей, в которой необходимо разбираться. Вторая, эта экосистема меняется каждый г... |
| 18.01.2022 | Решаем проблемы REST с помощью Redux Toolkit Query | В приложениях с REST архитектурой существует ряд проблем:
повторяющийся код при работе с состоянием приложения;
костыли и велосипеды при обработке результатов и состояний запросов;
отсутствие стандартного механизма кеширования полученных на... |
| 29.12.2021 | Собираем свою библиотеку для SSR на React. Роутинг | Привет! Меня зовут Сергей, я занимаюсь фронтендом в KTS.
В прошлой статье мы создали библиотеку, которая позволяет запускать сервер для рендеринга React-приложения, работает в dev-режиме, а конфиги инкапсулированы внутри самой библиотеки, ч... |
| 22.12.2021 | React.js: размышления об управлении состоянием и повторном рендеринге | Привет, друзья!
В этой статье я хочу поговорить с вами об управлении состоянием и повторном рендеринге в React.js.
Что такое состояние и зачем им управлять?
Состояние/state можно определить как любые данные, которые влияют на рендеринг/rend... |
| 15.12.2021 | Модуляризация доменного слоя в UDF | В одной из предыдущих статей я рассказал, как в inDriver мы пришли к использованию UDF в своем приложении. Так как приложение inDriver — суперапп с множеством модулей, главными задачами для нашей архитектуры являются масштабирование и модул... |
| 08.10.2021 | React: простое и эффективное решение для управления состоянием приложений | Привет, друзья!
В этом небольшом "туториале" я хочу показать вам, как реализовать простое, но эффективное решение для управления состоянием React-приложений.
Немного забегая вперед, скажу, что решение получилось чуть менее произво... |
| 24.08.2021 | На что стоит обратить внимание новичкам при работе с ReactJS | Всем привет, меня зовут Иван, я – разработчик ПО в Orion Innovation. Сейчас встречается много публикаций по фронтенд-разработке, в которых начинающему специалисту легко потеряться и упустить неочевидные вещи.
Данная статья позволит структур... |