Получить доступ

Сборка, тесты и логирование

Основа с Junior

Maven и Gradle, JUnit 5 и Mockito, логирование через SLF4J.

Что важно знать

  • Maven — декларативный, жизненный цикл; Gradle — гибкий, быстрый с кэшем.
  • JUnit 5, параметризованные тесты, Mockito для подмены зависимостей, AssertJ для читаемых проверок.
  • SLF4J + Logback, параметризованные сообщения, без конкатенации.

Критерии освоения

Junior ≈ 8 ч

  • Собирает проект в Maven или Gradle и управляет зависимостями
  • Пишет тесты на JUnit 5 с Mockito и AssertJ
  • Логирует через SLF4J с правильными уровнями

Практика. Создать проект на Gradle с модулем бизнес-логики, тестами JUnit 5 и Mockito и отчётом о покрытии.

Middle ≈ 4 ч

  • Настраивает многомодульную сборку и разрешает конфликты версий зависимостей

Практика. Разобрать конфликт версий транзитивных зависимостей в многомодульном проекте и зафиксировать версии через BOM.

Вопросы с собеседований

Разборы темы

Документация

← Вся карта «Java»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем