Скин на НГ, перетяжка
Скин на НГ, перетяжка
Скин на НГ, перетяжка
Java
Java

Java — статьи, обучающие материалы и новости, посвящённые одному из самых популярных языков программирования.

Александр Тюрин

Осторожно: @Size не проверяет на null! Как я пропустил баг

Забыли добавить валидацию на фронтенде и рассчитывали на @Size(min = 1) в Spring? Остерегайтесь! Эта аннотация пропускает null, и ваше "обязательное" поле может прийти пустым. Делюсь реальным кейсом из продакшна, объясняю, почему так происходит, и как правильно использовать @NotBlank, @NotEmpty и @NotNull, чтобы избежать ошибок валидации.

Осторожно: @Size не проверяет на null! Как я пропустил баг
2463
Даровская Маша для Tproger

Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году: разбираем Baseline 2025

Какие CSS- и HTML-фичи войдут в вёрстку к 2025 году? Разбираем доклад Михаила Балицкого (Яндекс) о Baseline 2025: сабгриды, попапы без JS, анимации скролла и почему SASS ещё рано списывать.

Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году: разбираем Baseline 2025
5812
Мария Грищенко для Tproger

Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов

Свежая статистика, исследования и советы экспертов: как российским IT-специалистам найти работу за границей в 2025 году.

Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов
18 766
Михаил Сахаров для Tproger

Типизированная навигация в React Router

Руководство по внедрению типобезопасной навигации в React-приложениях. Как избавиться от сломанных ссылок, получить автокомплит в IDE и перестать бояться рефакторинга роутов. Практические примеры кода, готовые хуки и советы по внедрению в существующие проекты.

Типизированная навигация в React Router
5476
Денис Кудерин для Tproger

Что по экологии? Сколько углеродного следа оставляет ваш код

Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.

Что по экологии? Сколько углеродного следа оставляет ваш код
8781