Date | Title | Description |
07.02.2025 | Navigating the New Frontier of Mobile App Updates: Capacitor and Beyond | In the fast-paced world of mobile app development, keeping applications up-to-date is akin to maintaining a well-oiled machine. Every developer knows the frustration of needing to push minor updates, only to be bogged down by the cumbersome... |
06.02.2025 | Обновление Capacitor приложений в обход сторов | Всем привет, меня зовут Илья, я работаю Frontend разработчиком в компании Бастион.
В данной статье я хочу затронуть такую интересную тему, как обновление бандла Capacitor-приложений (CodePush, live update и т.д).
Сталкивались ли Вы когда-ни... |
05.02.2025 | Spring Security: разберём по полочкам токены, фильтры и авторизацию (с диаграммами!) | Команда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security. Ключевые моменты
Spring Security является фреймворком построенным на Java/Jakarta EE... |
30.01.2025 | Navigating the Digital Healthcare Revolution: The Rise of Patient Portals | In the fast-paced world of healthcare, technology is the new lifeline. Patient portals are not just a trend; they are a revolution. These digital platforms empower patients, streamline operations, and enhance communication between healthcar... |
29.01.2025 | Обработка ошибок Axios | Привет, Хабр, меня зовут Алёна, я senior фронтент-разработчик в отдела разработки ПО для розничного бизнеса в Райффайзенбанке. Недавно наша команда решила улучшить пользовательский опыт обработки ошибок запроса к бекенду и я решила комплекс... |
15.01.2025 | Перенос JWT-токенов в куки: Django REST + React | Привет, Хабр! Статья в первую очередь была прежде всего написана для самого себя с целью запоминания интересного опыта по реализации кастомных костылей авторизации с помощью JWT-токенов, находящихся в куки.
В качестве бекенда был выбран гор... |
28.12.2024 | Кастомизация в Luxms BI: программируем под свои желания | Привет! Меня зовут Илья Гурешидзе, занимаюсь разработкой фронтенда в Luxms BI, сопровождением и внедрением кастомных решений на базе данной платформы.
«Я этого чувака знаю — это граф Гурешикула»
Жизнь
Наши будни разнообразны и насыщенны. Ро... |
26.12.2024 | Как за 10 минут создать тестировщик нагрузки для API на Node.js | Вступительное слово
Немного объясню, зачем я вообще написал код для нагрузки на API и не воспользовался готовыми инструментами.
В своей работе я порой сталкиваюсь с задачами, которые, хоть и связаны с тестированием, но выходят за рамки моей... |
24.12.2024 | Как я разрабатываю конвертер в 2024 (Frontend часть) | Всем привет!
Меня зовут Руслан и я fullstack разработчик, я работаю над заказами и разрабатываю свои digital продукты. На данный момент я разрабатываю конвертер файлов, например картинок, png в webp, jpg в png и так далее. Итак, я решил под... |
16.12.2024 | Интеграция и сохранение выбранного языка пользователя в базу данных в фулстек-приложении на «Angular» и «NestJS» | Предыдущая статья: Поддержка временных зон в фулстек-приложении на основе NestJS и Angular: работа с REST и WebSockets
Этот пост не претендует на масштабность, но поскольку я последовательно документирую все этапы разработки бойлерплейта в ... |
10.12.2024 | Как узнать у клиента мнение о товарах и доставке при помощи SMS и Node JS | Узнать, что думает клиент о товарах после покупки, об указанных услугах, включая доставку, выявить проблемы в обслуживании — вроде бы понятная задача бизнеса. В этой статье расскажем, как под такие задачи реализовать отправку автоматических... |
03.12.2024 | Streamlining Internationalization in NuxtJS: A New Approach | In the world of web development, speed and efficiency are paramount. Developers constantly seek ways to optimize their applications. One area that often presents challenges is internationalization (i18n). NuxtJS, a popular framework for Vue... |
03.12.2024 | Валидация REST-запросов в NestJS-приложении и отображение ошибок в формах Angular-приложения | Предыдущая статья: Получение серверного времени через WebSockets и отображение его в Angular-приложении
В этом посте я добавлю в NestJS-приложении валидацию REST-запросов и их отображение в формах Angular-приложения.1. Устанавливаем новый г... |
16.11.2024 | The Battle of CAPTCHA Solving: Tokens vs. Clicks | In the digital age, automation is king. Businesses thrive on efficiency, and one of the biggest hurdles in web automation is CAPTCHA. These pesky puzzles protect websites from bots, but they can also hinder legitimate users. Enter the world... |
16.11.2024 | Что такое Puppeteer и как его использовать для веб-скрапинга | Полное руководство 2024 | Веб-скрапинг стал неотъемлемым навыком для всех, кто занимается извлечением данных из Интернета. Будь то разработчик, специалист по данным или энтузиаст, ищущий информацию на веб-сайтах, Puppeteer - один из самых мощных инструментов в вашем... |
06.10.2024 | Vike — современный SSR-фреймворк | Всем привет. Я являюсь ведущим frontend-разработчиком компании 21Yard. Мы разрабатываем сервис для поиска строительных подрядчиков.
На проект я пришел желторотым масленком, который мало смыслил в seo-продвижении продукта, но жизнь внесла св... |
04.10.2024 | Автогенерация функций выборки данных и всей сопутствующей типизации с помощью Orval | Требования к быстрому и качественному созданию интерфейсов растут с каждым днем. Поэтому разработчики плавно отходят от написания вручную кода, который может быть сгенерирован автоматически. Мы перешли к автоматизации с таким инструментом, ... |
29.09.2024 | Мой вариант аутентификации с помощью JWT в FastAPI + React | В создании своих pet проектов у многих возникает вопрос аутентификации пользователя. Это может быть связано с персональным отображением страниц, настройки доступа и т.д.
В этой статье я хочу показать мое решение вопроса. Сразу скажу, что он... |
28.09.2024 | The Pulse of Software: Mastering Observability in Event-Driven Architectures | In the fast-paced world of software development, observability is the lifeblood of success. Imagine navigating a ship through foggy waters. Without a clear view, the risk of crashing into unseen obstacles rises dramatically. This is the rea... |
25.09.2024 | Как сочетать Next.js и Go: основы | Привет, Хабр!
В современной веб-разработке перед разработчиком в основном стоит задача создать приложения, которые не только быстро загружаются, но и дают плавный пользовательский опыт. Сочетание Next.js и Go предлагает мощное решение для э... |
25.09.2024 | Как мы внедрили Tracetest для улучшения наблюдаемости в EDA | В мире разработки ПО поддержка высокого уровня наблюдаемости (observability) для приложений с архитектурой, управляемой событиями (event-driven architecture, EDA), – критически важный аспект для качественной работы системы. Суть в том, что ... |
20.09.2024 | Vue 3 в деле: Как мы обновили большой внутренний сервис и что из этого вышло | Привет, Хабр!
Меня зовут Егор Прокопьев, и я фронтенд-разработчик в Ozon.
Третья версия полюбившегося многими фреймворка Vue вышла уже давно, и большинство использующих его произвели обновление до новой версии. Но всегда будут такие, как на... |
14.09.2024 | @tanstack/react-query + react typescript | Хотелось бы рассказать, как я использую @tanstack/react-query в своих проектах при построении архитектуры приложения.
Все приложения, которые в той или иной мере имеют связь с сервером требуют выполнение стандартного набора действий:
1. Заг... |
26.08.2024 | Требуется мультиязычность на странице: английский и французский | Перевод состоит из двух частей:
Сама страница, текст, которой приходит с бэка по REST API запросу с указанием нужного языка
Перевод вспомогательных компонентов: кнопки, элементы навигации, отдельные заголовки.
Так же нам нужно переключение ... |
21.08.2024 | Как организовать работу с API в Nuxt 3 без шума и пыли | А что имеем сейчас?
Задавшись вопросом«как оптимально организовать работу с API в nuxt 3?», я столкнулся с суровой действительностью: масштабируемых решений не так много, а все как один говорят о Repository Pattern
VUE Mastery
небольшой вво... |
04.08.2024 | Navigating the Waters of Modern Web Development: A Dive into Feature-Sliced Design and FastAPI | In the ever-evolving landscape of web development, methodologies and frameworks emerge like waves, each promising to streamline processes and enhance productivity. Two such innovations are Feature-Sliced Design (FSD) and FastAPI. Each serve... |
04.08.2024 | Создание полного Fast-API сервиса с фронтендом и деплоем за полчаса | В последнее время я опубликовал более десяти крупных статей на тему разработки собственного API с использованием FastAPI. Однако, в основном, эти статьи были теоретическими. Сегодня я решил создать чисто практическую статью, в которой мы с ... |
02.08.2024 | Как мы приготовили Feature-Sliced Design в VK | Всем привет! Меня зовут Дмитрий, я Frontend-разработчик в VK. В этой статье расскажу немного о том, как мы знакомились с архитектурой FSD (Feature-Sliced Design), как мы рефакторили свой проект под неё. И, самое главное, что из этого вышло.... |
17.07.2024 | Искусство сетапа: автоматизируем подготовку стека под новые проекты | Привет, меня зовут Грант, я фронтенд-разработчик в KTS. В этой статье я хочу поделиться опытом заведения проектов от нашей команды.
В отделе рекламных спецпроектов мы запускаем большое количество проектов, поэтому скорость сетапа имеет для ... |
04.06.2024 | Мой опыт создания frontend и backend приложений для моего стартапа | В прошлой части я рассказывал как появилась идея стартапа, как найти потребности пользователей, как спроектировать продуктовые требования. Также я рассказал как сделал проектирование и разработку дизайна. Напомню что я разрабатываю приложен... |
20.05.2024 | Создание собственного графического клиента ChatGPT с помощью NextJS и Wing | P. S:
К концу этой статьи вы создадите и развернете клиент ChatGPT с помощью Wing и Next.js.
Это приложение может запускаться локально (в локальном облачном симуляторе) или развертываться у вашего собственного облачного провайдера.Введение
... |
24.04.2024 | Преобразования данных с React Query | По мере того, как я всё больше погружался в библиотеку и окружающее её сообщество, я заметил несколько закономерностей, о которых люди часто спрашивают. Эта статья будет посвящена довольно распространенной и важной задаче: преобразованию да... |
12.03.2024 | Как в Node.js контролировать потребление памяти при обработке сетевых запросов | Всем привет! Я Виктор Кугай, руководитель команды разработки спецпроектов в Тинькофф. Мы создаем геймификационные проекты, основанные на данных, чтобы познакомить пользователей с экосистемой компании и повысить узнаваемость бренда.
Расскажу... |
16.01.2024 | Причины говнокода во фронтенде. Мнение мимокрокодила | Дисклеймер
Все, что написано ниже, является личным мнением автора на основе его собственного опыта, не претендует на звание истины в последней инстанции и может кардинально отличаться от мнения читателя. Автор не ставит целью оскорбить кого... |
10.01.2024 | Любимая задачка на знание React | Всем привет! Меня зовут Олег и я fullstack-программист в компании Тензор. Опыт в разработке, без малого, 20 лет (как-то раз батя спаял на кухне ZX Spectrum и все заверте..., сам не понял как так вышло). В данный момент являюсь тимлидом собс... |
20.10.2023 | CRUD React c Redux и Saga + typescript в 2023 | это типа суп
Статья посвящается конкретно Redux+Saga+Typescript. Практика, которую я видел в разных коммерческих проектах, и с которой до сих пор сталкиваюсь. redux + saga уже является дедовским методом ( из за большой шаблонности кода - бо... |
19.09.2023 | Добавляем номер в чёрный список с помощью API | Привет, Хабр! Меня зовут Анастасия Иванова, я технический писатель МТС Exolve. В этой статье я расскажу, как можно реализовать автоматическое добавление номеров в чёрный список после нескольких входящих звонков в веб-приложении на NodeJS.
М... |
07.09.2023 | Пишем смарт-контракт чат-бот в TON и onchain тесты к нему | Введение
В этой статье мы разберем смарт-контракт чат-бот для сети TON(он удобен для понимания концепции тестов сообщений), а затем напишем для него onchain-тесты.
Это руководство является частью курса с открытым исходным кодом, который я с... |
16.08.2023 | Как сделать двухфакторную аутентификацию через SMS в своём приложении | Добавление двухфакторной аутентификации в веб-приложение — самый простой способ уменьшить количество спама и мошенничества на своём сайте, обеспечив при этом безопасность пользователя. Двухфакторная аутентификация защищает от фишинга, атак ... |
05.03.2023 | Пробую новые возможности Next.js 13 | Всех приветствую и желаю приятного чтения!
Next.js это fullstack фреймворк разработанный Vercel использующий последние разработки React.
Не так давно 25 октября 2022 года вышла версия 13. На данный момент последняя стабильная версия 13.2.3,... |
01.09.2022 | Внедрение GraphQL на фронтенде без переломов | Всем привет! Меня зовут Илья, я фронтенд-разработчик в hh.ru. В статье расскажу, как внедрить GraphQL на фронте, не переломав всё на своем пути.
В проекте мы используем React и Redux, для асинхронных запросов у нас есть собственная библиоте... |
13.07.2022 | Превращаем HTML table в GridComponent. Часть I. Frontend | Привет хабровцы и любители фронтенда!
Это моя первая статья, в которой я хочу поделиться своими первыми шагами в мир frontend разработки на VueJS. И в качестве примера для изучения я решил реализовать вариант грида со стандартным набором фу... |
20.01.2022 | Профессиональный React стек для создания сложных приложений в 2022 году | Выучить React недостаточно для профессиональной разработки больших приложений. Для этого есть две основные причины. Первая, у React есть огромная экосистема модулей, в которой необходимо разбираться. Вторая, эта экосистема меняется каждый г... |