RU

Page Object Pattern в Selenium на Java: гайд по первому автотестовому проекту

UI‑тесты редко ломаются красиво: один редизайн формы — и локаторы приходится чинить по всему проекту. В статье разберём, как собра…

Page ObjectSeleniumJavaUI-тестыавтотестытестированиелокаторыJUnitSelenium WebDriverархитектура автотестов
Habr
RU

Собираю гуманоидного робота по OpenLoong: заметки Java-разработчика

Привет, меня зовут Ашот Агабеков. Я Java backend‑разработчик. Основная моя профессиональная область — backend‑разработка, архитектура, интеграции…

OpenLoongгуманоидный роботробототехникаJavapet project3D-печатьFusion 360DIYOpen sourcearduino
Habr
RU

62 бесплатных урока июня: Java, Docker, LLM, SRE, DWH и другие темы для роста в IT

Карьерный рост в IT редко упирается только в «выучить еще один инструмент». Чаще проблема в другом: понять, какие технологии уже стали рабочей практик…

DockerKubernetesLLMJavakafkadevopsмикросервисыбесплатные урокипрофессиональное развитиеSRE
Habr
RU

C# мне нравится больше Java. Но в банковском enterprise мне всё равно понадобилась Java

C# я до сих пор считаю одним из самых удобных языков для backend разработки. В нём много вещей к которым быстро привыкаешь: свойства, LINQ, async/awai…

C#JavabackendenterpriseбанкиSpring Boot.NETмикросервисыимпортозамещениекарьера
Habr
RU

Сможете ли вы спроектировать Maven‑монорепозиторий для 5 микросервисов?

В этой статье мы разберём реальную задачу на проектирование Maven Multi‑Module: от циклических зависимостей и неправильного использован…

MavenмонорепозиториймикросервисыSpring Bootmulti-moduledependencyManagementMaven Wrapperархитектура сборкиJava
Habr
RU

Полный гайд по каналам обмена сообщениями: от теории к реальным кейсам

Первая статья из цикла о каналах обмена сообщениями. Разбираем архитектурные дилеммы, конкурирующих потребителей, message storm, гарантирова…

архитектура ПОинтеграцияобмен сообщениямиканалы сообщенийJavaKafkaмикросервисы
Habr
RU

Как я написал E2EE-мессенджер на Spring Boot и WebCrypto — и почему сервер не видит сообщения

Привет, Хабр. Я Java-разработчик и в основном работаю с backend: Spring Boot, базы данных, интеграции, авторизация, WebSocket — всё то, что обычно нах…

E2EEмессенджерSpring BootX3DHкриптографияWebSocketJavaшифрованиеSignal ProtocolWebCrypto
Habr
RU

Почему Python стал главным помощником Java‑команд

Python уже не просто язык для скриптов и Data Science — в 2026 году он стал «клеем», который связывает микросервисы, тесты и CI/CD…

JavaPythonbackend-разработкаинтеграционное тестированиемикросервисыpytestавтоматизация тестированияtestcontainersOpenAPI
Habr